Represents an inner class declaration
| Fields inherited from class | Fields | 
|---|---|
| class ClassNode | EMPTY_ARRAY, SUPER, THIS, clazz, innerClasses, isPrimaryNode, lazyInitLock | 
| Type | Name and description | 
|---|---|
| boolean | anonymous | 
| VariableScope | variableScope | 
| 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 Params | Return 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-2021 The Apache Software Foundation. All rights reserved.