org.codehaus.groovy.ast
Class InnerClassNode
Represents an inner class declaration
- author:
- James Strachan
- version:
- $Revision: 13567 $
InnerClassNode
public InnerClassNode(ClassNode outerClass, String name, int modifiers, ClassNode superClass)
-
- param:
- name is the full name of the class
- param:
- modifiers the modifiers, @see org.objectweb.asm.Opcodes
- param:
- superClass the base class name - use "java.lang.Object" if no direct base class
InnerClassNode
public InnerClassNode(ClassNode outerClass, String name, int modifiers, ClassNode superClass, def interfaces, def mixins)
-
- param:
- name is the full name of the class
- param:
- modifiers the modifiers, @see org.objectweb.asm.Opcodes
- param:
- superClass the base class name - use "java.lang.Object" if no direct base class
getOuterClass
public ClassNode getOuterClass()
-
getOuterField
public FieldNode getOuterField(String name)
-
- return:
- the field node on the outer class or null if this is not an inner class