|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Instruction | |
---|---|
edu.rit.classfile | Package edu.rit.classfile is the RIT Classfile Library for analyzing and synthesizing class files. |
Uses of Instruction in edu.rit.classfile |
---|
Subclasses of Instruction in edu.rit.classfile | |
---|---|
class |
Location
Class Location is a pseudoinstruction used to represent a location within a sequence of bytecodes that can be the target of a branch instruction. |
class |
SwitchInstruction
Class SwitchInstruction is the abstract superclass for all switch instructions. |
Fields in edu.rit.classfile declared as Instruction | |
---|---|
static Instruction |
Op.AALOAD
An aaload instruction. |
static Instruction |
Op.AASTORE
An aastore instruction. |
static Instruction |
Op.ACONST_NULL
An aconst_null instruction. |
static Instruction |
Op.ARETURN
An areturn instruction. |
static Instruction |
Op.ARRAYLENGTH
An arraylength instruction. |
static Instruction |
Op.ATHROW
An athrow instruction. |
static Instruction |
Op.BALOAD
A baload instruction. |
static Instruction |
Op.BASTORE
A bastore instruction. |
static Instruction |
Op.CALOAD
A caload instruction. |
static Instruction |
Op.CASTORE
A castore instruction. |
static Instruction |
Op.D2F
A d2f instruction. |
static Instruction |
Op.D2I
A d2i instruction. |
static Instruction |
Op.D2L
A d2l instruction. |
static Instruction |
Op.DADD
A dadd instruction. |
static Instruction |
Op.DALOAD
A daload instruction. |
static Instruction |
Op.DASTORE
A dastore instruction. |
static Instruction |
Op.DCMPG
A dcmpg instruction. |
static Instruction |
Op.DCMPL
A dcmpl instruction. |
static Instruction |
Op.DDIV
A ddiv instruction. |
static Instruction |
Op.DMUL
A dmul instruction. |
static Instruction |
Op.DNEG
A dneg instruction. |
static Instruction |
Op.DREM
A drem instruction. |
static Instruction |
Op.DRETURN
A dreturn instruction. |
static Instruction |
Op.DSUB
A dsub instruction. |
static Instruction |
Op.DUP
A dup instruction. |
static Instruction |
Op.DUP_X1
A dup_x1 instruction. |
static Instruction |
Op.DUP_X2
A dup_x2 instruction. |
static Instruction |
Op.DUP2
A dup2 instruction. |
static Instruction |
Op.DUP2_X1
A dup2_x1 instruction. |
static Instruction |
Op.DUP2_X2
A dup2_x2 instruction. |
static Instruction |
Op.F2D
An f2d instruction. |
static Instruction |
Op.F2I
An f2i instruction. |
static Instruction |
Op.F2L
An f2l instruction. |
static Instruction |
Op.FADD
An fadd instruction. |
static Instruction |
Op.FALOAD
An faload instruction. |
static Instruction |
Op.FASTORE
An fastore instruction. |
static Instruction |
Op.FCMPG
An fcmpg instruction. |
static Instruction |
Op.FCMPL
An fcmpl instruction. |
static Instruction |
Op.FDIV
An fdiv instruction. |
static Instruction |
Op.FMUL
An fmul instruction. |
static Instruction |
Op.FNEG
An fneg instruction. |
static Instruction |
Op.FREM
An frem instruction. |
static Instruction |
Op.FRETURN
An freturn instruction. |
static Instruction |
Op.FSUB
An fsub instruction. |
static Instruction |
Op.I2B
An i2b instruction. |
static Instruction |
Op.I2C
An i2c instruction. |
static Instruction |
Op.I2D
An i2d instruction. |
static Instruction |
Op.I2F
An i2f instruction. |
static Instruction |
Op.I2L
An i2l instruction. |
static Instruction |
Op.I2S
An i2s instruction. |
static Instruction |
Op.IADD
An iadd instruction. |
static Instruction |
Op.IALOAD
An iaload instruction. |
static Instruction |
Op.IAND
An iand instruction. |
static Instruction |
Op.IASTORE
An iastore instruction. |
static Instruction |
Op.IDIV
An idiv instruction. |
static Instruction |
Op.IMUL
An imul instruction. |
static Instruction |
Op.INEG
An ineg instruction. |
static Instruction |
Op.IOR
An ior instruction. |
static Instruction |
Op.IREM
An irem instruction. |
static Instruction |
Op.IRETURN
An ireturn instruction. |
static Instruction |
Op.ISHL
An ishl instruction. |
static Instruction |
Op.ISHR
An ishr instruction. |
static Instruction |
Op.ISUB
An isub instruction. |
static Instruction |
Op.IUSHR
An iushr instruction. |
static Instruction |
Op.IXOR
An ixor instruction. |
static Instruction |
Op.L2D
An l2d instruction. |
static Instruction |
Op.L2F
An l2f instruction. |
static Instruction |
Op.L2I
An l2i instruction. |
static Instruction |
Op.LADD
An ladd instruction. |
static Instruction |
Op.LALOAD
An laload instruction. |
static Instruction |
Op.LAND
An land instruction. |
static Instruction |
Op.LASTORE
An lastore instruction. |
static Instruction |
Op.LCMP
An lcmp instruction. |
static Instruction |
Op.LDIV
An ldiv instruction. |
static Instruction |
Op.LMUL
An lmul instruction. |
static Instruction |
Op.LNEG
An lneg instruction. |
static Instruction |
Op.LOR
An lor instruction. |
static Instruction |
Op.LREM
An lrem instruction. |
static Instruction |
Op.LRETURN
An lreturn instruction. |
static Instruction |
Op.LSHL
An lshl instruction. |
static Instruction |
Op.LSHR
An lshr instruction. |
static Instruction |
Op.LSUB
An lsub instruction. |
static Instruction |
Op.LUSHR
An lushr instruction. |
static Instruction |
Op.LXOR
An lxor instruction. |
static Instruction |
Op.MONITORENTER
A monitorenter instruction. |
static Instruction |
Op.MONITOREXIT
A monitorexit instruction. |
static Instruction |
Op.NOP
A nop instruction. |
static Instruction |
Op.POP
A pop instruction. |
static Instruction |
Op.POP2
A pop2 instruction. |
static Instruction |
Op.RETURN
A return instruction. |
static Instruction |
Op.SALOAD
An saload instruction. |
static Instruction |
Op.SASTORE
An sastore instruction. |
static Instruction |
Op.SWAP
A swap instruction. |
Methods in edu.rit.classfile that return Instruction | |
---|---|
static Instruction |
Op.ALOAD(int theIndex)
An aload instruction. |
static Instruction |
Op.ANEWARRAY(ArrayOrClassReference theType)
An anewarray instruction. |
static Instruction |
Op.ASTORE(int theIndex)
An astore instruction. |
static Instruction |
Op.CHECKCAST(ArrayOrClassReference theType)
A checkcast instruction. |
static Instruction |
Op.DLOAD(int theIndex)
A dload instruction. |
static Instruction |
Op.DSTORE(int theIndex)
A dstore instruction. |
static Instruction |
Op.FLOAD(int theIndex)
An fload instruction. |
static Instruction |
Op.FSTORE(int theIndex)
An fstore instruction. |
static Instruction |
Op.GETFIELD(FieldReference theField)
A getfield instruction. |
static Instruction |
Op.GETSTATIC(FieldReference theField)
A getstatic instruction. |
static Instruction |
Op.GOTO_W(Location theTarget)
A goto_w instruction. |
static Instruction |
Op.GOTO(Location theTarget)
A goto instruction. |
static Instruction |
Op.IF_ACMPEQ(Location theTarget)
An if_acmpeq instruction. |
static Instruction |
Op.IF_ACMPNE(Location theTarget)
An if_acmpne instruction. |
static Instruction |
Op.IF_ICMPEQ(Location theTarget)
An if_icmpeq instruction. |
static Instruction |
Op.IF_ICMPGE(Location theTarget)
An if_icmpge instruction. |
static Instruction |
Op.IF_ICMPGT(Location theTarget)
An if_icmpgt instruction. |
static Instruction |
Op.IF_ICMPLE(Location theTarget)
An if_icmple instruction. |
static Instruction |
Op.IF_ICMPLT(Location theTarget)
An if_icmplt instruction. |
static Instruction |
Op.IF_ICMPNE(Location theTarget)
An if_icmpne instruction. |
static Instruction |
Op.IFEQ(Location theTarget)
An ifeq instruction. |
static Instruction |
Op.IFGE(Location theTarget)
An ifge instruction. |
static Instruction |
Op.IFGT(Location theTarget)
An ifgt instruction. |
static Instruction |
Op.IFLE(Location theTarget)
An ifle instruction. |
static Instruction |
Op.IFLT(Location theTarget)
An iflt instruction. |
static Instruction |
Op.IFNE(Location theTarget)
An ifne instruction. |
static Instruction |
Op.IFNONNULL(Location theTarget)
An ifnonnull instruction. |
static Instruction |
Op.IFNULL(Location theTarget)
An ifnull instruction. |
static Instruction |
Op.IINC(int theIndex,
int theAmount)
An iinc instruction. |
static Instruction |
Op.ILOAD(int theIndex)
An iload instruction. |
static Instruction |
Op.INSTANCEOF(ArrayOrClassReference theType)
An instanceof instruction. |
static Instruction |
Op.INVOKEINTERFACE(SubroutineReference theMethod)
An invokeinterface instruction. |
static Instruction |
Op.INVOKESPECIAL(SubroutineReference theMethod)
An invokespecial instruction. |
static Instruction |
Op.INVOKESTATIC(SubroutineReference theMethod)
An invokestatic instruction. |
static Instruction |
Op.INVOKEVIRTUAL(SubroutineReference theMethod)
An invokevirtual instruction. |
static Instruction |
Op.ISTORE(int theIndex)
An istore instruction. |
static Instruction |
Op.JSR_W(Location theTarget)
A jsr_w instruction. |
static Instruction |
Op.JSR(Location theTarget)
A jsr instruction. |
static Instruction |
Op.LDC(double theValue)
A double ldc instruction. |
static Instruction |
Op.LDC(float theValue)
A float ldc instruction. |
static Instruction |
Op.LDC(int theValue)
An integer ldc instruction. |
static Instruction |
Op.LDC(long theValue)
A long ldc instruction. |
static Instruction |
Op.LDC(String theValue)
A string ldc instruction. |
static Instruction |
Op.LLOAD(int theIndex)
An lload instruction. |
static Instruction |
Op.LSTORE(int theIndex)
An lstore instruction. |
static Instruction |
Op.MULTIANEWARRAY(ArrayReference theArrayType,
int theDimensions)
A multianewarray instruction. |
static Instruction |
Op.NEW(ClassReference theType)
A new instruction. |
static Instruction |
Op.NEWARRAY(PrimitiveReference theType)
A newarray instruction. |
static Instruction |
Op.PUTFIELD(FieldReference theField)
A putfield instruction. |
static Instruction |
Op.PUTSTATIC(FieldReference theField)
A putstatic instruction. |
static Instruction |
Op.RET(int theIndex)
A ret instruction. |
static Instruction |
Op.TLOAD(int theIndex,
TypeReference theType)
A type-sensitive load instruction. |
static Instruction |
Op.TSTORE(int theIndex,
TypeReference theType)
A type-sensitive store instruction. |
Methods in edu.rit.classfile with parameters of type Instruction | |
---|---|
void |
SynthesizedConstructorDescription.addInstruction(Instruction theInstruction)
Adds the given instruction to the described constructor's list of bytecode instructions. |
void |
SynthesizedClassInitializerDescription.addInstruction(Instruction theInstruction)
Adds the given instruction to the described class initializer's list of bytecode instructions. |
void |
SynthesizedMethodDescription.addInstruction(Instruction theInstruction)
Adds the given instruction to the described method's list of bytecode instructions. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |