org.apache.bcel.classfile
Class EnclosingMethod
java.lang.Object
org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.EnclosingMethod
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Node
public class EnclosingMethod
- extends Attribute
This attribute exists for local or
anonymous classes and ... there can be only one.
- See Also:
- Serialized Form
Methods inherited from class org.apache.bcel.classfile.Attribute |
addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EnclosingMethod
public EnclosingMethod(int nameIndex,
int len,
java.io.DataInputStream dis,
ConstantPool cpool)
throws java.io.IOException
- Throws:
java.io.IOException
accept
public void accept(Visitor v)
- Description copied from class:
Attribute
- Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class. I.e., the hierarchy of methods,
fields, attributes, etc. spawns a tree of objects.
- Specified by:
accept
in interface Node
- Specified by:
accept
in class Attribute
- Parameters:
v
- Visitor object
copy
public Attribute copy(ConstantPool constant_pool)
- Specified by:
copy
in class Attribute
- Returns:
- deep copy of this attribute
getEnclosingClassIndex
public final int getEnclosingClassIndex()
getEnclosingMethodIndex
public final int getEnclosingMethodIndex()
setEnclosingClassIndex
public final void setEnclosingClassIndex(int idx)
setEnclosingMethodIndex
public final void setEnclosingMethodIndex(int idx)
getEnclosingClass
public final ConstantClass getEnclosingClass()
getEnclosingMethod
public final ConstantNameAndType getEnclosingMethod()
dump
public final void dump(java.io.DataOutputStream file)
throws java.io.IOException
- Description copied from class:
Attribute
- Dump attribute to file stream in binary format.
- Overrides:
dump
in class Attribute
- Parameters:
file
- Output file stream
- Throws:
java.io.IOException
Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.