Package org.codehaus.groovy.control
Compiler control classes.
-
Interface Summary Interface Description BytecodeProcessor CompilationUnit.ClassgenCallback A callback interface you can use during theclassgen
phase of compilation as the compiler traverses the ClassNode tree.CompilationUnit.IGroovyClassOperation CompilationUnit.IPrimaryClassNodeOperation CompilationUnit.ISourceUnitOperation CompilationUnit.ProgressCallback A callback interface you can use to get a callback after every unit of the compile process.HasCleanup An interface for things that need to be cleaned up after operations complete.ParserPlugin A simple extension point to allow us to switch between the classic Groovy parser and the new Antlr based parser(s). -
Class Summary Class Description AnnotationConstantsVisitor Resolves constants in annotation definitions.ASTTransformationsContext Stores state information about global AST transformations applied to a compilation unit.ClassNodeResolver This class is used as a pluggable way to resolve class names.ClassNodeResolver.LookupResult Helper class to return either a SourceUnit or ClassNode.CompilationUnit The CompilationUnit collects all compilation data as it is generated by the compiler system.CompilationUnit.GroovyClassOperation Deprecated. CompilationUnit.PrimaryClassNodeOperation Deprecated. CompilationUnit.SourceUnitOperation Deprecated. CompilerConfiguration Compilation control flags and coordination stuff.ErrorCollector A base class for collecting messages and errors during processing.GenericsVisitor Verify correct usage of generics.InstanceOfVerifier Janitor An agent that can be used to defer cleanup operations to a later time.LabelVerifier This class checks the handling of labels in the ASTOptimizerVisitor Visitor to produce several optimizations: to replace numbered constants with references to static fields remove superfluous references to GroovyObject interfaceParserPluginFactory A factory of parser plugin instances.Phases Compilation phase identifiers.ProcessingUnit A base class for data structures that can collect messages and errors during processing.ResolveVisitor Visitor to resolve Types and convert VariableExpression to ClassExpressions if needed.SourceExtensionHandler Looks for source file extensions in META-INF/services/org.codehaus.groovy.source.ExtensionsSourceUnit Provides an anchor for a single source unit (usually a script file) as it passes through the compiler system.StaticImportVisitor Visitor to resolve constants and method calls from static imports.StaticVerifier Checks for dynamic variables in static contexts.XStreamUtils -
Enum Summary Enum Description CompilePhase The phases of the GroovyCompiler. -
Exception Summary Exception Description CompilationFailedException Thrown when compilation fails from source errors.ConfigurationException Thrown when configuration data is invalid.MultipleCompilationErrorsException Represents multiple other exceptions