## Uses of Interface
org.apache.bcel.generic.IndexedInstruction

Packages that use IndexedInstruction
org.apache.bcel.generic: This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions.

Uses of IndexedInstruction in org.apache.bcel.generic

Classes in org.apache.bcel.generic that implement IndexedInstruction
`class` `ALOAD` ALOAD - Load reference from local variable Stack: ...
`class` `ANEWARRAY` ANEWARRAY - Create new array of references Stack: ..., count -> ..., arrayref
`class` `ASTORE` ASTORE - Store reference into local variable Stack ..., objectref -> ...
`class` `CHECKCAST` CHECKCAST - Check whether object is of given type Stack: ..., objectref -> ..., objectref
`class` `CPInstruction` Abstract super class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc.
`class` `DLOAD` DLOAD - Load double from local variable Stack ...
`class` `DSTORE` DSTORE - Store double into local variable Stack: ..., value.word1, value.word2 -> ...
`class` `FieldInstruction` Super class for the GET/PUTxxx family of instructions.
`class` `FieldOrMethod` Super class for InvokeInstruction and FieldInstruction, since they have some methods in common!
`class` `FLOAD` FLOAD - Load float from local variable Stack ...
`class` `FSTORE` FSTORE - Store float into local variable Stack: ..., value -> ...
`class` `GETFIELD` GETFIELD - Fetch field from object Stack: ..., objectref -> ..., value OR Stack: ..., objectref -> ..., value.word1, value.word2
`class` `GETSTATIC` GETSTATIC - Fetch static field from class Stack: ..., -> ..., value OR Stack: ..., -> ..., value.word1, value.word2
`class` `IINC` IINC - Increment local variable by constant
`class` `ILOAD` ILOAD - Load int from local variable onto stack Stack: ...
`class` `INSTANCEOF` INSTANCEOF - Determine if object is of given type Stack: ..., objectref -> ..., result
`class` `InvokeInstruction` Super class for the INVOKExxx family of instructions.
`class` `INVOKEINTERFACE` INVOKEINTERFACE - Invoke interface method Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `INVOKESPECIAL` INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocations Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `INVOKESTATIC` INVOKESTATIC - Invoke a class (static) method Stack: ..., [arg1, [arg2 ...]]
`class` `INVOKEVIRTUAL` INVOKEVIRTUAL - Invoke instance method; dispatch based on class Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `ISTORE` ISTORE - Store int from stack into local variable Stack: ..., value -> ...
`class` `LDC` LDC - Push item from constant pool.
`class` `LDC_W` LDC_W - Push item from constant pool (wide index) Stack: ...
`class` `LDC2_W` LDC2_W - Push long or double from constant pool Stack: ...
`class` `LLOAD` LLOAD - Load long from local variable Stack ...
`class` `LoadInstruction` Denotes an unparameterized instruction to load a value from a local variable, e.g.
`class` `LocalVariableInstruction` Abstract super class for instructions dealing with local variables.
`class` `LSTORE` LSTORE - Store long into local variable Stack: ..., value.word1, value.word2 -> ...
`class` `MULTIANEWARRAY` MULTIANEWARRAY - Create new mutidimensional array of references Stack: ..., count1, [count2, ...]
`class` `NEW` NEW - Create new object Stack: ...
`class` `PUTFIELD` PUTFIELD - Put field in object Stack: ..., objectref, value -> ...
`class` `PUTSTATIC` PUTSTATIC - Put static field in class Stack: ..., value -> ...
`class` `RET` RET - Return from subroutine Stack: ..., -> ..., address
`class` `StoreInstruction` Denotes an unparameterized instruction to store a value into a local variable, e.g.

Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.