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.CompilationOptions to 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.CompilationOptions to 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)