All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class DE.fub.inf.JVM.JavaClass.ConstantValue

java.lang.Object
   |
   +----DE.fub.inf.JVM.JavaClass.Attribute
           |
           +----DE.fub.inf.JVM.JavaClass.ConstantValue

public final class ConstantValue
extends Attribute
This class is derived from Attribute and represents a constant value, i.e. a default value for initializing a class field. This class is instantiated by the Attribute.readAttribute() method.

Version:
970922
Author:
M. Dahm
See Also:
Attribute

Constructor Index

 o ConstantValue()
Empty constructor, all attributes have to be defined via `setXXX' methods.
 o ConstantValue(ConstantValue)
Initialize from another object.
 o ConstantValue(short, int, short, ConstantPool)

Method Index

 o accept(Visitor)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
 o dump(DataOutputStream)
Dump constant value attribute to file stream on binary format.
 o getConstantPool()
 o getConstantValueIndex()
 o setConstantPool(ConstantPool)
 o setConstantValueIndex(short)
 o toString()

Constructors

 o ConstantValue
 public ConstantValue()
Empty constructor, all attributes have to be defined via `setXXX' methods. Use at your own risk.

 o ConstantValue
 public ConstantValue(ConstantValue c)
Initialize from another object. Note that both objects use the same references (shallow copy). Use clone() for a physical copy.

 o ConstantValue
 public ConstantValue(short name_index,
                      int length,
                      short constantvalue_index,
                      ConstantPool constant_pool)
Parameters:
name_index - Name index in constant pool
length - Content length in bytes
constantvalue_index - Index in constant pool
constant_pool - Array of constants

Methods

 o accept
 public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects.

Parameters:
v - Visitor object
Overrides:
accept in class Attribute
 o dump
 public final void dump(DataOutputStream file) throws IOException
Dump constant value attribute to file stream on binary format.

Parameters:
file - Output file stream
Overrides:
dump in class Attribute
 o getConstantPool
 public final ConstantPool getConstantPool()
Returns:
Constant pool used by this object.
See Also:
ConstantPool
 o getConstantValueIndex
 public final short getConstantValueIndex()
Returns:
Index in constant pool of constant value.
 o setConstantPool
 public final void setConstantPool(ConstantPool constant_pool)
Parameters:
constant_pool - Constant pool to be used for this object.
See Also:
ConstantPool
 o setConstantValueIndex
 public final void setConstantValueIndex(short constantvalue_index)
 o toString
 public final String toString() throws InternalError
Returns:
String representation of constant value.
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index