[Java] Class JavaAwareCompilationUnit
- org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
public class JavaAwareCompilationUnit extends CompilationUnit
Compilation Unit capable of compiling Java source files.
Fields inherited from class | Fields |
---|---|
class CompilationUnit | ast, astTransformationsContext, classNodeResolver, classgenCallback, configured, debug, progressCallback, queuedSources, resolveVisitor, sources |
class ProcessingUnit | classLoader, configuration, errorCollector, phase, phaseComplete |
Constructor Summary
Constructor and description |
---|
JavaAwareCompilationUnit
() |
JavaAwareCompilationUnit
(CompilerConfiguration configuration) |
JavaAwareCompilationUnit
(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader) |
JavaAwareCompilationUnit
(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader, GroovyClassLoader transformClassLoader) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public void |
addSources(String[] paths) | |
public void |
addSources(File[] files) | |
public void |
configure(CompilerConfiguration configuration) | |
public JavaCompilerFactory |
getCompilerFactory() | |
public void |
gotoPhase(int phase) | |
public void |
setCompilerFactory(JavaCompilerFactory compilerFactory) |
Inherited Methods Summary
Constructor Detail
public JavaAwareCompilationUnit()
public JavaAwareCompilationUnit(CompilerConfiguration configuration)
public JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader)
public JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader, GroovyClassLoader transformClassLoader)
Method Detail
@Override public void addSources(String[] paths)
@Override public void addSources(File[] files)
@Override public void configure(CompilerConfiguration configuration)
public JavaCompilerFactory getCompilerFactory()
@Override public void gotoPhase(int phase)
public void setCompilerFactory(JavaCompilerFactory compilerFactory)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/tools/javac/JavaAwareCompilationUnit.html