Package org.apache.bcel.generic
Class GETSTATIC
- All Implemented Interfaces:
Cloneable
,ExceptionThrower
,IndexedInstruction
,LoadClass
,PushInstruction
,StackProducer
,TypedInstruction
GETSTATIC - Fetch static field from class
Stack: ..., -> ..., valueOR
Stack: ..., -> ..., value.word1, value.word2
-
Field Summary
Fields inherited from class org.apache.bcel.generic.CPInstruction
index
Fields inherited from class org.apache.bcel.generic.Instruction
length, opcode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Call corresponding visitor method(s).Class<?>[]
int
This method also gives right results for instructions whose effect on the stack depends on the constant pool entry they reference.Methods inherited from class org.apache.bcel.generic.FieldInstruction
getFieldName, getFieldSize, getFieldType, getType, toString
Methods inherited from class org.apache.bcel.generic.FieldOrMethod
getClassName, getClassType, getLoadClassType, getName, getReferenceType, getSignature
Methods inherited from class org.apache.bcel.generic.CPInstruction
dump, getIndex, initFromFile, setIndex, toString
Methods inherited from class org.apache.bcel.generic.Instruction
consumeStack, copy, equals, getComparator, getLength, getName, getOpcode, hashCode, isValidByte, isValidShort, readInstruction, setComparator, toString
-
Constructor Details
-
GETSTATIC
-
-
Method Details
-
accept
Call corresponding visitor method(s). The order is: Call visitor methods of implemented interfaces first, then call methods according to the class hierarchy in descending order, i.e., the most specific visitXXX() call comes last.- Specified by:
accept
in classInstruction
- Parameters:
v
- Visitor object
-
getExceptions
- Specified by:
getExceptions
in interfaceExceptionThrower
-
produceStack
Description copied from class:Instruction
This method also gives right results for instructions whose effect on the stack depends on the constant pool entry they reference.- Specified by:
produceStack
in interfaceStackProducer
- Overrides:
produceStack
in classInstruction
- Returns:
- Number of words produced onto stack by this instruction, or Constants.UNPREDICTABLE, if this can not be computed statically
-