| 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:- type - 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:
- type
- 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).