public interface Compiler extends Tool
Modifier and Type | Method and Description |
---|---|
DependencyTrackingMode |
getDependencyTrackingMode() |
Optional<com.google.common.collect.ImmutableList<String>> |
getFlagsForColorDiagnostics() |
com.google.common.collect.ImmutableList<String> |
getFlagsForReproducibleBuild(String alternativeCompilationDir,
Path currentCellPath) |
com.google.common.collect.ImmutableList<String> |
getPdcFlags() |
com.google.common.collect.ImmutableList<String> |
getPicFlags() |
com.google.common.collect.ImmutableList<String> |
getPreArgfileArgs() |
Optional<String> |
getStderr(ProcessExecutor.Result result) |
boolean |
getUseUnixPathSeparator() |
boolean |
isArgFileSupported() |
com.google.common.collect.ImmutableList<String> |
languageArgs(String language) |
boolean |
needsToRemoveCompiledFilenamesFromOutput() |
com.google.common.collect.ImmutableList<String> |
outputArgs(String outputPath) |
com.google.common.collect.ImmutableList<String> |
outputDependenciesArgs(String outputPath) |
boolean |
shouldSanitizeOutputBinary() |
getCommandPrefix, getEnvironment
com.google.common.collect.ImmutableList<String> getFlagsForReproducibleBuild(String alternativeCompilationDir, Path currentCellPath)
Optional<com.google.common.collect.ImmutableList<String>> getFlagsForColorDiagnostics()
boolean isArgFileSupported()
com.google.common.collect.ImmutableList<String> getPreArgfileArgs()
com.google.common.collect.ImmutableList<String> outputDependenciesArgs(String outputPath)
com.google.common.collect.ImmutableList<String> getPicFlags()
com.google.common.collect.ImmutableList<String> getPdcFlags()
DependencyTrackingMode getDependencyTrackingMode()
boolean shouldSanitizeOutputBinary()
boolean needsToRemoveCompiledFilenamesFromOutput()
Optional<String> getStderr(ProcessExecutor.Result result)
boolean getUseUnixPathSeparator()