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)
  | 
                        
                                InnerClassNode
                                (ClassNode outerClass, String name, int modifiers, ClassNode superClass, ClassNode[] interfaces, MixinNode[] mixins)
  | 
                        
| 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)
  | 
                        
 | 
                            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-2020 The Apache Software Foundation. All rights reserved.