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 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-2017 The Apache Software Foundation. All rights reserved.