com.techtrader.modules.tools.bytecode
Class PutFieldInstruction
java.lang.Object
|
+--com.techtrader.modules.tools.bytecode.Instruction
|
+--com.techtrader.modules.tools.bytecode.FieldInstruction
|
+--com.techtrader.modules.tools.bytecode.PutFieldInstruction
- public class PutFieldInstruction
- extends FieldInstruction
Represents the PUTFIELD or PUTSTATIC instruction.
- Author:
- Abe White
Method Summary |
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this object. |
int |
getStackChange()
Return the number of stack positions this instruction pushes
or pops during its execution. |
Methods inherited from class com.techtrader.modules.tools.bytecode.FieldInstruction |
copy,
equals,
getField,
getFieldIndex,
getFieldName,
getFieldOwnerType,
getFieldOwnerTypeName,
getFieldType,
getFieldTypeName,
getLength,
isFieldInCurrentClass,
readData,
setField,
setField,
setField,
setField,
setField,
setFieldIndex,
setFieldName,
writeData |
PutFieldInstruction
protected PutFieldInstruction(Code owner,
int opcode)
getStackChange
public int getStackChange()
- Description copied from class: Instruction
- Return the number of stack positions this instruction pushes
or pops during its execution.
- Overrides:
- getStackChange in class Instruction
- Tags copied from class: Instruction
- Returns:
- 0 if the stack is not affected by this instruction, a
positive number if it pushes onto the stack, and a negative
number if it pops from the stack
acceptVisit
public void acceptVisit(BCVisitor visit)
- Description copied from interface: VisitAcceptor
- Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this object.
- Overrides:
- acceptVisit in class Instruction