com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | addSideEffectDefinedVariable(IEVar... vars) | ||||||||||
abstract void | addSideEffectUsedVariable(IEVar... vars) | ||||||||||
abstract long | getNativeAddress() | ||||||||||
abstract String | getNativeMnemonic() | ||||||||||
abstract IEGeneric | getParameterExpression(int index) | ||||||||||
abstract List<? extends IEGeneric> | getParameterExpressions() | ||||||||||
abstract IEGeneric | getResultExpression() | ||||||||||
abstract List<? extends IEGeneric> | getResultExpressions() | ||||||||||
abstract Set<? extends IEVar> | getSideEffectDefinedVariables() | ||||||||||
abstract boolean | getSideEffectUseMemory() | ||||||||||
abstract Set<? extends IEVar> | getSideEffectUsedVariables() | ||||||||||
abstract boolean | getSideEffectWriteMemory() | ||||||||||
abstract Object |
getTag()
Get the optional default tag.
| ||||||||||
abstract Object |
getTag(String key)
Retrieve a tag.
| ||||||||||
abstract Map<String, Object> |
getTags()
Retrieve a copy of all the tags.
| ||||||||||
abstract void | setBreakingFlow(IFlowInformation flowinfo) | ||||||||||
abstract void | setIndirectRoutineCall(IFlowInformation flowinfo) | ||||||||||
abstract void | setResultExpression(IEGeneric resultExpression) | ||||||||||
abstract void | setResultExpressions(List<IEGeneric> resultExpressions) | ||||||||||
abstract void | setRoutineCall(IFlowInformation flowinfo) | ||||||||||
abstract void | setSideEffectUseMemory(boolean useMemory) | ||||||||||
abstract void | setSideEffectWriteMemory(boolean writeMemory) | ||||||||||
abstract void |
setTag(String key, Object tag)
Store a tag.
| ||||||||||
abstract void |
setTag(Object tag)
Set an optional default tag.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Get the optional default tag.
Retrieve a tag.
Retrieve a copy of all the tags. The tag with the null key is the default tag.
Store a tag. Same as getTag(null)
key | mandatory key |
---|---|
tag | null to remove; else, must be a simple immutable Java object |
Set an optional default tag. Same as setTag(null, object)
.
The tag must be serializable
.
tag | a simple immutable Java object annotated @Ser
|
---|