All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class de.fub.bytecode.classfile.PMGClass

java.lang.Object
   |
   +----de.fub.bytecode.classfile.Attribute
           |
           +----de.fub.bytecode.classfile.PMGClass

public final class PMGClass
extends Attribute
This class is derived from Attribute and represents a reference to a PMG attribute.

Version:
$Id: PMGClass.java,v 1.2 1999/05/04 13:12:25 dahm Exp $
Author:
M. Dahm
See Also:
Attribute

Constructor Index

 o PMGClass(int, int, int, int, ConstantPool)
 o PMGClass(PMGClass)
Initialize from another object.

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 copy(ConstantPool)
 o dump(DataOutputStream)
Dump source file attribute to file stream in binary format.
 o getPMGClassIndex()
 o getPMGClassName()
 o getPMGIndex()
 o getPMGName()
 o setPMGClassIndex(int)
 o setPMGIndex(int)
 o toString()

Constructors

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

 o PMGClass
 public PMGClass(int name_index,
                 int length,
                 int pmg_index,
                 int pmg_class_index,
                 ConstantPool constant_pool)
Parameters:
name_index - Index in constant pool to CONSTANT_Utf8
length - Content length in bytes
constant_pool - Array of constants
PMGClass_index - Index in constant pool to CONSTANT_Utf8

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 source file attribute to file stream in binary format.

Parameters:
file - Output file stream
Overrides:
dump in class Attribute
 o getPMGClassIndex
 public final int getPMGClassIndex()
Returns:
Index in constant pool of source file name.
 o setPMGClassIndex
 public final void setPMGClassIndex(int pmg_class_index)
 o getPMGIndex
 public final int getPMGIndex()
Returns:
Index in constant pool of source file name.
 o setPMGIndex
 public final void setPMGIndex(int pmg_index)
 o getPMGName
 public final String getPMGName()
Returns:
PMG name.
 o getPMGClassName
 public final String getPMGClassName()
Returns:
PMG class name.
 o toString
 public final String toString()
Returns:
String representation
Overrides:
toString in class Attribute
 o copy
 public Attribute copy(ConstantPool constant_pool)
Returns:
deep copy of this attribute
Overrides:
copy in class Attribute

All Packages  Class Hierarchy  This Package  Previous  Next  Index