public class FileSystemCompiler
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | FileSystemCompiler.CompilationOptions | 
| Constructor and Description | 
|---|
| FileSystemCompiler(CompilerConfiguration configuration) | 
| FileSystemCompiler(CompilerConfiguration configuration,
                  CompilationUnit cu) | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | checkFiles(java.lang.String[] filenames) | 
| static void | commandLineCompile(java.lang.String[] args)Same as main(args) except that exceptions are thrown out instead of causing
 the VM to exit. | 
| static void | commandLineCompile(java.lang.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 controlled | 
| static void | commandLineCompileWithErrorHandling(java.lang.String[] args,
                                   boolean lookupUnnamedFiles)Primary entry point for compiling from the command line
 (using the groovyc script). | 
| void | compile(java.io.File[] files) | 
| void | compile(java.lang.String[] paths) | 
| static picocli.CommandLine | configureParser(FileSystemCompiler.CompilationOptions options) | 
| static Options | createCompilationOptions()Deprecated.  | 
| static java.io.File | createTempDir()Deprecated. 
 | 
| static void | deleteRecursive(java.io.File file) | 
| static void | displayHelp()Prints the usage help message for  FileSystemCompiler.CompilationOptionsto stderr. | 
| static void | displayHelp(Options options)Deprecated. 
 use  displayHelp(PrintWriter)instead | 
| static void | displayHelp(java.io.PrintWriter writer)Prints the usage help message for the  FileSystemCompiler.CompilationOptionsto the specified PrintWriter. | 
| static void | displayVersion()Prints version information to stderr. | 
| static void | displayVersion(java.io.PrintWriter writer)Prints version information to the specified PrintWriter. | 
| static void | doCompilation(CompilerConfiguration configuration,
             CompilationUnit unit,
             java.lang.String[] filenames) | 
| static void | doCompilation(CompilerConfiguration configuration,
             CompilationUnit unit,
             java.lang.String[] filenames,
             boolean lookupUnnamedFiles) | 
| static CompilerConfiguration | generateCompilerConfigurationFromOptions(CommandLine cli)Deprecated.  | 
| static java.lang.String[] | generateFileNamesFromOptions(CommandLine cli)Deprecated.  | 
| static void | main(java.lang.String[] args)Primary entry point for compiling from the command line
 (using the groovyc script). | 
| static boolean | validateFiles(java.lang.String[] filenames) | 
public FileSystemCompiler(CompilerConfiguration configuration) throws ConfigurationException
ConfigurationExceptionpublic FileSystemCompiler(CompilerConfiguration configuration, CompilationUnit cu) throws ConfigurationException
ConfigurationExceptionpublic void compile(java.lang.String[] paths)
             throws java.lang.Exception
java.lang.Exceptionpublic void compile(java.io.File[] files)
             throws java.lang.Exception
java.lang.Exceptionpublic static void displayHelp()
FileSystemCompiler.CompilationOptions to stderr.displayHelp(PrintWriter)public static void displayHelp(java.io.PrintWriter writer)
FileSystemCompiler.CompilationOptions to the specified PrintWriter.public static void displayVersion()
displayVersion(PrintWriter)public static void displayVersion(java.io.PrintWriter writer)
public static int checkFiles(java.lang.String[] filenames)
public static boolean validateFiles(java.lang.String[] filenames)
public static void commandLineCompile(java.lang.String[] args)
                               throws java.lang.Exception
java.lang.Exceptionpublic static void commandLineCompile(java.lang.String[] args,
                                      boolean lookupUnnamedFiles)
                               throws java.lang.Exception
java.lang.Exceptionpublic static picocli.CommandLine configureParser(FileSystemCompiler.CompilationOptions options)
public static void main(java.lang.String[] args)
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
args - command line argumentspublic static void commandLineCompileWithErrorHandling(java.lang.String[] args,
                                                       boolean lookupUnnamedFiles)
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
args - command line argumentslookupUnnamedFiles - do a lookup for .groovy files not part of
                           the given list of files to compilepublic static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, java.lang.String[] filenames) throws java.lang.Exception
java.lang.Exceptionpublic static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, java.lang.String[] filenames, boolean lookupUnnamedFiles) throws java.lang.Exception
java.lang.Exception@Deprecated public static void displayHelp(Options options)
displayHelp(PrintWriter) instead@Deprecated public static CompilerConfiguration generateCompilerConfigurationFromOptions(CommandLine cli) throws java.io.IOException
java.io.IOException@Deprecated public static java.lang.String[] generateFileNamesFromOptions(CommandLine cli)
@Deprecated public static Options createCompilationOptions()
@Deprecated
public static java.io.File createTempDir()
                                               throws java.io.IOException
DefaultGroovyStaticMethods.createTempDir(java.io.File, String, String) instead.java.io.IOExceptionpublic static void deleteRecursive(java.io.File file)