public final class MsvcMIDLCompiler extends CommandLineCompiler
objDir, workDir
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
限定符和类型 | 方法和说明 |
---|---|
protected void |
addImpliedArgs(Vector<String> args,
boolean debug,
boolean multithreaded,
boolean exceptions,
LinkType linkType,
Boolean rtti,
OptimizationEnum optimization) |
protected void |
addWarningSwitch(Vector<String> args,
int level) |
Processor |
changeEnvironment(boolean newEnvironment,
org.apache.tools.ant.types.Environment env) |
protected CompilerConfiguration |
createConfiguration(CCTask task,
LinkType linkType,
ProcessorDef[] baseDefs,
CompilerDef specificDef,
TargetDef targetPlatform,
VersionInfo versionInfo) |
protected Parser |
createParser(File source)
The include parser for C will work just fine, but we didn't want to
inherit from CommandLineCCompiler
|
protected int |
getArgumentCountPerInputFile() |
protected void |
getDefineSwitch(StringBuffer buffer,
String define,
String value) |
protected File[] |
getEnvironmentIncludePath() |
protected String |
getIncludeDirSwitch(String includeDir) |
protected String |
getInputFileArgument(File outputDir,
String filename,
int index) |
static MsvcMIDLCompiler |
getInstance() |
Linker |
getLinker(LinkType type)
Gets the linker that is associated with this processors
|
int |
getMaximumCommandLength() |
protected int |
getMaximumInputFilesPerCommand() |
String[] |
getOutputFileNames(String inputFile,
VersionInfo versionInfo)
Output file name (no path components) corresponding to source file
|
protected void |
getUndefineSwitch(StringBuffer buffer,
String define) |
addIncludes, buildDefineArguments, compile, getCommand, getCommandWithPath, getIdentifier, getIncludeDirSwitch, getLibtool, getLibtoolCompiler, getTotalArgumentLengthForInputFile, runCommand, setCommand
canParse, createConfiguration, getBaseOutputName, getOutputSuffix, parseIncludes, resolveInclude, setObjDir, setWorkDir
bid, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toString
public static MsvcMIDLCompiler getInstance()
protected void addImpliedArgs(Vector<String> args, boolean debug, boolean multithreaded, boolean exceptions, LinkType linkType, Boolean rtti, OptimizationEnum optimization)
addImpliedArgs
在类中 CommandLineCompiler
protected void addWarningSwitch(Vector<String> args, int level)
addWarningSwitch
在类中 CommandLineCompiler
public Processor changeEnvironment(boolean newEnvironment, org.apache.tools.ant.types.Environment env)
changeEnvironment
在接口中 Processor
changeEnvironment
在类中 AbstractProcessor
protected CompilerConfiguration createConfiguration(CCTask task, LinkType linkType, ProcessorDef[] baseDefs, CompilerDef specificDef, TargetDef targetPlatform, VersionInfo versionInfo)
protected Parser createParser(File source)
createParser
在类中 AbstractCompiler
protected int getArgumentCountPerInputFile()
protected void getDefineSwitch(StringBuffer buffer, String define, String value)
getDefineSwitch
在类中 CommandLineCompiler
protected File[] getEnvironmentIncludePath()
protected String getIncludeDirSwitch(String includeDir)
getIncludeDirSwitch
在类中 CommandLineCompiler
public String[] getOutputFileNames(String inputFile, VersionInfo versionInfo)
Processor
getOutputFileNames
在接口中 Processor
getOutputFileNames
在类中 CommandLineCompiler
inputFile
- input fileprotected String getInputFileArgument(File outputDir, String filename, int index)
public Linker getLinker(LinkType type)
Processor
public int getMaximumCommandLength()
protected int getMaximumInputFilesPerCommand()
protected void getUndefineSwitch(StringBuffer buffer, String define)
getUndefineSwitch
在类中 CommandLineCompiler
Copyright © 2005-2017 NAR Maven Plugin developers. All Rights Reserved.