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)