bcel API: Class PUTFIELD
org.apache.bcel.generic
Class PUTFIELD
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.PUTFIELD
All Implemented Interfaces: java.lang.Cloneable, ExceptionThrower , IndexedInstruction , LoadClass , java.io.Serializable, TypedInstruction
public class PUTFIELD extends FieldInstruction implements ExceptionThrower
PUTFIELD - Put field in object
Stack: ..., objectref, value -> ...
OR
Stack: ..., objectref, value.word1, value.word2 -> ...
Version: $Id: PUTFIELD.java,v 1.1.1.1 2001/10/29 20:00:25 jvanzyl Exp $
Author: M. Dahm
See Also: Serialized Form
Method Summary
void
accept (Visitor v)
Call corresponding visitor method(s).
int
consumeStack (ConstantPoolGen cpg)
This method also gives right results for instructions whose
effect on the stack depends on the constant pool entry they
reference.
java.lang.Class[]
getExceptions ()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
PUTFIELD
public PUTFIELD (int index)
consumeStack
public int consumeStack (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.
Overrides: consumeStack
in class Instruction
Following copied from class: org.apache.bcel.generic.Instruction
Returns: Number of words consumed from stack by this instruction,
or Constants.UNPREDICTABLE, if this can not be computed statically
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