public abstract class ProcessingUnit extends Object
A base class for data structures that can collect messages and errors during processing.
Constructor and description |
---|
ProcessingUnit(CompilerConfiguration configuration, GroovyClassLoader classLoader, ErrorCollector errorCollector) Initializes the ProcessingUnit to the empty state. |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
completePhase() Marks the current phase complete and processes any errors. |
|
public void |
configure(CompilerConfiguration configuration) Reconfigures the ProcessingUnit. |
|
public GroovyClassLoader |
getClassLoader() Returns the class loader in use by this ProcessingUnit. |
|
public CompilerConfiguration |
getConfiguration() Gets the CompilerConfiguration for this ProcessingUnit. |
|
public ErrorCollector |
getErrorCollector() Errors found during the compilation should be reported through the ErrorCollector. |
|
public int |
getPhase() Returns the current phase. |
|
public String |
getPhaseDescription() Returns the description for the current phase. |
|
public void |
gotoPhase(int phase) Wraps up any pending operations for the current phase and switches to the given phase. |
|
public boolean |
isPhaseComplete() |
|
public void |
nextPhase() A synonym for gotoPhase(getPhase() + 1) . |
|
public void |
setClassLoader(GroovyClassLoader loader) Sets the class loader for use by this ProcessingUnit. |
|
public final void |
setConfiguration(CompilerConfiguration configuration) Sets the CompilerConfiguration for this ProcessingUnit. |
Initializes the ProcessingUnit to the empty state.
Marks the current phase complete and processes any errors.
Reconfigures the ProcessingUnit.
Returns the class loader in use by this ProcessingUnit.
Gets the CompilerConfiguration for this ProcessingUnit.
Errors found during the compilation should be reported through the ErrorCollector.
Returns the current phase.
Returns the description for the current phase.
Wraps up any pending operations for the current phase and switches to the given phase.
A synonym for gotoPhase(getPhase() + 1)
.
Sets the class loader for use by this ProcessingUnit.
Sets the CompilerConfiguration for this ProcessingUnit.
Copyright © 2003-2022 The Apache Software Foundation. All rights reserved.