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