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