Class EnclosingMethod
java.lang.Object
org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.EnclosingMethod
This attribute exists for local or anonymous classes and ... there can be only one.
- Since:
- 6.0
-
Field Summary
Fields inherited from class Attribute
constant_pool, EMPTY_ARRAY, length, name_index, tag -
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.final voiddump(DataOutputStream file) Dumps attribute to file stream in binary format.final ConstantClassGets the enclosing class.final intGets the enclosing class index.final ConstantNameAndTypeGets the enclosing method.final intGets the enclosing method index.final voidsetEnclosingClassIndex(int idx) Sets the enclosing class index.final voidsetEnclosingMethodIndex(int idx) Sets the enclosing method index.Methods inherited from class Attribute
addAttributeReader, addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, println, readAttribute, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex, toString
-
Method Details
-
accept
Description copied from class:AttributeCalled 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
Description copied from class:AttributeDumps attribute to file stream in binary format.- Overrides:
dumpin classAttribute- Parameters:
file- Output file stream.- Throws:
IOException- if an I/O error occurs.
-
getEnclosingClass
Gets the enclosing class.- Returns:
- the enclosing class.
-
getEnclosingClassIndex
Gets the enclosing class index.- Returns:
- the enclosing class index.
-
getEnclosingMethod
Gets the enclosing method.- Returns:
- the enclosing method.
-
getEnclosingMethodIndex
Gets the enclosing method index.- Returns:
- the enclosing method index.
-
setEnclosingClassIndex
Sets the enclosing class index.- Parameters:
idx- the index.
-
setEnclosingMethodIndex
Sets the enclosing method index.- Parameters:
idx- the index.
-