bcel API: Class GETFIELD
org.apache.bcel.generic
Class GETFIELD
java.lang.Object
|
+--org.apache.bcel.generic.Instruction
|
+--org.apache.bcel.generic.CPInstruction
|
+--org.apache.bcel.generic.FieldOrMethod
|
+--org.apache.bcel.generic.FieldInstruction
|
+--org.apache.bcel.generic.GETFIELD
All Implemented Interfaces: java.lang.Cloneable, ExceptionThrower , IndexedInstruction , LoadClass , java.io.Serializable, StackConsumer , StackProducer , TypedInstruction
public class GETFIELD extends FieldInstruction implements ExceptionThrower , StackConsumer , StackProducer
GETFIELD - Fetch field from object
Stack: ..., objectref -> ..., value
OR
Stack: ..., objectref -> ..., value.word1, value.word2
Version: $Id: GETFIELD.java,v 1.1.1.1 2001/10/29 20:00:13 jvanzyl Exp $
Author: M. Dahm
See Also: Serialized Form
Method Summary
void
accept (Visitor v)
Call corresponding visitor method(s).
java.lang.Class[]
getExceptions ()
int
produceStack (ConstantPoolGen cpg)
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
GETFIELD
public GETFIELD (int index)
produceStack
public int produceStack (ConstantPoolGen cpg)
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 interface StackProducer
Overrides: produceStack
in class Instruction
Following copied from interface: org.apache.bcel.generic.StackProducer
Returns: how many words are produced on stack
getExceptions
public java.lang.Class[] getExceptions ()
Specified by: getExceptions
in interface ExceptionThrower
accept
public void accept (Visitor v)
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.
Overrides: accept
in class Instruction
Parameters: v
- Visitor object