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.CompilationUnitCompilationUnit.ClassgenCallback, CompilationUnit.GroovyClassOperation, CompilationUnit.PrimaryClassNodeOperation, CompilationUnit.ProgressCallback, CompilationUnit.SourceUnitOperation
 
- 
 - 
Field Summary- 
Fields inherited from class org.codehaus.groovy.control.CompilationUnitast, 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.ProcessingUnitclassLoader, configuration, errorCollector, phase, phaseComplete
 
- 
 - 
Constructor SummaryConstructors Constructor Description JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl)JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl, java.io.File destDir)
 - 
Method SummaryAll 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.CompilationUnitaddClassNode, 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.ProcessingUnitcompletePhase, getClassLoader, getConfiguration, getErrorCollector, getPhase, getPhaseDescription, gotoPhase, isPhaseComplete, nextPhase, setClassLoader, setConfiguration
 
- 
 
- 
- 
- 
Constructor Detail- 
JavaStubCompilationUnitpublic JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl, java.io.File destDir) 
 - 
JavaStubCompilationUnitpublic JavaStubCompilationUnit(CompilerConfiguration config, GroovyClassLoader gcl) 
 
- 
 - 
Method Detail- 
getStubCountpublic int getStubCount() 
 - 
compilepublic void compile() throws CompilationFailedExceptionDescription copied from class:CompilationUnitSynonym for compile(Phases.ALL).- Overrides:
- compilein class- CompilationUnit
- Throws:
- CompilationFailedException
 
 - 
configurepublic 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 class- CompilationUnit
 
 - 
addSourcepublic SourceUnit addSource(java.io.File file) Description copied from class:CompilationUnitAdds a source file to the unit.- Overrides:
- addSourcein class- CompilationUnit
 
 - 
addSourcepublic SourceUnit addSource(java.net.URL url) Description copied from class:CompilationUnitAdds a source file to the unit.- Overrides:
- addSourcein class- CompilationUnit
 
 
- 
 
-