Class Instruction

java.lang.Object
com.aparapi.internal.instruction.Instruction
Direct Known Subclasses:
InstructionSet.ArrayAccess, InstructionSet.Branch, InstructionSet.BytecodeEncodedConstant, InstructionSet.CloneInstruction, InstructionSet.CompositeInstruction, InstructionSet.DUP, InstructionSet.FieldArrayElementAssign, InstructionSet.FieldArrayElementIncrement, InstructionSet.I_ACONST_NULL, InstructionSet.I_ARRAYLENGTH, InstructionSet.I_ATHROW, InstructionSet.I_DCMPG, InstructionSet.I_DCMPL, InstructionSet.I_END, InstructionSet.I_MONITORENTER, InstructionSet.I_MONITOREXIT, InstructionSet.I_NEWARRAY, InstructionSet.I_NOP, InstructionSet.I_POP, InstructionSet.I_POP2, InstructionSet.I_SWAP, InstructionSet.I_WIDE, InstructionSet.ImmediateConstant, InstructionSet.IncrementInstruction, InstructionSet.Index, InstructionSet.InlineAssignInstruction, InstructionSet.MultiAssignInstruction, InstructionSet.OperatorInstruction, InstructionSet.Return

public abstract class Instruction
extends Object
Initially represents a single Java bytecode instruction. Instructions for each bytecode are created when the bytecode is first scanned. Each Instruction will contain a pc (program counter) offset from the beginning of the sequence of bytecode and the length will be determined by the information gleaned from InstructionSet.BYTECODE.
Author:
gfrost