net.sf.antcontrib.cpptasks.compiler
public abstract class AbstractProcessor extends Object implements Processor, Cloneable
| Field Summary | |
|---|---|
| static int | DEFAULT_DISCARD_BID
default 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_BID
default bid for a file name that the processor desires to process |
| Constructor Summary | |
|---|---|
| protected | AbstractProcessor(String[] sourceExtensions, String[] headerExtensions) |
| Method Summary | |
|---|---|
| int | bid(String inputFile)
Returns the bid of the processor for the file.
|
| Processor | changeEnvironment(boolean newEnvironment, Environment env) |
| protected Object | clone() |
| String[] | getHeaderExtensions() |
| protected static String | getIdentifier(String[] command, String fallback)
Determines the identification of a command line processor by capture the
first line of its output for a specific command.
|
| abstract String | getIdentifier() |
| protected String | getOSArch()
Gets the target operating system architecture
|
| protected String | getOSName()
Gets the target operating system name
|
| String[] | getSourceExtensions() |
| protected boolean | isDarwin()
Returns true if the target operating system is Mac OS X or Darwin.
|
| String | toString() |
Parameters: inputFile filename of input file
Returns: bid for the file, 0 indicates no interest, 1 indicates that the processor recognizes the file but doesn't process it (header files, for example), 100 indicates strong interest
Parameters: 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
Returns: identifier for the processor
Returns: String target operating system architecture
Returns: String target operating system name
Returns: boolean