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