APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.bcel.internal.classfile

public final Class PMGClass

extends Attribute
Class Inheritance
Imports
java.io.DataInput, .DataOutputStream, .IOException, com.sun.org.apache.bcel.internal.Const

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

Field Summary

Modifier and TypeField and Description
private int
private int
Inherited from com.sun.org.apache.bcel.internal.classfile.Attribute:
constant_poolEMPTY_ARRAYlengthname_indextag

Constructor Summary

AccessConstructor and Description
pack-priv
PMGClass(final int
Index in constant pool to CONSTANT_Utf8
nameIndex
,
final int
Content length in bytes
length
,
final DataInput
Input stream
input
,
final ConstantPool
Array of constants
constantPool
)

Constructs object from input stream.

public
PMGClass(final int
Index in constant pool to CONSTANT_Utf8
nameIndex
,
final int
Content length in bytes
length
,
final int
index in constant pool for source file name
pmgIndex
,
final int
Index in constant pool to CONSTANT_Utf8
pmgClassIndex
,
final ConstantPool
Array of constants
constantPool
)

public
PMGClass(final PMGClass
Source to copy.
pgmClass
)

Initialize from another object.

Method Summary

Modifier and TypeMethod and Description
public void
accept(final Visitor
Visitor object
v
)

Implements abstract com.sun.org.apache.bcel.internal.classfile.Attribute.accept.

Implements com.sun.org.apache.bcel.internal.classfile.Node.accept.

Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.

public Attribute
copy(final ConstantPool constantPool)

Implements abstract com.sun.org.apache.bcel.internal.classfile.Attribute.copy.

Returns: deep copy of this attribute

public void
dump(final DataOutputStream
Output file stream
file
)

Overrides com.sun.org.apache.bcel.internal.classfile.Attribute.dump.

Dump source file attribute to file stream in binary format.

public int
getPMGClassIndex()

Returns: Index in constant pool of source file name.

public String
getPMGClassName()

Returns: PMG class name.

public int
getPMGIndex()

Returns: Index in constant pool of source file name.

public String
getPMGName()

Returns: PMG name.

public void
setPMGClassIndex(final int pmgClassIndex)

public void
setPMGIndex(final int pmgIndex)

public String

Returns:

String representation
toString
()

Overrides com.sun.org.apache.bcel.internal.classfile.Attribute.toString.

Returns a string representation of the object.

Inherited from com.sun.org.apache.bcel.internal.classfile.Attribute:
addAttributeReaderclonegetConstantPoolgetLengthgetNamegetNameIndexgetTagprintlnreadAttributereadAttributeremoveAttributeReadersetConstantPoolsetLengthsetNameIndex

Field Detail

pmgClassIndexback to summary
private int pmgClassIndex
pmgIndexback to summary
private int pmgIndex

Constructor Detail

PMGClassback to summary
pack-priv PMGClass(final int nameIndex, final int length, final DataInput input, final ConstantPool constantPool) throws IOException

Constructs object from input stream.

Parameters
nameIndex:int

Index in constant pool to CONSTANT_Utf8

length:int

Content length in bytes

input:DataInput

Input stream

constantPool:ConstantPool

Array of constants

Exceptions
IOException:
if an I/O error occurs.
PMGClassback to summary
public PMGClass(final int nameIndex, final int length, final int pmgIndex, final int pmgClassIndex, final ConstantPool constantPool)
Parameters
nameIndex:int

Index in constant pool to CONSTANT_Utf8

length:int

Content length in bytes

pmgIndex:int

index in constant pool for source file name

pmgClassIndex:int

Index in constant pool to CONSTANT_Utf8

constantPool:ConstantPool

Array of constants

PMGClassback to summary
public PMGClass(final PMGClass pgmClass)

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

Parameters
pgmClass:PMGClass

Source to copy.

Method Detail

acceptback to summary
public void accept(final Visitor v)

Implements abstract com.sun.org.apache.bcel.internal.classfile.Attribute.accept.

Implements com.sun.org.apache.bcel.internal.classfile.Node.accept.

Called by objects that are traversing the nodes of the tree implicitly 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

Visitor object

Annotations
@Override
copyback to summary
public Attribute copy(final ConstantPool constantPool)

Implements abstract com.sun.org.apache.bcel.internal.classfile.Attribute.copy.

Returns:Attribute

deep copy of this attribute

Annotations
@Override
dumpback to summary
public void dump(final DataOutputStream file) throws IOException

Overrides com.sun.org.apache.bcel.internal.classfile.Attribute.dump.

Dump source file attribute to file stream in binary format.

Parameters
file:DataOutputStream

Output file stream

Annotations
@Override
Exceptions
IOException:
if an I/O error occurs.
getPMGClassIndexback to summary
public int getPMGClassIndex()
Returns:int

Index in constant pool of source file name.

getPMGClassNameback to summary
public String getPMGClassName()
Returns:String

PMG class name.

getPMGIndexback to summary
public int getPMGIndex()
Returns:int

Index in constant pool of source file name.

getPMGNameback to summary
public String getPMGName()
Returns:String

PMG name.

setPMGClassIndexback to summary
public void setPMGClassIndex(final int pmgClassIndex)
setPMGIndexback to summary
public void setPMGIndex(final int pmgIndex)
toStringback to summary
public String toString()

Overrides com.sun.org.apache.bcel.internal.classfile.Attribute.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

String representation

Annotations
@Override