Interface ICConstantInteger<T>
- All Superinterfaces:
ICConstant<T>
,ICElement
,ICExpression
- All Known Subinterfaces:
ICConstantInteger32
,ICConstantInteger64
,ICConstantIntegerLarge
Generic C AST interface used to represent integer literals.
-
Method Summary
Modifier and TypeMethodDescriptionTrue duplication to allow customization of the formatter without impacting other constantss.int
long
boolean
boolean
boolean
boolean
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
duplicate, getOrigin, getType, getValue, isTrueLike, setOrigin
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
addPhysicalOffset, addPhysicalOffsets, evaluate, format, generate, getData, getElementType, getPhysicalOffset, getPhysicalOffsets, getSubElements, replaceSubElement, setData, setPhysicalOffsets, toString, visitDepthPost, visitDepthPost, visitDepthPost, visitDepthPre, visitDepthPre, visitDepthPre
-
Method Details
-
getBitsize
int getBitsize() -
isUnsigned
boolean isUnsigned() -
getIntegerValue
BigInteger getIntegerValue() -
getValueAsLong
long getValueAsLong() -
isPositive
boolean isPositive() -
isNegative
boolean isNegative() -
needsCustomFormatting
boolean needsCustomFormatting() -
getFormatter
NumberFormatter getFormatter() -
duplicate2
ICConstantInteger<T> duplicate2()True duplication to allow customization of the formatter without impacting other constantss.- Returns:
-