com.pnfsoftware.jeb.core.units.code.android.ir.IDElement |
Known Indirect Subclasses |
Base interface for all dexdec
IR elements.
Currently includes:
IDExpression
and all derived elementsIDIndex
, pool indicesIDTarget
, branch targetsIDSwitchData
, used by switch opcodes
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean | DEFAULT_COMPARE_WITH_FULL_EQUALITY | Determine whether hashCode and equals use all the IR expression elements,
including metadata like:- physical offset - data map This value is set to false and should not be modified. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract IDElement |
copy(DCopyOptions opt)
Copy this element.
| ||||||||||
abstract IDElement |
duplicate()
Duplicate this element.
| ||||||||||
abstract boolean |
equalsEx(Object o, boolean fullEquality)
A specialized version of
equals . | ||||||||||
abstract void |
format(DFormattingContext fctx)
Format this IR using the provided formatting context.
| ||||||||||
abstract String |
toString()
Generate a string representation of this IR using a standard formatting context.
| ||||||||||
abstract String |
toString(IDMethodContext ctx)
Generate a string representation of this IR using a standard formatting context.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.IInstructionOperand
|
Determine whether hashCode
and equals
use all the IR expression elements,
including metadata like:
- physical offset
- data map
This value is set to false and should not be modified.
Copy this element. This operation can be seen as a custom duplication; the resulting element may not be of the same type as this element.
opt | optional; if one is provided, onDup(IDExpression) will be
tried first to create a copy |
---|
Duplicate this element.
A specialized version of equals
.
o | other object |
---|---|
fullEquality | if false, metadata elements will not be included in the equality operations |
Format this IR using the provided formatting context.
fctx | mandatory formatting context |
---|
Generate a string representation of this IR using a standard formatting context. Same as
calling toString(null)
.
This is a convenience method. For more formatting controls, use
format(DFormattingContext)
.
Generate a string representation of this IR using a standard formatting context.
This is a convenience method. For more formatting controls, use
format(DFormattingContext)
.