Package org.codehaus.groovy.tools
Class FileSystemCompiler
java.lang.Object
org.codehaus.groovy.tools.FileSystemCompiler
Command-line compiler (aka. groovyc).
- Version:
- $Id$
-
Constructor Summary
ConstructorsConstructorDescriptionFileSystemCompiler(CompilerConfiguration configuration) FileSystemCompiler(CompilerConfiguration configuration, CompilationUnit cu) -
Method Summary
Modifier and TypeMethodDescriptionstatic intcheckFiles(String[] filenames) static voidcommandLineCompile(String[] args) Same as main(args) except that exceptions are thrown out instead of causing the VM to exit.static voidcommandLineCompile(String[] args, boolean lookupUnnamedFiles) Same as main(args) except that exceptions are thrown out instead of causing the VM to exit and the lookup for .groovy files can be controlledstatic voidcommandLineCompileWithErrorHandling(String[] args, boolean lookupUnnamedFiles) Primary entry point for compiling from the command line (using the groovyc script).voidvoidstatic org.apache.commons.cli.Optionsstatic Filestatic voiddeleteRecursive(File file) static voiddisplayHelp(org.apache.commons.cli.Options options) static voidstatic voiddoCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames) static voiddoCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames, boolean lookupUnnamedFiles) static CompilerConfigurationgenerateCompilerConfigurationFromOptions(org.apache.commons.cli.CommandLine cli) static String[]generateFileNamesFromOptions(org.apache.commons.cli.CommandLine cli) static voidPrimary entry point for compiling from the command line (using the groovyc script).static booleanvalidateFiles(String[] filenames)
-
Constructor Details
-
FileSystemCompiler
- Throws:
ConfigurationException
-
FileSystemCompiler
public FileSystemCompiler(CompilerConfiguration configuration, CompilationUnit cu) throws ConfigurationException - Throws:
ConfigurationException
-
-
Method Details
-
compile
- Throws:
Exception
-
compile
- Throws:
Exception
-
displayHelp
public static void displayHelp(org.apache.commons.cli.Options options) -
displayVersion
public static void displayVersion() -
checkFiles
-
validateFiles
-
commandLineCompile
Same as main(args) except that exceptions are thrown out instead of causing the VM to exit.- Throws:
Exception
-
commandLineCompile
Same as main(args) except that exceptions are thrown out instead of causing the VM to exit and the lookup for .groovy files can be controlled- Throws:
Exception
-
main
Primary entry point for compiling from the command line (using the groovyc script). If calling inside a process and you don't want the JVM to exit on an error call commandLineCompile(String[]), which this method simply wraps- Parameters:
args- command line arguments
-
commandLineCompileWithErrorHandling
Primary entry point for compiling from the command line (using the groovyc script). If calling inside a process and you don't want the JVM to exit on an error call commandLineCompile(String[]), which this method simply wraps- Parameters:
args- command line argumentslookupUnnamedFiles- do a lookup for .groovy files not part of the given list of files to compile
-
doCompilation
public static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames) throws Exception - Throws:
Exception
-
doCompilation
public static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames, boolean lookupUnnamedFiles) throws Exception - Throws:
Exception
-
generateFileNamesFromOptions
-
generateCompilerConfigurationFromOptions
public static CompilerConfiguration generateCompilerConfigurationFromOptions(org.apache.commons.cli.CommandLine cli) -
createCompilationOptions
public static org.apache.commons.cli.Options createCompilationOptions() -
createTempDir
- Throws:
IOException
-
deleteRecursive
-