Package com.android.dx.dex.code

Interface Summary
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 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.
 

Enum Summary
LocalList.Disposition Disposition of a local entry.
 



Copyright © 2012. All Rights Reserved.