Top Description Fields Constructors Methods
org.codehaus.groovy.tools.javac

public Class JavaStubCompilationUnit

extends CompilationUnit
Class Inheritance
Imports
groovy.lang.GroovyClassLoader, org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.classgen.GeneratorContext, .VariableScopeVisitor, org.codehaus.groovy.control.CompilationFailedException, .CompilationUnit, .CompilerConfiguration, .Phases, .SourceUnit, java.io.File, .FileNotFoundException, java.net.URL, java.util.Map

Compilation unit to only generate stubs.

Field Summary

Modifier and TypeField and Description
private int
private final JavaStubGenerator
Inherited from org.codehaus.groovy.control.CompilationUnit:
astastTransformationsContextclassgenCallbackclassNodeResolverconfigureddebugprogressCallbackqueuedSourcesresolveVisitorsources

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public SourceUnit
addSource(final File file)

Overrides org.codehaus.groovy.control.CompilationUnit.addSource.

Adds a source file to the unit.
public SourceUnit
addSource(URL url)

Overrides org.codehaus.groovy.control.CompilationUnit.addSource.

Adds a source file to the unit.
public void
compile()

Overrides org.codehaus.groovy.control.CompilationUnit.compile.

Synonym for compile(Phases.ALL).
public void
configure(final CompilerConfiguration config)

Overrides org.codehaus.groovy.control.CompilationUnit.configure.

Configures its debugging mode and classloader classpath from a given compiler configuration.
public int
private boolean
Inherited from org.codehaus.groovy.control.CompilationUnit:
addClassNodeaddFirstPhaseOperationaddFirstPhaseOperationaddJavaCompilationUnitsaddNewPhaseOperationaddNewPhaseOperationaddPhaseOperationaddPhaseOperationaddPhaseOperationaddPhaseOperationaddPhaseOperationaddPhaseOperationaddSourceaddSourceaddSourceaddSourcesaddSourcesapplyToPrimaryClassNodesapplyToSourceUnitscompilecreateClassVisitordequeuedgetASTgetASTTransformationsContextgetClassesgetClassgenCallbackgetClassNodegetClassNodeResolvergetFirstClassNodegetJavaCompilationUnitSetgetProgressCallbackgetTransformLoaderiteratormarksetClassgenCallbacksetClassNodeResolversetProgressCallback

Field Detail

stubCountback to summary
private int stubCount
stubGeneratorback to summary
private final JavaStubGenerator stubGenerator

Constructor Detail

JavaStubCompilationUnitback to summary
public JavaStubCompilationUnit(final CompilerConfiguration config, final GroovyClassLoader gcl, File destDir)
JavaStubCompilationUnitback to summary
public JavaStubCompilationUnit(final CompilerConfiguration config, final GroovyClassLoader gcl)

Method Detail

addSourceback to summary
public SourceUnit addSource(final File file)

Overrides org.codehaus.groovy.control.CompilationUnit.addSource.

Doc from org.codehaus.groovy.control.CompilationUnit.addSource.

Adds a source file to the unit.

Annotations
@Override
addSourceback to summary
public SourceUnit addSource(URL url)

Overrides org.codehaus.groovy.control.CompilationUnit.addSource.

Doc from org.codehaus.groovy.control.CompilationUnit.addSource.

Adds a source file to the unit.

Annotations
@Override
compileback to summary
public void compile() throws CompilationFailedException

Overrides org.codehaus.groovy.control.CompilationUnit.compile.

Doc from org.codehaus.groovy.control.CompilationUnit.compile.

Synonym for compile(Phases.ALL).

Annotations
@Override
configureback to summary
public void configure(final CompilerConfiguration config)

Overrides org.codehaus.groovy.control.CompilationUnit.configure.

Doc from org.codehaus.groovy.control.CompilationUnit.configure.

Configures its debugging mode and classloader classpath from a given compiler configuration. This cannot be done more than once due to limitations in URLClassLoader.

Annotations
@Override
getStubCountback to summary
public int getStubCount()
hasAcceptedFileExtensionback to summary
private boolean hasAcceptedFileExtension(String name)