javassist.bytecode
public class EnclosingMethodAttribute extends AttributeInfo
EnclosingMethod_attribute.
| Field Summary | |
|---|---|
| static String | tag
The name of this attribute "EnclosingMethod". |
| Constructor Summary | |
|---|---|
| EnclosingMethodAttribute(ConstPool cp, String className, String methodName, String methodDesc)
Constructs an EnclosingMethod attribute.
| |
| EnclosingMethodAttribute(ConstPool cp, String className)
Constructs an EnclosingMethod attribute.
| |
| Method Summary | |
|---|---|
| int | classIndex()
Returns the value of class_index. |
| String | className()
Returns the name of the class specified by class_index. |
| AttributeInfo | copy(ConstPool newCp, Map classnames)
Makes a copy. |
| String | methodDescriptor()
Returns the method descriptor specified by method_index. |
| int | methodIndex()
Returns the value of method_index. |
| String | methodName()
Returns the method name specified by method_index. |
"EnclosingMethod".Parameters: cp a constant pool table. className the name of the innermost enclosing class. methodName the name of the enclosing method. methodDesc the descriptor of the enclosing method.
method_index is set to 0.
Parameters: cp a constant pool table. className the name of the innermost enclosing class.
class_index.class_index.Map object.
Parameters: newCp the constant pool table used by the new copy. classnames pairs of replaced and substituted class names.
method_index.method_index.method_index.