|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
This is the default implementation for the CompilerAdapter interface. Currently, this is a cut-and-paste of the original javac task.
Field Summary | |
protected Javac |
attributes
|
protected Path |
bootclasspath
|
protected Path |
compileClasspath
|
protected java.io.File[] |
compileList
|
protected Path |
compileSourcepath
|
protected boolean |
debug
|
protected boolean |
depend
|
protected boolean |
deprecation
|
protected java.io.File |
destDir
|
protected java.lang.String |
encoding
|
protected Path |
extdirs
|
protected boolean |
includeAntRuntime
|
protected boolean |
includeJavaRuntime
|
protected Location |
location
|
protected static java.lang.String |
lSep
|
protected java.lang.String |
memoryInitialSize
|
protected java.lang.String |
memoryMaximumSize
|
protected boolean |
optimize
|
protected Project |
project
|
protected Path |
src
|
protected java.lang.String |
target
|
protected boolean |
verbose
|
Constructor Summary | |
DefaultCompilerAdapter()
|
Method Summary | |
protected void |
addCurrentCompilerArgs(Commandline cmd)
Adds the command line arguments specific to the current implementation. |
protected void |
addExtdirsToClasspath(Path classpath)
Deprecated. use org.apache.tools.ant.types.Path#addExtdirs instead |
protected boolean |
assumeJava11()
Shall we assume JDK 1.1 command line switches? |
protected boolean |
assumeJava12()
Shall we assume JDK 1.2 command line switches? |
protected boolean |
assumeJava13()
Shall we assume JDK 1.3 command line switches? |
protected int |
executeExternalCompile(java.lang.String[] args,
int firstFileName)
Do the compile with the specified arguments. |
protected int |
executeExternalCompile(java.lang.String[] args,
int firstFileName,
boolean quoteFiles)
Do the compile with the specified arguments. |
protected Path |
getCompileClasspath()
Builds the compilation classpath. |
Javac |
getJavac()
Get the Javac task instance associated with this compiler adapter |
protected Project |
getProject()
|
protected void |
logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList" |
void |
setJavac(Javac attributes)
Set the Javac instance which contains the configured compilation attributes. |
protected Commandline |
setupJavacCommand()
|
protected Commandline |
setupJavacCommand(boolean debugLevelCheck)
Does the command line argument processing for classic and adds the files to compile as well. |
protected Commandline |
setupJavacCommandlineSwitches(Commandline cmd)
|
protected Commandline |
setupJavacCommandlineSwitches(Commandline cmd,
boolean useDebugLevel)
Does the command line argument processing common to classic and modern. |
protected Commandline |
setupModernJavacCommand()
Does the command line argument processing for modern and adds the files to compile as well. |
protected Commandline |
setupModernJavacCommandlineSwitches(Commandline cmd)
Does the command line argument processing for modern. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.tools.ant.taskdefs.compilers.CompilerAdapter |
execute |
Field Detail |
protected Path src
protected java.io.File destDir
protected java.lang.String encoding
protected boolean debug
protected boolean optimize
protected boolean deprecation
protected boolean depend
protected boolean verbose
protected java.lang.String target
protected Path bootclasspath
protected Path extdirs
protected Path compileClasspath
protected Path compileSourcepath
protected Project project
protected Location location
protected boolean includeAntRuntime
protected boolean includeJavaRuntime
protected java.lang.String memoryInitialSize
protected java.lang.String memoryMaximumSize
protected java.io.File[] compileList
protected static final java.lang.String lSep
protected Javac attributes
Constructor Detail |
public DefaultCompilerAdapter()
Method Detail |
public void setJavac(Javac attributes)
setJavac
in interface CompilerAdapter
attributes
- a configured Javac task.public Javac getJavac()
protected Project getProject()
protected Path getCompileClasspath()
protected Commandline setupJavacCommandlineSwitches(Commandline cmd)
protected Commandline setupJavacCommandlineSwitches(Commandline cmd, boolean useDebugLevel)
protected Commandline setupModernJavacCommandlineSwitches(Commandline cmd)
protected Commandline setupModernJavacCommand()
protected Commandline setupJavacCommand()
protected Commandline setupJavacCommand(boolean debugLevelCheck)
protected void logAndAddFilesToCompile(Commandline cmd)
protected int executeExternalCompile(java.lang.String[] args, int firstFileName)
args
- - arguments to pass to process on command linefirstFileName
- - index of the first source file in args,
if the index is negative, no temporary file will ever be
created, but this may hit the command line length limit on your
system.protected int executeExternalCompile(java.lang.String[] args, int firstFileName, boolean quoteFiles)
args
- - arguments to pass to process on command linefirstFileName
- - index of the first source file in args,
if the index is negative, no temporary file will ever be
created, but this may hit the command line length limit on your
system.quoteFiles
- - if set to true, filenames containing
spaces will be quoted when they appear in the external file.
This is necessary when running JDK 1.4's javac and probably
others.protected void addExtdirsToClasspath(Path classpath)
protected void addCurrentCompilerArgs(Commandline cmd)
protected boolean assumeJava11()
protected boolean assumeJava12()
protected boolean assumeJava13()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |