org.codehaus.enunciate.asm.tree
Class InnerClassNode

java.lang.Object
  extended by org.codehaus.enunciate.asm.tree.InnerClassNode

public class InnerClassNode
extends java.lang.Object

A node that represents an inner class.

Author:
Eric Bruneton

Field Summary
 int access
          The access flags of the inner class as originally declared in the enclosing class.
 java.lang.String innerName
          The (simple) name of the inner class inside its enclosing class.
 java.lang.String name
          The internal name of an inner class (see getInternalName).
 java.lang.String outerName
          The internal name of the class to which the inner class belongs (see getInternalName).
 
Constructor Summary
InnerClassNode(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
          Constructs a new InnerClassNode.
 
Method Summary
 void accept(ClassVisitor cv)
          Makes the given class visitor visit this inner class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
The internal name of an inner class (see getInternalName).


outerName

public java.lang.String outerName
The internal name of the class to which the inner class belongs (see getInternalName). May be null.


innerName

public java.lang.String innerName
The (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.


access

public int access
The access flags of the inner class as originally declared in the enclosing class.

Constructor Detail

InnerClassNode

public InnerClassNode(java.lang.String name,
                      java.lang.String outerName,
                      java.lang.String innerName,
                      int access)
Constructs a new InnerClassNode.

Parameters:
name - the internal name of an inner class (see getInternalName).
outerName - the internal name of the class to which the inner class belongs (see getInternalName). May be null.
innerName - the (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.
access - the access flags of the inner class as originally declared in the enclosing class.
Method Detail

accept

public void accept(ClassVisitor cv)
Makes the given class visitor visit this inner class.

Parameters:
cv - a class visitor.