Package org.codehaus.groovy.classgen
Class GeneratorContext
- java.lang.Object
-
- org.codehaus.groovy.classgen.GeneratorContext
-
public class GeneratorContext extends java.lang.Object
A context shared across generations of a class and its inner classes
-
-
Constructor Summary
Constructors Constructor Description GeneratorContext(CompileUnit compileUnit)
GeneratorContext(CompileUnit compileUnit, int innerClassOffset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
encodeAsValidClassName(java.lang.String name)
CompileUnit
getCompileUnit()
java.lang.String
getNextClosureInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
int
getNextInnerClassIdx()
-
-
-
Constructor Detail
-
GeneratorContext
public GeneratorContext(CompileUnit compileUnit)
-
GeneratorContext
public GeneratorContext(CompileUnit compileUnit, int innerClassOffset)
-
-
Method Detail
-
getNextInnerClassIdx
public int getNextInnerClassIdx()
-
getCompileUnit
public CompileUnit getCompileUnit()
-
getNextClosureInnerName
public java.lang.String getNextClosureInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
-
encodeAsValidClassName
public static java.lang.String encodeAsValidClassName(java.lang.String name)
-
-