Package org.codehaus.groovy.tools.javac
Class JavaStubCompilationUnit
- java.lang.Object
-
- org.codehaus.groovy.control.ProcessingUnit
-
- org.codehaus.groovy.control.CompilationUnit
-
- org.codehaus.groovy.tools.javac.JavaStubCompilationUnit
-
public class JavaStubCompilationUnit extends CompilationUnit
Compilation unit to only generate stubs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.groovy.control.CompilationUnit
CompilationUnit.ClassgenCallback, CompilationUnit.GroovyClassOperation, CompilationUnit.PrimaryClassNodeOperation, CompilationUnit.ProgressCallback, CompilationUnit.SourceUnitOperation
-
-
Field Summary
-
Fields inherited from class org.codehaus.groovy.control.CompilationUnit
ast, astTransformationsContext, classgenCallback, classNodeResolver, classSourcesByPublicClassName, configured, debug, generatedClasses, names, optimizer, progressCallback, queuedSources, resolveVisitor, sources, staticImportVisitor, summariesByPublicClassName, summariesBySourceName, verifier
-
Fields inherited from class org.codehaus.groovy.control.ProcessingUnit
classLoader, configuration, errorCollector, phase, phaseComplete
-
-
Constructor Summary
Constructors Constructor Description JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl)JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl, java.io.File destDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SourceUnitaddSource(java.io.File file)Adds a source file to the unit.SourceUnitaddSource(java.net.URL url)Adds a source file to the unit.voidcompile()Synonym for compile(Phases.ALL).voidconfigure(CompilerConfiguration config)Configures its debugging mode and classloader classpath from a given compiler configuration.intgetStubCount()-
Methods inherited from class org.codehaus.groovy.control.CompilationUnit
addClassNode, addFirstPhaseOperation, addNewPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addSource, addSource, addSource, addSources, addSources, applyToGeneratedGroovyClasses, applyToPrimaryClassNodes, applyToSourceUnits, compile, createClassVisitor, dequeued, getAST, getASTTransformationsContext, getClasses, getClassgenCallback, getClassNode, getClassNodeResolver, getClassSourcesByPublicClassName, getFirstClassNode, getProgressCallback, getSummariesByPublicClassName, getSummariesBySourceName, getTransformLoader, isPublicClass, iterator, mark, setClassgenCallback, setClassNodeResolver, setProgressCallback
-
Methods inherited from class org.codehaus.groovy.control.ProcessingUnit
completePhase, getClassLoader, getConfiguration, getErrorCollector, getPhase, getPhaseDescription, gotoPhase, isPhaseComplete, nextPhase, setClassLoader, setConfiguration
-
-
-
-
Constructor Detail
-
JavaStubCompilationUnit
public JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl, java.io.File destDir)
-
JavaStubCompilationUnit
public JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl)
-
-
Method Detail
-
getStubCount
public int getStubCount()
-
compile
public void compile() throws CompilationFailedExceptionDescription copied from class:CompilationUnitSynonym for compile(Phases.ALL).- Overrides:
compilein classCompilationUnit- Throws:
CompilationFailedException
-
configure
public void configure(CompilerConfiguration config)
Description copied from class:CompilationUnitConfigures its debugging mode and classloader classpath from a given compiler configuration. This cannot be done more than once due to limitations inURLClassLoader.- Overrides:
configurein classCompilationUnit
-
addSource
public SourceUnit addSource(java.io.File file)
Description copied from class:CompilationUnitAdds a source file to the unit.- Overrides:
addSourcein classCompilationUnit
-
addSource
public SourceUnit addSource(java.net.URL url)
Description copied from class:CompilationUnitAdds a source file to the unit.- Overrides:
addSourcein classCompilationUnit
-
-