javassist.bytecode
Class EnclosingMethodAttribute

java.lang.Object
  extended by javassist.bytecode.AttributeInfo
      extended by javassist.bytecode.EnclosingMethodAttribute

public class EnclosingMethodAttribute
extends AttributeInfo

EnclosingMethod_attribute.


Field Summary
static java.lang.String tag
          The name of this attribute "EnclosingMethod".
 
Fields inherited from class javassist.bytecode.AttributeInfo
constPool
 
Constructor Summary
EnclosingMethodAttribute(ConstPool cp, java.lang.String className)
          Constructs an EnclosingMethod attribute.
EnclosingMethodAttribute(ConstPool cp, java.lang.String className, java.lang.String methodName, java.lang.String methodDesc)
          Constructs an EnclosingMethod attribute.
 
Method Summary
 int classIndex()
          Returns the value of class_index.
 java.lang.String className()
          Returns the name of the class specified by class_index.
 AttributeInfo copy(ConstPool newCp, java.util.Map classnames)
          Makes a copy.
 java.lang.String methodDescriptor()
          Returns the method descriptor specified by method_index.
 int methodIndex()
          Returns the value of method_index.
 java.lang.String methodName()
          Returns the method name specified by method_index.
 
Methods inherited from class javassist.bytecode.AttributeInfo
get, getConstPool, getName, length, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tag

public static final java.lang.String tag
The name of this attribute "EnclosingMethod".

See Also:
Constant Field Values
Constructor Detail

EnclosingMethodAttribute

public EnclosingMethodAttribute(ConstPool cp,
                                java.lang.String className,
                                java.lang.String methodName,
                                java.lang.String methodDesc)
Constructs an EnclosingMethod attribute.

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.

EnclosingMethodAttribute

public EnclosingMethodAttribute(ConstPool cp,
                                java.lang.String className)
Constructs an EnclosingMethod attribute. The value of method_index is set to 0.

Parameters:
cp - a constant pool table.
className - the name of the innermost enclosing class.
Method Detail

classIndex

public int classIndex()
Returns the value of class_index.


methodIndex

public int methodIndex()
Returns the value of method_index.


className

public java.lang.String className()
Returns the name of the class specified by class_index.


methodName

public java.lang.String methodName()
Returns the method name specified by method_index.


methodDescriptor

public java.lang.String methodDescriptor()
Returns the method descriptor specified by method_index.


copy

public AttributeInfo copy(ConstPool newCp,
                          java.util.Map classnames)
Makes a copy. Class names are replaced according to the given Map object.

Overrides:
copy in class AttributeInfo
Parameters:
newCp - the constant pool table used by the new copy.
classnames - pairs of replaced and substituted class names.


Copyright © 2011. All Rights Reserved.