Represents an inner class declaration
| Fields inherited from class | Fields | 
|---|---|
| class ClassNode | EMPTY_ARRAY, SUPER, THIS, clazz, innerClasses, isPrimaryNode, lazyInitLock | 
| Constructor and description | 
|---|
| InnerClassNode
                                (ClassNode outerClass, String name, int modifiers, ClassNode superClass)@param name is the full name of the class | 
| InnerClassNode
                                (ClassNode outerClass, String name, int modifiers, ClassNode superClass, ClassNode[] interfaces, MixinNode[] mixins)@param name is the full name of the class | 
| Type | Name and description | 
|---|---|
| void | addConstructor(ConstructorNode node) | 
| ConstructorNode | addConstructor(int modifiers, Parameter[] parameters, ClassNode[] exceptions, Statement code) | 
| ClassNode | getOuterClass() | 
| FieldNode | getOuterField(String name)@return the field node on the outer class or null if this is not an inner class | 
| ClassNode | getOuterMostClass() | 
| VariableScope | getVariableScope() | 
| boolean | isAnonymous() | 
| void | setAnonymous(boolean anonymous) | 
| void | setVariableScope(VariableScope scope) | 
name -  is the full name of the classmodifiers -  the modifiers,superClass -  the base class name - use "java.lang.Object" if no direct base class
name -  is the full name of the classmodifiers -  the modifiers,superClass -  the base class name - use "java.lang.Object" if no direct base class
Copyright © 2003-2016 The Apache Software Foundation. All rights reserved.