| Interface | Description |
|---|---|
| CatchBuilder |
Interface for the construction of
CatchTable instances. |
| DalvCode.AssignIndicesCallback |
Class used as a callback for
DalvCode.assignIndices(com.android.dx.dex.code.DalvCode.AssignIndicesCallback). |
| Class | Description |
|---|---|
| ArrayData |
Pseudo-instruction which holds fill array data.
|
| BlockAddresses |
Container for the set of
CodeAddress instances associated with
the blocks of a particular method. |
| CatchHandlerList |
Ordered list of (exception type, handler address) entries.
|
| CatchHandlerList.Entry |
Entry in the list.
|
| CatchTable |
Table of catch entries.
|
| CatchTable.Entry |
Entry in a catch list.
|
| CodeAddress |
Pseudo-instruction which is used to track an address within a code
array.
|
| CstInsn |
Instruction which has a single constant argument in addition
to all the normal instruction information.
|
| DalvCode |
Container for all the pieces of a concrete method.
|
| DalvInsn |
Base class for Dalvik instructions.
|
| DalvInsnList |
List of
DalvInsn instances. |
| Dop |
Representation of an opcode.
|
| Dops |
Standard instances of
Dop and utility methods for getting
them. |
| FixedSizeInsn |
Base class for instructions which are of a fixed code size and
which use
InsnFormat methods to write themselves. |
| HighRegisterPrefix |
Combination instruction which turns into a variable number of
move* instructions to move a set of registers into
registers starting at 0 sequentially. |
| InsnFormat |
Base class for all instruction format handlers.
|
| LocalList |
List of local variables.
|
| LocalList.Entry |
Entry in a local list.
|
| LocalList.MakeState |
Intermediate state when constructing a local list.
|
| LocalSnapshot |
Pseudo-instruction which is used to hold a snapshot of the
state of local variable name mappings that exists immediately after
the instance in an instruction array.
|
| LocalStart |
Pseudo-instruction which is used to introduce a new local variable.
|
| MultiCstInsn |
An instruction with multiple constant arguments in addition
to all the normal instruction information.
|
| OddSpacer |
Pseudo-instruction which either turns into a
nop or
nothingness, in order to make the subsequent instruction have an
even address. |
| OutputCollector |
Destination for
DalvInsn instances being output. |
| OutputFinisher |
Processor for instruction lists, which takes a "first cut" of
instruction selection as a basis and produces a "final cut" in the
form of a
DalvInsnList instance. |
| PositionList |
List of source position entries.
|
| PositionList.Entry |
Entry in a position list.
|
| RopToDop | |
| RopTranslator | |
| SimpleInsn |
Instruction which has no extra info beyond the basics provided for in
the base class.
|
| StdCatchBuilder |
Constructor of
CatchTable instances from RopMethod
and associated data. |
| SwitchData |
Pseudo-instruction which holds switch data.
|
| TargetInsn |
Instruction which has a single branch target.
|
| VariableSizeInsn |
Pseudo-instruction base class for variable-sized instructions.
|
| ZeroSizeInsn |
Pseudo-instruction base class for zero-size (no code emitted)
instructions, which are generally used for tracking metainformation
about the code they are adjacent to.
|
| Enum | Description |
|---|---|
| LocalList.Disposition |
Disposition of a local entry.
|
Copyright © 2020. All Rights Reserved.