ClassNode containing this object. More precisely, every class or interface C which is referenced
by a ClassNode and which is not a package member must be represented with an InnerClassNode. The ClassNode must reference its nested class or interface members, and
its enclosing class, if any. See the JVMS 4.7.6 section for more details.
| Modifier and Type | Field and Description |
|---|---|
| public int | access
The access flags of the inner class as originally declared in the source code from which the class was compiled. |
| public String | innerName
The (simple) name of the inner class inside its enclosing class. |
| public String | name
The internal name of an inner class (see |
| public String | outerName
The internal name of the class to which the inner class belongs (see |
| Access | Constructor and Description |
|---|---|
| public | InnerClassNode(final String
the internal name of C (see name, final String org.).the internal name of the class or interface C is a member of (see outerName, final String org.). Must be null if C is not the member
of a class or interface (e.g. for local or anonymous classes).the (simple) name of C. Must be null for anonymous inner classes. innerName, final int the access flags of C originally declared in the source code from which this
class was compiled. access)Constructs a new |
| Modifier and Type | Method and Description |
|---|---|
| public void | accept(final ClassVisitor
a class visitor. classVisitor)Makes the given class visitor visit this inner class. |
| access | back to summary |
|---|---|
| public int access The access flags of the inner class as originally declared in the source code from which the class was compiled. | |
| innerName | back to summary |
|---|---|
| public String innerName The (simple) name of the inner class inside its enclosing class. Must be null if the inner class is not the member of a class or interface (e.g. for local or anonymous classes). | |
| name | back to summary |
|---|---|
| public String name The internal name of an inner class (see | |
| outerName | back to summary |
|---|---|
| public String outerName The internal name of the class to which the inner class belongs (see | |
| InnerClassNode | back to summary |
|---|---|
| public InnerClassNode(final String name, final String outerName, final String innerName, final int access) Constructs a new
| |
| accept | back to summary |
|---|---|
| public void accept(final ClassVisitor classVisitor) Makes the given class visitor visit this inner class.
| |