Class Signature
java.lang.Object
org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.Signature
-
Field Summary
Fields inherited from class Attribute
constant_pool, EMPTY_ARRAY, length, name_index, tag -
Constructor Summary
ConstructorsConstructorDescriptionSignature(int nameIndex, int length, int signatureIndex, ConstantPool constantPool) Constructs a Signature.Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.copy(ConstantPool constantPool) Creates a deep copy of this attribute.voiddump(DataOutputStream file) Dumps source file attribute to file stream in binary format.Gets the GJ signature.intGets the signature index.static booleanTests if a string is an actual parameter list.static booleanTests if a string is a formal parameter list.voidsetSignatureIndex(int signatureIndex) Sets the signature index.toString()static StringTranslates a signature string.Methods inherited from class Attribute
addAttributeReader, addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, println, readAttribute, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex
-
Constructor Details
-
Signature
Constructs a Signature.- Parameters:
nameIndex- Index in constant pool to CONSTANT_Utf8.length- Content length in bytes.signatureIndex- Index in constant pool to CONSTANT_Utf8.constantPool- Array of constants.
-
Signature
-
-
Method Details
-
isActualParameterList
Tests if a string is an actual parameter list.- Parameters:
s- The string to test.- Returns:
- true if the string is an actual parameter list.
- Since:
- 6.0 is no longer final
-
isFormalParameterList
Tests if a string is a formal parameter list.- Parameters:
s- The string to test.- Returns:
- true if the string is a formal parameter list.
- Since:
- 6.0 is no longer final
-
translate
-
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. -
copy
-
dump
Dumps source file attribute to file stream in binary format.- Overrides:
dumpin classAttribute- Parameters:
file- Output file stream.- Throws:
IOException- Thrown if an I/O error occurs.
-
getSignature
-
getSignatureIndex
Gets the signature index.- Returns:
- Index in constant pool of source file name.
-
setSignatureIndex
Sets the signature index.- Parameters:
signatureIndex- The index info the constant pool of this signature.
-
toString
-