public class ClangPreprocessor extends DelegatingTool implements Preprocessor
Constructor and Description |
---|
ClangPreprocessor(Tool tool) |
Modifier and Type | Method and Description |
---|---|
boolean |
getUseUnixPathSeparator() |
Iterable<String> |
localIncludeArgs(Iterable<String> includeRoots) |
Iterable<String> |
precompiledHeaderArgs(Path pchOutputPath) |
Iterable<String> |
prefixHeaderArgs(Path prefixHeader) |
boolean |
supportsHeaderMaps() |
boolean |
supportsPrecompiledHeaders() |
Iterable<String> |
systemIncludeArgs(Iterable<String> includeRoots) |
getCommandPrefix, getEnvironment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
prefixOrPCHArgs
getCommandPrefix, getEnvironment
public ClangPreprocessor(Tool tool)
public boolean supportsHeaderMaps()
supportsHeaderMaps
in interface Preprocessor
public boolean supportsPrecompiledHeaders()
supportsPrecompiledHeaders
in interface Preprocessor
public final Iterable<String> localIncludeArgs(Iterable<String> includeRoots)
localIncludeArgs
in interface Preprocessor
public final Iterable<String> systemIncludeArgs(Iterable<String> includeRoots)
systemIncludeArgs
in interface Preprocessor
public final Iterable<String> prefixHeaderArgs(Path prefixHeader)
prefixHeaderArgs
in interface Preprocessor
public Iterable<String> precompiledHeaderArgs(Path pchOutputPath)
precompiledHeaderArgs
in interface Preprocessor
public boolean getUseUnixPathSeparator()