Package com.google.turbine.options
Class TurbineOptions.Builder
- java.lang.Object
-
- com.google.turbine.options.TurbineOptions.Builder
-
- Enclosing class:
- TurbineOptions
public abstract static class TurbineOptions.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TurbineOptions.BuilderaddAllJavacOpts(java.lang.Iterable<java.lang.String> javacOpts)abstract TurbineOptionsbuild()abstract TurbineOptions.BuildersetBootClassPath(com.google.common.collect.ImmutableList<java.lang.String> bootClassPath)abstract TurbineOptions.BuildersetBuiltinProcessors(com.google.common.collect.ImmutableList<java.lang.String> builtinProcessors)abstract TurbineOptions.BuildersetClassPath(com.google.common.collect.ImmutableList<java.lang.String> classPath)abstract TurbineOptions.BuildersetDepsArtifacts(com.google.common.collect.ImmutableList<java.lang.String> depsArtifacts)abstract TurbineOptions.BuildersetDirectJars(com.google.common.collect.ImmutableList<java.lang.String> jars)abstract TurbineOptions.BuildersetFullClasspathLength(int fullClasspathLength)abstract TurbineOptions.BuildersetGensrcOutput(java.lang.String gensrcOutput)abstract TurbineOptions.BuildersetHelp(boolean help)abstract TurbineOptions.BuildersetInjectingRuleKind(java.lang.String injectingRuleKind)abstract TurbineOptions.BuildersetLanguageVersion(LanguageVersion languageVersion)abstract TurbineOptions.BuildersetOutput(java.lang.String output)abstract TurbineOptions.BuildersetOutputDeps(java.lang.String outputDeps)abstract TurbineOptions.BuildersetOutputManifest(java.lang.String outputManifest)abstract TurbineOptions.BuildersetProcessorPath(com.google.common.collect.ImmutableList<java.lang.String> processorPath)abstract TurbineOptions.BuildersetProcessors(com.google.common.collect.ImmutableList<java.lang.String> processors)abstract TurbineOptions.BuildersetProfile(java.lang.String profile)abstract TurbineOptions.BuildersetReducedClasspathLength(int reducedClasspathLength)abstract TurbineOptions.BuildersetReducedClasspathMode(TurbineOptions.ReducedClasspathMode reducedClasspathMode)abstract TurbineOptions.BuildersetResourceOutput(java.lang.String resourceOutput)abstract TurbineOptions.BuildersetSourceJars(com.google.common.collect.ImmutableList<java.lang.String> sourceJars)abstract TurbineOptions.BuildersetSources(com.google.common.collect.ImmutableList<java.lang.String> sources)abstract TurbineOptions.BuildersetSystem(java.lang.String system)abstract TurbineOptions.BuildersetTargetLabel(java.lang.String targetLabel)
-
-
-
Method Detail
-
setOutput
public abstract TurbineOptions.Builder setOutput(java.lang.String output)
-
setClassPath
public abstract TurbineOptions.Builder setClassPath(com.google.common.collect.ImmutableList<java.lang.String> classPath)
-
setBootClassPath
public abstract TurbineOptions.Builder setBootClassPath(com.google.common.collect.ImmutableList<java.lang.String> bootClassPath)
-
setLanguageVersion
public abstract TurbineOptions.Builder setLanguageVersion(LanguageVersion languageVersion)
-
setSystem
public abstract TurbineOptions.Builder setSystem(java.lang.String system)
-
setSources
public abstract TurbineOptions.Builder setSources(com.google.common.collect.ImmutableList<java.lang.String> sources)
-
setProcessorPath
public abstract TurbineOptions.Builder setProcessorPath(com.google.common.collect.ImmutableList<java.lang.String> processorPath)
-
setProcessors
public abstract TurbineOptions.Builder setProcessors(com.google.common.collect.ImmutableList<java.lang.String> processors)
-
setBuiltinProcessors
public abstract TurbineOptions.Builder setBuiltinProcessors(com.google.common.collect.ImmutableList<java.lang.String> builtinProcessors)
-
setSourceJars
public abstract TurbineOptions.Builder setSourceJars(com.google.common.collect.ImmutableList<java.lang.String> sourceJars)
-
setOutputDeps
public abstract TurbineOptions.Builder setOutputDeps(java.lang.String outputDeps)
-
setOutputManifest
public abstract TurbineOptions.Builder setOutputManifest(java.lang.String outputManifest)
-
setTargetLabel
public abstract TurbineOptions.Builder setTargetLabel(java.lang.String targetLabel)
-
setInjectingRuleKind
public abstract TurbineOptions.Builder setInjectingRuleKind(java.lang.String injectingRuleKind)
-
setDepsArtifacts
public abstract TurbineOptions.Builder setDepsArtifacts(com.google.common.collect.ImmutableList<java.lang.String> depsArtifacts)
-
setHelp
public abstract TurbineOptions.Builder setHelp(boolean help)
-
addAllJavacOpts
@CanIgnoreReturnValue public TurbineOptions.Builder addAllJavacOpts(java.lang.Iterable<java.lang.String> javacOpts)
-
setReducedClasspathMode
public abstract TurbineOptions.Builder setReducedClasspathMode(TurbineOptions.ReducedClasspathMode reducedClasspathMode)
-
setDirectJars
public abstract TurbineOptions.Builder setDirectJars(com.google.common.collect.ImmutableList<java.lang.String> jars)
-
setProfile
public abstract TurbineOptions.Builder setProfile(java.lang.String profile)
-
setGensrcOutput
public abstract TurbineOptions.Builder setGensrcOutput(java.lang.String gensrcOutput)
-
setResourceOutput
public abstract TurbineOptions.Builder setResourceOutput(java.lang.String resourceOutput)
-
setFullClasspathLength
public abstract TurbineOptions.Builder setFullClasspathLength(int fullClasspathLength)
-
setReducedClasspathLength
public abstract TurbineOptions.Builder setReducedClasspathLength(int reducedClasspathLength)
-
build
public abstract TurbineOptions build()
-
-