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()
java.lang.String
getNextLambdaInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
-
-
-
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)
-
getNextLambdaInnerName
public java.lang.String getNextLambdaInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
-
encodeAsValidClassName
public static java.lang.String encodeAsValidClassName(java.lang.String name)
-
-