public abstract class CompilerParameters extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CompilerParameters.Builder |
Constructor and Description |
---|
CompilerParameters() |
Modifier and Type | Method and Description |
---|---|
static CompilerParameters.Builder |
builder() |
AbiGenerationMode |
getAbiCompatibilityMode() |
AbiGenerationMode |
getAbiGenerationMode() |
com.google.common.collect.ImmutableSortedSet<Path> |
getClasspathEntries() |
abstract CompilerOutputPaths |
getOutputPaths() |
com.google.common.collect.ImmutableSortedSet<Path> |
getSourceFilePaths() |
abstract SourceOnlyAbiRuleInfoFactory |
getSourceOnlyAbiRuleInfoFactory() |
boolean |
shouldTrackClassUsage() |
boolean |
shouldTrackJavacPhaseEvents() |
@Value.Default public com.google.common.collect.ImmutableSortedSet<Path> getSourceFilePaths()
@Value.Default public com.google.common.collect.ImmutableSortedSet<Path> getClasspathEntries()
public abstract CompilerOutputPaths getOutputPaths()
@Value.Default public AbiGenerationMode getAbiGenerationMode()
@Value.Default public AbiGenerationMode getAbiCompatibilityMode()
@Value.Default public boolean shouldTrackClassUsage()
@Value.Default public boolean shouldTrackJavacPhaseEvents()
@Nullable public abstract SourceOnlyAbiRuleInfoFactory getSourceOnlyAbiRuleInfoFactory()
public static CompilerParameters.Builder builder()