public class InnerClassNode extends ClassNode
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 |
---|---|---|
|
public void |
addConstructor(ConstructorNode node) |
|
public ConstructorNode |
addConstructor(int modifiers, Parameter[] parameters, ClassNode[] exceptions, Statement code) |
|
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 class
Copyright © 2003-2022 The Apache Software Foundation. All rights reserved.