| 
 | ||||||||||
| 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  boolean | assumeJava14()Shall we assume JDK 1.4 command line switches? | 
| protected  boolean | assumeJava15()Shall we assume JDK 1.5 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  java.lang.String | getNoDebugArgument()The argument the compiler wants to see if the debug attribute has been set to false. | 
| 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 CompilerAdapterattributes - 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()
protected boolean assumeJava14()
protected boolean assumeJava15()
protected java.lang.String getNoDebugArgument()
A return value of null means no argument at all.
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||