public class WindowsCompiler extends DefaultCompiler
Constructor and Description |
---|
WindowsCompiler(Tool tool) |
Modifier and Type | Method and Description |
---|---|
DependencyTrackingMode |
getDependencyTrackingMode() |
com.google.common.collect.ImmutableList<String> |
getPdcFlags() |
com.google.common.collect.ImmutableList<String> |
getPicFlags() |
Optional<String> |
getStderr(ProcessExecutor.Result result) |
boolean |
isArgFileSupported() |
com.google.common.collect.ImmutableList<String> |
languageArgs(String inputLanguage) |
boolean |
needsToRemoveCompiledFilenamesFromOutput() |
com.google.common.collect.ImmutableList<String> |
outputArgs(String outputPath) |
com.google.common.collect.ImmutableList<String> |
outputDependenciesArgs(String outputPath) |
boolean |
shouldSanitizeOutputBinary() |
getFlagsForColorDiagnostics, getFlagsForReproducibleBuild, getPreArgfileArgs, getUseUnixPathSeparator
getCommandPrefix, getEnvironment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCommandPrefix, getEnvironment
public WindowsCompiler(Tool tool)
public com.google.common.collect.ImmutableList<String> outputArgs(String outputPath)
outputArgs
in interface Compiler
outputArgs
in class DefaultCompiler
public boolean isArgFileSupported()
isArgFileSupported
in interface Compiler
isArgFileSupported
in class DefaultCompiler
public com.google.common.collect.ImmutableList<String> outputDependenciesArgs(String outputPath)
outputDependenciesArgs
in interface Compiler
outputDependenciesArgs
in class DefaultCompiler
public com.google.common.collect.ImmutableList<String> languageArgs(String inputLanguage)
languageArgs
in interface Compiler
languageArgs
in class DefaultCompiler
public com.google.common.collect.ImmutableList<String> getPdcFlags()
getPdcFlags
in interface Compiler
getPdcFlags
in class DefaultCompiler
public com.google.common.collect.ImmutableList<String> getPicFlags()
getPicFlags
in interface Compiler
getPicFlags
in class DefaultCompiler
public DependencyTrackingMode getDependencyTrackingMode()
getDependencyTrackingMode
in interface Compiler
getDependencyTrackingMode
in class DefaultCompiler
public boolean shouldSanitizeOutputBinary()
shouldSanitizeOutputBinary
in interface Compiler
shouldSanitizeOutputBinary
in class DefaultCompiler
public boolean needsToRemoveCompiledFilenamesFromOutput()
needsToRemoveCompiledFilenamesFromOutput
in interface Compiler
needsToRemoveCompiledFilenamesFromOutput
in class DefaultCompiler
public Optional<String> getStderr(ProcessExecutor.Result result)
getStderr
in interface Compiler
getStderr
in class DefaultCompiler