Uses of Interface
org.apache.bcel.generic.IndexedInstruction
Packages that use IndexedInstruction
Package
Description
Generic part of the Apache Byte Code Engineering Library (BCEL), 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 TypeClassDescriptionclassALOAD - Load reference from local variableclassANEWARRAY - Create new array of referencesclassASTORE - Store reference into local variableclassCHECKCAST - Check whether object is of given typeclassAbstract super class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc.classDLOAD - Load double from local variableclassDSTORE - Store double into local variableclassSuper class for the GET/PUTxxx family of instructions.classSuper class for InvokeInstruction and FieldInstruction, since they have some methods in common!classFLOAD - Load float from local variableclassFSTORE - Store float into local variableclassGETFIELD - Fetch field from objectclassGETSTATIC - Fetch static field from classclassIINC - Increment local variable by constantclassILOAD - Load int from local variable onto stackclassINSTANCEOF - Determine if object is of given typeclassClass for INVOKEDYNAMIC.classSuper class for the INVOKExxx family of instructions.final classINVOKEINTERFACE - Invoke interface methodclassINVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocationsclassINVOKESTATIC - Invoke a class (static) methodclassINVOKEVIRTUAL - Invoke instance method; dispatch based on classclassISTORE - Store int from stack into local variableclassLDC - Push item from constant pool.classLDC_W - Push item from constant pool (wide index)classLDC2_W - Push long or double from constant poolclassLLOAD - Load long from local variableclassDenotes an unparameterized instruction to load a value from a local variable, e.g.classAbstract super class for instructions dealing with local variables.classLSTORE - Store long into local variableclassMULTIANEWARRAY - Create new mutidimensional array of referencesclassSuper class for FieldOrMethod and INVOKEDYNAMIC, since they both have names and signaturesclassNEW - Create new objectclassPUTFIELD - Put field in objectclassPUTSTATIC - Put static field in classclassRET - Return from subroutineclassDenotes an unparameterized instruction to store a value into a local variable, e.g.