org.apache.bcel.classfile

Class PMGClass

public final class PMGClass extends Attribute

This class is derived from Attribute and represents a reference to a PMG attribute.

See Also: Attribute

Constructor Summary
PMGClass(PMGClass c)
Initialize from another object.
PMGClass(int name_index, int length, int pmg_index, int pmg_class_index, ConstantPool constant_pool)
Method Summary
voidaccept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
Attributecopy(ConstantPool _constant_pool)
voiddump(DataOutputStream file)
Dump source file attribute to file stream in binary format.
intgetPMGClassIndex()
StringgetPMGClassName()
intgetPMGIndex()
StringgetPMGName()
voidsetPMGClassIndex(int pmg_class_index)
voidsetPMGIndex(int pmg_index)
StringtoString()

Constructor Detail

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.

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 pmg_index index in constant pool for source file name pmg_class_index Index in constant pool to CONSTANT_Utf8 constant_pool Array of constants

Method Detail

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

copy

public Attribute copy(ConstantPool _constant_pool)

Returns: deep copy of this attribute

dump

public final void dump(DataOutputStream file)
Dump source file attribute to file stream in binary format.

Parameters: file Output file stream

Throws: IOException

getPMGClassIndex

public final int getPMGClassIndex()

Returns: Index in constant pool of source file name.

getPMGClassName

public final String getPMGClassName()

Returns: PMG class name.

getPMGIndex

public final int getPMGIndex()

Returns: Index in constant pool of source file name.

getPMGName

public final String getPMGName()

Returns: PMG name.

setPMGClassIndex

public final void setPMGClassIndex(int pmg_class_index)

Parameters: pmg_class_index

setPMGIndex

public final void setPMGIndex(int pmg_index)

Parameters: pmg_index

toString

public final String toString()

Returns: String representation