FileDocCategorySizeDatePackage
InnerClassNode.javaAPI DocGlassfish v2 API3729Thu Mar 02 11:51:16 GMT 2006oracle.toplink.libraries.asm.tree

InnerClassNode

public class InnerClassNode extends Object
A node that represents an inner class.
author
Eric Bruneton

Fields Summary
public String
name
The internal name of an inner class (see {@link oracle.toplink.libraries.asm.Type#getInternalName() getInternalName}).
public String
outerName
The internal name of the class to which the inner class belongs (see {@link oracle.toplink.libraries.asm.Type#getInternalName() getInternalName}). May be null.
public String
innerName
The (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.
public int
access
The access flags of the inner class as originally declared in the enclosing class.
Constructors Summary
public InnerClassNode(String name, String outerName, String innerName, int access)
Constructs a new {@link InnerClassNode InnerClassNode} object.

param
name the internal name of an inner class (see {@link oracle.toplink.libraries.asm.Type#getInternalName() getInternalName}).
param
outerName the internal name of the class to which the inner class belongs (see {@link oracle.toplink.libraries.asm.Type#getInternalName() getInternalName}). May be null.
param
innerName the (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.
param
access the access flags of the inner class as originally declared in the enclosing class.

    this.name = name;
    this.outerName = outerName;
    this.innerName = innerName;
    this.access = access;
  
Methods Summary
public voidaccept(oracle.toplink.libraries.asm.ClassVisitor cv)
Makes the given class visitor visit this inner class.

param
cv a class visitor.

    cv.visitInnerClass(name, outerName, innerName, access);