Uses of Interface
org.apache.bcel.generic.IndexedInstruction
Packages that use IndexedInstruction
Package
Description
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 IndexedInstructionModifier and TypeClassDescriptionclass
ALOAD - Load reference from local variableclass
ANEWARRAY - Create new array of referencesclass
ASTORE - Store reference into local variableclass
CHECKCAST - Check whether object is of given typeclass
Abstract super class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc.class
DLOAD - Load double from local variableclass
DSTORE - Store double into local variableclass
Super class for the GET/PUTxxx family of instructions.class
Super class for InvokeInstruction and FieldInstruction, since they have some methods in common!class
FLOAD - Load float from local variableclass
FSTORE - Store float into local variableclass
GETFIELD - Fetch field from objectclass
GETSTATIC - Fetch static field from classclass
IINC - Increment local variable by constantclass
ILOAD - Load int from local variable onto stackclass
INSTANCEOF - Determine if object is of given typeclass
Class for INVOKEDYNAMIC.class
Super class for the INVOKExxx family of instructions.final class
INVOKEINTERFACE - Invoke interface methodclass
INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocationsclass
INVOKESTATIC - Invoke a class (static) methodclass
INVOKEVIRTUAL - Invoke instance method; dispatch based on classclass
ISTORE - Store int from stack into local variableclass
LDC - Push item from constant pool.class
LDC_W - Push item from constant pool (wide index)class
LDC2_W - Push long or double from constant poolclass
LLOAD - Load long from local variableclass
Denotes an unparameterized instruction to load a value from a local variable, e.g.class
Abstract super class for instructions dealing with local variables.class
LSTORE - Store long into local variableclass
MULTIANEWARRAY - Create new mutidimensional array of referencesclass
Super class for FieldOrMethod and INVOKEDYNAMIC, since they both have names and signaturesclass
NEW - Create new objectclass
PUTFIELD - Put field in objectclass
PUTSTATIC - Put static field in classclass
RET - Return from subroutineclass
Denotes an unparameterized instruction to store a value into a local variable, e.g.