public class InnerClassNode extends ClassNode
Represents an inner class definition.
| Fields inherited from class | Fields | 
|---|---|
class ClassNode | 
                            EMPTY_ARRAY, SUPER, THIS, clazz, 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 | 
|---|---|---|
 | 
                            public ClassNode | 
                            getOuterClass() | 
                        
 | 
                            public FieldNode | 
                            getOuterField(String name) | 
                        
 | 
                            public ClassNode | 
                            getOuterMostClass() | 
                        
 | 
                            public VariableScope | 
                            getVariableScope() | 
                        
 | 
                            public boolean | 
                            isAnonymous() | 
                        
 | 
                            public void | 
                            setAnonymous(boolean anonymous) | 
                        
 | 
                            public 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 classCopyright © 2003-2022 The Apache Software Foundation. All rights reserved.