org.apache.bcel.classfile
Class Signature
- Cloneable, Node, Serializable
public final class Signature
This class is derived from Attribute and represents a reference
to a GJ attribute.
$Id: Signature.java 386056 2006-03-15 11:31:56Z tcurdt $
accept , addAttributeReader , clone , copy , dump , getConstantPool , getLength , getNameIndex , getTag , readAttribute , removeAttributeReader , setConstantPool , setLength , setNameIndex , toString |
signature_index
private int signature_index
Signature
(package private) Signature(int name_index,
int length,
DataInputStream file,
ConstantPool constant_pool)
throws IOException
Construct object from file stream.
name_index
- Index in constant pool to CONSTANT_Utf8length
- Content length in bytesfile
- Input streamconstant_pool
- Array of constants
Signature
public Signature(int name_index,
int length,
int signature_index,
ConstantPool constant_pool)
name_index
- Index in constant pool to CONSTANT_Utf8length
- Content length in bytessignature_index
- Index in constant pool to CONSTANT_Utf8constant_pool
- Array of constants
Signature
public Signature(Signature c)
Initialize from another object. Note that both objects use the same
references (shallow copy). Use clone() for a physical copy.
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.
- accept in interface Node
- accept in interface Attribute
dump
public final void dump(DataOutputStream file)
throws IOException
Dump source file attribute to file stream in binary format.
- dump in interface Attribute
file
- Output file stream
getSignature
public final String getSignature()
getSignatureIndex
public final int getSignatureIndex()
- Index in constant pool of source file name.
identStart
private static boolean identStart(int ch)
isActualParameterList
public static final boolean isActualParameterList(String s)
isFormalParameterList
public static final boolean isFormalParameterList(String s)
setSignatureIndex
public final void setSignatureIndex(int signature_index)
signature_index
- the index info the constant pool of this signature
translate
public static String translate(String s)