org.objectweb.asm.tree

Class InnerClassNode


public class InnerClassNode
extends 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.
String
innerName
The (simple) name of the inner class inside its enclosing class.
String
name
The internal name of an inner class (see getInternalName).
String
outerName
The internal name of the class to which the inner class belongs (see getInternalName).

Constructor Summary

InnerClassNode(String name, String outerName, String innerName, int access)
Constructs a new InnerClassNode object.

Method Summary

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

Field Details

access

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

innerName

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

name

public String name

outerName

public String outerName

Constructor Details

InnerClassNode

public InnerClassNode(String name,
                      String outerName,
                      String innerName,
                      int access)
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 Details

accept

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