public abstract class CxxHeaders extends Object implements AddsToRuleKey, HasCustomDepsLogic
| Constructor and Description |
|---|
CxxHeaders() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addToHeaderPathNormalizer(com.facebook.buck.cxx.HeaderPathNormalizer.Builder builder)
Add this header pack to the given
HeaderPathNormalizer.Builder. |
static Iterable<String> |
getArgs(Iterable<CxxHeaders> cxxHeaderses,
SourcePathResolverAdapter resolver,
Optional<PathShortener> pathMinimizer,
Preprocessor preprocessor) |
java.util.stream.Stream<BuildRule> |
getDeps(SourcePathRuleFinder ruleFinder) |
abstract Optional<SourcePath> |
getHeaderMap() |
abstract CxxPreprocessables.IncludeType |
getIncludeType() |
Optional<Path> |
getResolvedIncludeRoot(SourcePathResolverAdapter resolver) |
abstract SourcePath |
getRoot() |
public abstract CxxPreprocessables.IncludeType getIncludeType()
@Nullable public abstract SourcePath getRoot()
public abstract Optional<SourcePath> getHeaderMap()
public abstract void addToHeaderPathNormalizer(com.facebook.buck.cxx.HeaderPathNormalizer.Builder builder)
HeaderPathNormalizer.Builder.public java.util.stream.Stream<BuildRule> getDeps(SourcePathRuleFinder ruleFinder)
getDeps in interface HasCustomDepsLogicpublic Optional<Path> getResolvedIncludeRoot(SourcePathResolverAdapter resolver)
public static Iterable<String> getArgs(Iterable<CxxHeaders> cxxHeaderses, SourcePathResolverAdapter resolver, Optional<PathShortener> pathMinimizer, Preprocessor preprocessor)