public class ClangCompiler extends DefaultCompiler
| Constructor and Description |
|---|
ClangCompiler(Tool tool,
ToolType toolType,
boolean useDependencyTree) |
ClangCompiler(Tool tool,
ToolType toolType,
boolean useDependencyTree,
boolean useUnixPathSeparator) |
| Modifier and Type | Method and Description |
|---|---|
DependencyTrackingMode |
getDependencyTrackingMode() |
Optional<com.google.common.collect.ImmutableList<String>> |
getFlagsForColorDiagnostics() |
com.google.common.collect.ImmutableList<String> |
getFlagsForReproducibleBuild(String altCompilationDir,
Path currentCellPath) |
boolean |
isArgFileSupported() |
com.google.common.collect.ImmutableList<String> |
outputDependenciesArgs(String outputPath) |
getPdcFlags, getPicFlags, getPreArgfileArgs, getStderr, getUseUnixPathSeparator, languageArgs, needsToRemoveCompiledFilenamesFromOutput, outputArgs, shouldSanitizeOutputBinarygetCommandPrefix, getEnvironmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommandPrefix, getEnvironmentpublic DependencyTrackingMode getDependencyTrackingMode()
getDependencyTrackingMode in interface CompilergetDependencyTrackingMode in class DefaultCompilerpublic com.google.common.collect.ImmutableList<String> outputDependenciesArgs(String outputPath)
outputDependenciesArgs in interface CompileroutputDependenciesArgs in class DefaultCompilerpublic com.google.common.collect.ImmutableList<String> getFlagsForReproducibleBuild(String altCompilationDir, Path currentCellPath)
getFlagsForReproducibleBuild in interface CompilergetFlagsForReproducibleBuild in class DefaultCompilerpublic Optional<com.google.common.collect.ImmutableList<String>> getFlagsForColorDiagnostics()
getFlagsForColorDiagnostics in interface CompilergetFlagsForColorDiagnostics in class DefaultCompilerpublic boolean isArgFileSupported()
isArgFileSupported in interface CompilerisArgFileSupported in class DefaultCompiler