ExceptionThrower
, IndexedInstruction
, LoadClass
, PopInstruction
, StackConsumer
, TypedInstruction
public class PUTFIELD extends FieldInstruction implements PopInstruction, ExceptionThrower
Stack: ..., objectref, value -> ...OR
Stack: ..., objectref, value.word1, value.word2 -> ...
index
length, opcode
Constructor | Description |
---|---|
PUTFIELD(int index) |
Modifier and Type | Method | Description |
---|---|---|
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() |
dump, getIndex, initFromFile, setIndex, toString
getFieldName, getFieldSize, getFieldType, getType, toString
getClassName, getClassType, getLoadClassType, getName, getReferenceType, getSignature
copy, equals, getComparator, getLength, getName, getOpcode, produceStack, readInstruction, setComparator, toString
public int consumeStack(ConstantPoolGen cpg)
Instruction
consumeStack
in interface StackConsumer
consumeStack
in class Instruction
public java.lang.Class[] getExceptions()
getExceptions
in interface ExceptionThrower
public void accept(Visitor v)
accept
in class Instruction
v
- Visitor object