com.sun.tools.classfile
Class EnclosingMethod_attribute

java.lang.Object
  extended by com.sun.tools.classfile.Attribute
      extended by com.sun.tools.classfile.EnclosingMethod_attribute

public class EnclosingMethod_attribute
extends Attribute

See JVMS3, section 4.8.7.

This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.tools.classfile.Attribute
Attribute.Factory, Attribute.Visitor<R,P>
 
Field Summary
 int class_index
           
 int method_index
           
 
Fields inherited from class com.sun.tools.classfile.Attribute
AnnotationDefault, attribute_length, attribute_name_index, CharacterRangeTable, Code, CompilationID, ConstantValue, Deprecated, EnclosingMethod, Exceptions, InnerClasses, LineNumberTable, LocalVariableTable, LocalVariableTypeTable, Module, ModuleExportTable, ModuleMemberTable, RuntimeInvisibleAnnotations, RuntimeInvisibleParameterAnnotations, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, Signature, SourceDebugExtension, SourceFile, SourceID, StackMap, StackMapTable, Synthetic
 
Constructor Summary
EnclosingMethod_attribute(ClassReader cr, int name_index, int length)
           
EnclosingMethod_attribute(ConstantPool constant_pool, int class_index, int method_index)
           
EnclosingMethod_attribute(int name_index, int class_index, int method_index)
           
 
Method Summary
<R,D> R
accept(Attribute.Visitor<R,D> visitor, D data)
           
 java.lang.String getClassName(ConstantPool constant_pool)
           
 java.lang.String getMethodName(ConstantPool constant_pool)
           
 
Methods inherited from class com.sun.tools.classfile.Attribute
getName, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

class_index

public final int class_index

method_index

public final int method_index
Constructor Detail

EnclosingMethod_attribute

EnclosingMethod_attribute(ClassReader cr,
                          int name_index,
                          int length)
                    throws java.io.IOException
Throws:
java.io.IOException

EnclosingMethod_attribute

public EnclosingMethod_attribute(ConstantPool constant_pool,
                                 int class_index,
                                 int method_index)
                          throws ConstantPoolException
Throws:
ConstantPoolException

EnclosingMethod_attribute

public EnclosingMethod_attribute(int name_index,
                                 int class_index,
                                 int method_index)
Method Detail

getClassName

public java.lang.String getClassName(ConstantPool constant_pool)
                              throws ConstantPoolException
Throws:
ConstantPoolException

getMethodName

public java.lang.String getMethodName(ConstantPool constant_pool)
                               throws ConstantPoolException
Throws:
ConstantPoolException

accept

public <R,D> R accept(Attribute.Visitor<R,D> visitor,
                      D data)
Specified by:
accept in class Attribute