W3cubDocs

/Groovy 3.0

[Java] Class GeneratorContext

  • org.codehaus.groovy.classgen.GeneratorContext
public class GeneratorContext
extends Object

A context shared across generations of a class and its inner classes

Constructor Summary

Constructors
Constructor and description
GeneratorContext (CompileUnit compileUnit)
GeneratorContext (CompileUnit compileUnit, int innerClassOffset)

Methods Summary

Methods
Type Params Return Type Name and description
public static String encodeAsValidClassName(String name)
public CompileUnit getCompileUnit()
public String getNextClosureInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
public String getNextConstructorReferenceSyntheticMethodName(MethodNode enclosingMethodNode)
public int getNextInnerClassIdx()
public String getNextLambdaInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Constructor Detail

public GeneratorContext(CompileUnit compileUnit)

public GeneratorContext(CompileUnit compileUnit, int innerClassOffset)

Method Detail

public static String encodeAsValidClassName(String name)

public CompileUnit getCompileUnit()

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

public String getNextConstructorReferenceSyntheticMethodName(MethodNode enclosingMethodNode)

public int getNextInnerClassIdx()

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

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/GeneratorContext.html