public abstract class CxxPreprocessorInput extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CxxPreprocessorInput.Builder |
Constructor and Description |
---|
CxxPreprocessorInput() |
Modifier and Type | Method and Description |
---|---|
static CxxPreprocessorInput.Builder |
builder() |
static CxxPreprocessorInput |
concat(Iterable<CxxPreprocessorInput> inputs) |
Iterable<BuildRule> |
getDeps(BuildRuleResolver ruleResolver) |
abstract com.google.common.collect.ImmutableSet<FrameworkPath> |
getFrameworks() |
abstract com.google.common.collect.ImmutableList<CxxHeaders> |
getIncludes() |
abstract com.google.common.collect.Multimap<CxxSource.Type,Arg> |
getPreprocessorFlags() |
protected abstract com.google.common.collect.ImmutableSet<BuildTarget> |
getRules() |
static CxxPreprocessorInput |
of() |
public abstract com.google.common.collect.Multimap<CxxSource.Type,Arg> getPreprocessorFlags()
public abstract com.google.common.collect.ImmutableList<CxxHeaders> getIncludes()
public abstract com.google.common.collect.ImmutableSet<FrameworkPath> getFrameworks()
protected abstract com.google.common.collect.ImmutableSet<BuildTarget> getRules()
public Iterable<BuildRule> getDeps(BuildRuleResolver ruleResolver)
public static CxxPreprocessorInput concat(Iterable<CxxPreprocessorInput> inputs)
public static CxxPreprocessorInput of()
public static CxxPreprocessorInput.Builder builder()