Package org.codehaus.groovy.control
Enum CompilePhase
- java.lang.Object
- 
- java.lang.Enum<CompilePhase>
- 
- org.codehaus.groovy.control.CompilePhase
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<CompilePhase>
 
 public enum CompilePhase extends java.lang.Enum<CompilePhase> The phases of the GroovyCompiler. This is an enum facade on top of the Phases object. In general, prefer using this object over Phases.
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description CANONICALIZATIONComplete building the ASTCLASS_GENERATIONcreates the binary output in memoryCONVERSIONAn abstract syntax tree (AST) is created from token treesFINALIZATIONPerform any last cleanupINITIALIZATIONsource files are opened and environment configuredINSTRUCTION_SELECTIONinstruction set is chosen, for example java5 or pre java5OUTPUTwrite the binary output to the file systemPARSINGthe grammar is used to to produce tree of tokens representing the source codeSEMANTIC_ANALYSISPerforms consistency and validity checks that the grammar can't check for, and resolves classes
 - 
Field SummaryFields Modifier and Type Field Description static CompilePhase[]phasesThe phases as an array, with a null entry.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompilePhasefromPhaseNumber(int phaseNumber)Returns the CompilePhase for the given integer phase number.intgetPhaseNumber()Returns the underlieng integer Phase number.static CompilePhasevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static CompilePhase[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
INITIALIZATIONpublic static final CompilePhase INITIALIZATION source files are opened and environment configured
 - 
PARSINGpublic static final CompilePhase PARSING the grammar is used to to produce tree of tokens representing the source code
 - 
CONVERSIONpublic static final CompilePhase CONVERSION An abstract syntax tree (AST) is created from token trees
 - 
SEMANTIC_ANALYSISpublic static final CompilePhase SEMANTIC_ANALYSIS Performs consistency and validity checks that the grammar can't check for, and resolves classes
 - 
CANONICALIZATIONpublic static final CompilePhase CANONICALIZATION Complete building the AST
 - 
INSTRUCTION_SELECTIONpublic static final CompilePhase INSTRUCTION_SELECTION instruction set is chosen, for example java5 or pre java5
 - 
CLASS_GENERATIONpublic static final CompilePhase CLASS_GENERATION creates the binary output in memory
 - 
OUTPUTpublic static final CompilePhase OUTPUT write the binary output to the file system
 - 
FINALIZATIONpublic static final CompilePhase FINALIZATION Perform any last cleanup
 
- 
 - 
Field Detail- 
phasespublic static CompilePhase[] phases The phases as an array, with a null entry.
 
- 
 - 
Method Detail- 
valuespublic static CompilePhase[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CompilePhase c : CompilePhase.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static CompilePhase valueOf(java.lang.String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- java.lang.IllegalArgumentException- if this enum type has no constant with the specified name
- java.lang.NullPointerException- if the argument is null
 
 - 
getPhaseNumberpublic int getPhaseNumber() Returns the underlieng integer Phase number.
 - 
fromPhaseNumberpublic static CompilePhase fromPhaseNumber(int phaseNumber) Returns the CompilePhase for the given integer phase number.- Parameters:
- phaseNumber- the phase number
- Returns:
- the CompilePhase or null if not found
 
 
- 
 
-