Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

PUTSTATIC Class Reference

Inheritance diagram for PUTSTATIC:
[legend]
Collaboration diagram for PUTSTATIC:
[legend]
List of all members.

Public Methods

 PUTSTATIC (int index)
int consumeStack (ConstantPoolGen cpg)
Class[] getExceptions ()
InstructionHandle execute (SystemState ss, KernelState ks, ThreadInfo th)
void setPeer (de.fub.bytecode.generic.Instruction i)
 PUTSTATIC (int index)
void accept (Visitor v)
int consumeStack (ConstantPoolGen cpg)
Class[] getExceptions ()
Instruction execute (SystemState ss, KernelState ks, ThreadInfo th)
void setPeer (de.fub.bytecode.generic.Instruction i, ConstantPool cp)

Private Methods

 PUTSTATIC ()
void ANALYZE_execute (ThreadInfo th, StaticArea sa, ConstantPoolGen cpg, long value)
void DEPEND_execute (ThreadInfo th, ConstantPoolGen cpg)
 PUTSTATIC ()

Private Attributes

de fub bytecode generic PUTSTATIC peer
String cname
String fname
int size

Detailed Description

PUTSTATIC - Put static field in class
Stack: ..., objectref, value -> ...
OR
Stack: ..., objectref, value.word1, value.word2 -> ...

Version:
Id:
PUTSTATIC.java,v 1.1.1.1 2002/01/24 03:44:03 pserver Exp
Author:
M. Dahm

Definition at line 14 of file lib/jpf/de/fub/bytecode/generic/PUTSTATIC.java.


Constructor & Destructor Documentation

PUTSTATIC::PUTSTATIC   [inline, private]
 

Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction(). Not to be used otherwise.

Definition at line 19 of file lib/jpf/de/fub/bytecode/generic/PUTSTATIC.java.

PUTSTATIC::PUTSTATIC   [inline, private]
 

Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction(). Not to be used otherwise.

Definition at line 21 of file src/de/fub/bytecode/generic/PUTSTATIC.java.


Member Function Documentation

void PUTSTATIC::accept Visitor   v [inline, virtual]
 

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.

Parameters:
v   Visitor object

Reimplemented from Instruction.

Definition at line 33 of file src/de/fub/bytecode/generic/PUTSTATIC.java.

int PUTSTATIC::consumeStack ConstantPoolGen   cpg [inline]
 

Also works for instructions whose stack effect depends on the constant pool entry they reference.

Returns:
Number of words consumed from stack by this instruction

Reimplemented from Instruction.

Definition at line 44 of file src/de/fub/bytecode/generic/PUTSTATIC.java.

int PUTSTATIC::consumeStack ConstantPoolGen   cpg [inline]
 

Also works for instructions whose stack effect depends on the constant pool entry they reference.

Returns:
Number of words consumed from stack by this instruction

Reimplemented from Instruction.

Definition at line 23 of file lib/jpf/de/fub/bytecode/generic/PUTSTATIC.java.


The documentation for this class was generated from the following files:
Generated at Thu Feb 7 07:20:53 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001