Top Interfaces Classes
[default module]

Package org.droidparts.dexmaker.dx.dex.code


Interface Summary

Modifier and TypeInterface and Description
public interface
CatchBuilder

Interface for the construction of CatchTable instances.

Class Summary

Modifier and TypeClass and Description
public class
ArrayData

Pseudo-instruction which holds fill array data.

public class
BlockAddresses

Container for the set of CodeAddress instances associated with the blocks of a particular method.

public class
CatchHandlerList

Ordered list of (exception type, handler address) entries.

public class
CatchTable

Table of catch entries.

public class
CodeAddress

Pseudo-instruction which is used to track an address within a code array.

public class
CstInsn

Instruction which has a single constant argument in addition to all the normal instruction information.

public class
DalvCode

Container for all the pieces of a concrete method.

public abstract class
DalvInsn

Base class for Dalvik instructions.

public class
DalvInsnList

List of DalvInsn instances.

public class
Dop

Representation of an opcode.

public class
Dops

Standard instances of Dop and utility methods for getting them.

public abstract class
FixedSizeInsn

Base class for instructions which are of a fixed code size and which use InsnFormat methods to write themselves.

public class
HighRegisterPrefix

Combination instruction which turns into a variable number of move* instructions to move a set of registers into registers starting at 0 sequentially.

public abstract class
InsnFormat

Base class for all instruction format handlers.

public class
LocalEnd

Pseudo-instruction which is used to explicitly end the mapping of a register to a named local variable.

public class
LocalList

List of local variables.

public class
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.

public class
LocalStart

Pseudo-instruction which is used to introduce a new local variable.

public class
OddSpacer

Pseudo-instruction which either turns into a nop or nothingness, in order to make the subsequent instruction have an even address.

public class
OutputCollector

Destination for DalvInsn instances being output.

public class
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.

public class
PositionList

List of source position entries.

public class
RopToDop

Translator from rop-level Insn instances to corresponding Dop instances.

public class
RopTranslator

Translator from RopMethod to DalvCode.

public class
SimpleInsn

Instruction which has no extra info beyond the basics provided for in the base class.

public class
StdCatchBuilder

Constructor of CatchTable instances from RopMethod and associated data.

public class
SwitchData

Pseudo-instruction which holds switch data.

public class
TargetInsn

Instruction which has a single branch target.

public abstract class
VariableSizeInsn

Pseudo-instruction base class for variable-sized instructions.

public abstract class
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.