Package org.codehaus.janino
Class AntCompilerAdapter
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
-
- org.codehaus.janino.AntCompilerAdapter
-
- All Implemented Interfaces:
org.apache.tools.ant.taskdefs.compilers.CompilerAdapter
,org.apache.tools.ant.taskdefs.compilers.CompilerAdapterExtension
public class AntCompilerAdapter extends org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
A simpleCompilerAdapter
for the "ant" tool that silently ignores most of the configuration parameters and attempts to compile all given source files into class files.
-
-
Field Summary
-
Fields inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
attributes, bootclasspath, compileClasspath, compileList, compileSourcepath, debug, depend, deprecation, destDir, encoding, extdirs, includeAntRuntime, includeJavaRuntime, location, lSep, memoryInitialSize, memoryMaximumSize, modulepath, moduleSourcepath, optimize, project, release, src, target, upgrademodulepath, verbose
-
-
Constructor Summary
Constructors Constructor Description AntCompilerAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
execute()
Compile all source files inDefaultCompilerAdapter.compileList
individually and write class files in directoryDefaultCompilerAdapter.destDir
.private static java.io.File[]
pathToFiles(org.apache.tools.ant.types.Path path)
Convert aPath
into an array ofFile
.private static java.io.File[]
pathToFiles(org.apache.tools.ant.types.Path path, java.io.File[] defaultValue)
Convert aPath
into an array ofFile
.-
Methods inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
addCurrentCompilerArgs, addExtdirsToClasspath, assumeJava1_1Plus, assumeJava1_2Plus, assumeJava1_3Plus, assumeJava1_4Plus, assumeJava1_5Plus, assumeJava1_6Plus, assumeJava1_7Plus, assumeJava1_8Plus, assumeJava10Plus, assumeJava11, assumeJava12, assumeJava13, assumeJava14, assumeJava15, assumeJava16, assumeJava17, assumeJava18, assumeJava19, assumeJava9, assumeJava9Plus, executeExternalCompile, executeExternalCompile, getBootClassPath, getCompileClasspath, getJavac, getModulepath, getModulesourcepath, getNoDebugArgument, getProject, getSupportedFileExtensions, getUpgrademodulepath, logAndAddFilesToCompile, setJavac, setupJavacCommand, setupJavacCommand, setupJavacCommandlineSwitches, setupJavacCommandlineSwitches, setupModernJavacCommand, setupModernJavacCommandlineSwitches
-
-
-
-
Method Detail
-
execute
public boolean execute()
Compile all source files inDefaultCompilerAdapter.compileList
individually and write class files in directoryDefaultCompilerAdapter.destDir
.The following fields of
DefaultCompilerAdapter
are honored:DefaultCompilerAdapter.compileList
- the set of Java™ source files to compileDefaultCompilerAdapter.destDir
- where to store the class filesDefaultCompilerAdapter.compileSourcepath
- where to look for more Java™ source filesDefaultCompilerAdapter.compileClasspath
- where to look for required classesDefaultCompilerAdapter.extdirs
DefaultCompilerAdapter.bootclasspath
DefaultCompilerAdapter.encoding
- how the Java™ source files are encodedDefaultCompilerAdapter.verbose
DefaultCompilerAdapter.debug
org.apache.tools.ant.taskdefs.Javac.getDebugLevel()
DefaultCompilerAdapter.src
DefaultCompilerAdapter
are not honored at this time:DefaultCompilerAdapter.depend
DefaultCompilerAdapter.deprecation
DefaultCompilerAdapter.includeAntRuntime
DefaultCompilerAdapter.includeJavaRuntime
DefaultCompilerAdapter.location
DefaultCompilerAdapter.optimize
DefaultCompilerAdapter.target
- Returns:
- "true" on success
-
pathToFiles
private static java.io.File[] pathToFiles(org.apache.tools.ant.types.Path path)
Convert aPath
into an array ofFile
.- Parameters:
path
-- Returns:
- The converted path, or
null
ifpath
isnull
-
pathToFiles
private static java.io.File[] pathToFiles(org.apache.tools.ant.types.Path path, java.io.File[] defaultValue)
Convert aPath
into an array ofFile
.- Parameters:
path
-defaultValue
-- Returns:
- The converted path, or, if
path
isnull
, thedefaultValue
-
-