Top Interfaces Classes Enums
[default module]

Package org.droidparts.dexmaker.dx.io.instructions


Interface Summary

Modifier and TypeInterface and Description
public interface
CodeCursor

Cursor over code units, for reading or writing out Dalvik bytecode.

public interface
CodeInput

Input stream of code units, for reading in Dalvik bytecode.

public interface
CodeOutput

Output stream of code units, for writing out Dalvik bytecode.

Class Summary

Modifier and TypeClass and Description
public class
AddressMap

Map from addresses to addresses, where addresses are all ints.

public abstract class
BaseCodeCursor

Base implementation of CodeCursor.

public abstract class
DecodedInstruction

A decoded Dalvik instruction.

public class
FillArrayDataPayloadDecodedInstruction

A decoded Dalvik instruction which contains the payload for a packed-switch instruction.

public class
FiveRegisterDecodedInstruction

A decoded Dalvik instruction which has five register arguments.

public class
FourRegisterDecodedInstruction

A decoded Dalvik instruction which has five register arguments.

public class
OneRegisterDecodedInstruction

A decoded Dalvik instruction which has one register argument.

public class
PackedSwitchPayloadDecodedInstruction

A decoded Dalvik instruction which contains the payload for a packed-switch instruction.

public class
RegisterRangeDecodedInstruction

A decoded Dalvik instruction which has register range arguments (an "A" start register and a register count).

public class
ShortArrayCodeInput

Implementation of CodeInput that reads from a short[].

public class
ShortArrayCodeOutput

Implementation of CodeOutput that writes to a short[].

public class
SparseSwitchPayloadDecodedInstruction

A decoded Dalvik instruction which contains the payload for a packed-switch instruction.

public class
ThreeRegisterDecodedInstruction

A decoded Dalvik instruction which has three register arguments.

public class
TwoRegisterDecodedInstruction

A decoded Dalvik instruction which has two register arguments.

public class
ZeroRegisterDecodedInstruction

A decoded Dalvik instruction which has no register arguments.

Enum Summary

Modifier and TypeEnum and Description
public enum
InstructionCodec

Representation of an instruction format, which knows how to decode into and encode from instances of DecodedInstruction.