Class GeneratorContext

java.lang.Object
org.codehaus.groovy.classgen.GeneratorContext

public class GeneratorContext extends Object
A context shared across generations of a class and its inner classes.
  • Constructor Details

    • GeneratorContext

      public GeneratorContext(CompileUnit compileUnit)
    • GeneratorContext

      public GeneratorContext(CompileUnit compileUnit, int innerClassOffset)
  • Method Details

    • getNextInnerClassIdx

      public int getNextInnerClassIdx()
    • getCompileUnit

      public CompileUnit getCompileUnit()
    • getNextClosureInnerName

      public String getNextClosureInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
    • getNextLambdaInnerName

      public String getNextLambdaInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
    • getNextConstructorReferenceSyntheticMethodName

      public String getNextConstructorReferenceSyntheticMethodName(MethodNode enclosingMethodNode)
    • encodeAsValidClassName

      public static String encodeAsValidClassName(String name)