Class Summary |
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. |
LocalEnd |
Pseudo-instruction which is used to explicitly end the mapping of a
register to a named local variable. |
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. |
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 |
Translator from rop-level Insn instances to corresponding
Dop instances. |
RopTranslator |
Translator from RopMethod to DalvCode . |
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. |