Package org.ow2.asmdex.instruction

Abstract reprepresentation of instructions during code generation.

See:
          Description

Interface Summary
IDebugDifferenceAddressInstruction Interface for Debug Instruction that stores the difference between two offsets.
IDebugDifferenceLineInstruction Interface for Debug Instruction that stores the difference between two lines.
IDebugLocalVariableInstruction Interface for Debug Instructions that store a Label to which they are connected.
IDebugLocalVariableStartInstruction Interface for Debug Instructions that store the Start (and information) of a local variable hence the name, type and signature.
IDebugRegisterInstruction Interface for Debug Instructions that store a register.
IDebugSourceNameInstruction Interface for Debug Instructions that store a source file name.
IIndexInstruction Interface for a Dalvik instruction with one index.
ILiteralInstruction Interface for a Dalvik instruction using one literal.
ILongLiteralInstruction Interface for a Dalvik instruction using one Long literal.
IOffsetInstruction Interface for a Dalvik instruction with one offset.
IOneRegisterInstruction Interface for a Dalvik instruction using one register.
IPseudoInstruction Interface of a Pseudo Instruction, for it to be linked with the first Instruction, coded inside the Code Item, not like this one being generally coded just at the end.
IRegisterArrayInstruction Interface for a Dalvik instruction using an array of registers.
IThreeRegistersInstruction Interface for a Dalvik instruction using three registers.
ITwoRegistersInstruction Interface for a Dalvik instruction using two register.
 

Class Summary
DebugInstruction Class representing a Debug Instruction, as used in the debug_info_item structure.
DebugInstructionAdvanceLine Class representing a Debug Instruction Advance Line.
DebugInstructionAdvancePC Class representing a Debug Instruction Advance PC.
DebugInstructionEndLocal Class representing a Debug Instruction End Local.
DebugInstructionEndSequence Class representing a Debug Instruction End Local.
DebugInstructionRestartLocal Class representing a Debug Instruction Restart Local.
DebugInstructionSetEpilogueBegin Class representing a Debug Instruction Epilogue Begin.
DebugInstructionSetFile Class representing a Debug Instruction Set File.
DebugInstructionSetPrologueEnd Class representing a Debug Instruction Set Prologue End.
DebugInstructionSpecialOpcode Class representing a Debug Instruction Special Opcode.
DebugInstructionStartLocal Class representing a Debug Instruction Start Local Instruction.
DebugInstructionStartLocalExtended Class representing a Debug Instruction Start Local Extended Instruction.
Instruction Represents an instruction of the Dalvik bytecode.
InstructionFormat10T Encodes and decodes an instruction built with the Dalvik format 10T.
InstructionFormat10X Encodes and decodes an instruction built with the Dalvik format 10X.
InstructionFormat11N Encodes and decodes an instruction built with the Dalvik format 11N.
InstructionFormat11X Encodes and decodes an instruction built with the Dalvik format 11X.
InstructionFormat12X Encodes and decodes an instruction built with the Dalvik format 12X.
InstructionFormat20T Encodes and decodes an instruction built with the Dalvik format 20T.
InstructionFormat21C Encodes and decodes an instruction built with the Dalvik format 21C.
InstructionFormat21H Encodes and decodes an instruction built with the Dalvik format 21H.
InstructionFormat21S Encodes and decodes an instruction built with the Dalvik format 22B.
InstructionFormat21T Encodes and decodes an instruction built with the Dalvik format 21T.
InstructionFormat22B Encodes and decodes an instruction built with the Dalvik format 22B.
InstructionFormat22C Encodes and decodes an instruction built with the Dalvik format 22C.
InstructionFormat22S Encodes and decodes an instruction built with the Dalvik format 22S.
InstructionFormat22T Encodes and decodes an instruction built with the Dalvik format 22T.
InstructionFormat22X Encodes and decodes an instruction built with the Dalvik format 22X.
InstructionFormat23X Encodes and decodes an instruction built with the Dalvik format 23X.
InstructionFormat30T Encodes and decodes an instruction built with the Dalvik format 30T.
InstructionFormat31C Encodes and decodes an instruction built with the Dalvik format 31C.
InstructionFormat31I Encodes and decodes an instruction built with the Dalvik format 31I.
InstructionFormat31T Encodes and decodes an instruction built with the Dalvik format 31T.
InstructionFormat32X Encodes and decodes an instruction built with the Dalvik format 32X.
InstructionFormat35C Encodes and decodes and encodes an instruction built with the Dalvik format 35C.
InstructionFormat3RC Encodes and decodes an instruction built with the Dalvik format 3RC.
InstructionFormat51L Encodes and decodes an instruction built with the Dalvik format 51L.
PseudoInstructionFillArrayData A Fill-Array-Data Pseudo-Instruction.
PseudoInstructionPackedSwitch A Packed-Switch Pseudo-Instruction.
PseudoInstructionSparseSwitch A Sparse-Switch Pseudo-Instruction.
 

Package org.ow2.asmdex.instruction Description

Abstract reprepresentation of instructions during code generation. Used before the size of some of their arguments is known.

The instruction format used corresponds to the numbers given by Google in Dalvik bytcode documentation.