| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.antcontrib.cpptasks.compiler.AbstractProcessor
public abstract class AbstractProcessor
An abstract processor (compiler/linker) implementation.
| Field Summary | |
|---|---|
| static int | DEFAULT_DISCARD_BIDdefault bid for a file name that the processor recognizes but does not process and does not want to fall through to the linker | 
| static int | DEFAULT_PROCESS_BIDdefault bid for a file name that the processor desires to process | 
| Constructor Summary | |
|---|---|
| protected  | AbstractProcessor(java.lang.String[] sourceExtensions,
                  java.lang.String[] headerExtensions) | 
| Method Summary | |
|---|---|
|  int | bid(java.lang.String inputFile)Returns the bid of the processor for the file. | 
|  Processor | changeEnvironment(boolean newEnvironment,
                  org.apache.tools.ant.types.Environment env) | 
| protected  java.lang.Object | clone() | 
|  java.lang.String[] | getHeaderExtensions() | 
| abstract  java.lang.String | getIdentifier()Retrieve an identifier that identifies the specific version of the compiler. | 
| protected static java.lang.String | getIdentifier(java.lang.String[] command,
              java.lang.String fallback)Determines the identification of a command line processor by capture the first line of its output for a specific command. | 
| protected  java.lang.String | getOSArch()Gets the target operating system architecture | 
| protected  java.lang.String | getOSName()Gets the target operating system name | 
|  java.lang.String[] | getSourceExtensions() | 
| protected  boolean | isDarwin()Returns true if the target operating system is Mac OS X or Darwin. | 
|  java.lang.String | toString() | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface net.sf.antcontrib.cpptasks.compiler.Processor | 
|---|
| createConfiguration, getLinker, getOutputFileNames | 
| Field Detail | 
|---|
public static final int DEFAULT_DISCARD_BID
public static final int DEFAULT_PROCESS_BID
| Constructor Detail | 
|---|
protected AbstractProcessor(java.lang.String[] sourceExtensions,
                            java.lang.String[] headerExtensions)
| Method Detail | 
|---|
protected static java.lang.String getIdentifier(java.lang.String[] command,
                                                java.lang.String fallback)
command - array of command line arguments starting with executable
            name. For example, { "cl" }fallback - start of identifier if there is an error in executing the
            command
public int bid(java.lang.String inputFile)
bid in interface ProcessorinputFile - filename of input file
public Processor changeEnvironment(boolean newEnvironment,
                                   org.apache.tools.ant.types.Environment env)
changeEnvironment in interface Processor
protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String[] getHeaderExtensions()
public abstract java.lang.String getIdentifier()
Processor
getIdentifier in interface Processorprotected java.lang.String getOSArch()
protected java.lang.String getOSName()
public java.lang.String[] getSourceExtensions()
protected boolean isDarwin()
public final java.lang.String toString()
toString in class java.lang.Object| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||