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