org.cojen.classfile.attribute
Class EnclosingMethodAttr

java.lang.Object
  extended by org.cojen.classfile.Attribute
      extended by org.cojen.classfile.attribute.EnclosingMethodAttr

public class EnclosingMethodAttr
extends Attribute

Author:
Brian S O'Neill

Field Summary
 
Fields inherited from class org.cojen.classfile.Attribute
CODE, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, SIGNATURE, SOURCE_FILE, SYNTHETIC
 
Constructor Summary
EnclosingMethodAttr(ConstantPool cp, ConstantClassInfo enclosingClass, ConstantNameAndTypeInfo enclosingMethod)
           
EnclosingMethodAttr(ConstantPool cp, String name, ConstantClassInfo enclosingClass, ConstantNameAndTypeInfo enclosingMethod)
           
EnclosingMethodAttr(ConstantPool cp, String name, int length, DataInput din)
           
 
Method Summary
 ConstantClassInfo getEnclosingClass()
           
 ConstantNameAndTypeInfo getEnclosingMethod()
           
 int getLength()
          Returns the length (in bytes) of this attribute in the class file.
 void writeDataTo(DataOutput dout)
          Write just the attribute specific data.
 
Methods inherited from class org.cojen.classfile.Attribute
getAttributes, getConstantPool, getName, getNameConstant, readFrom, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnclosingMethodAttr

public EnclosingMethodAttr(ConstantPool cp,
                           ConstantClassInfo enclosingClass,
                           ConstantNameAndTypeInfo enclosingMethod)

EnclosingMethodAttr

public EnclosingMethodAttr(ConstantPool cp,
                           String name,
                           ConstantClassInfo enclosingClass,
                           ConstantNameAndTypeInfo enclosingMethod)

EnclosingMethodAttr

public EnclosingMethodAttr(ConstantPool cp,
                           String name,
                           int length,
                           DataInput din)
                    throws IOException
Throws:
IOException
Method Detail

getEnclosingClass

public ConstantClassInfo getEnclosingClass()

getEnclosingMethod

public ConstantNameAndTypeInfo getEnclosingMethod()

getLength

public int getLength()
Description copied from class: Attribute
Returns the length (in bytes) of this attribute in the class file.

Specified by:
getLength in class Attribute

writeDataTo

public void writeDataTo(DataOutput dout)
                 throws IOException
Description copied from class: Attribute
Write just the attribute specific data. The default implementation writes nothing.

Overrides:
writeDataTo in class Attribute
Throws:
IOException


Copyright © 2004-2011 Brian S O'Neill. All Rights Reserved.