Class PythonTestDescriptionArg.Builder
- java.lang.Object
-
- com.facebook.buck.features.python.PythonTestDescriptionArg.Builder
-
- Enclosing class:
- PythonTestDescriptionArg
@NotThreadSafe public static final class PythonTestDescriptionArg.Builder extends Object
Builds instances of typePythonTestDescriptionArg
. Initialize attributes and then invoke thebuild()
method to create an immutable instance.Builder
is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
-
-
-
Method Detail
-
from
public final PythonTestDescriptionArg.Builder from(com.facebook.buck.features.python.PythonLibraryDescription.CoreArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.features.python.PythonLibraryDescription.CoreArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasVersionUniverse instance)
Fill a builder with attribute values from the providedcom.facebook.buck.versions.HasVersionUniverse
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasDeclaredDeps instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasDeclaredDeps
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasTestTimeout instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasTestTimeout
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasTests instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasTests
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(PythonTestDescriptionArg instance)
Fill a builder with attribute values from the providedPythonTestDescriptionArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(com.facebook.buck.features.python.PythonTestDescription.AbstractPythonTestDescriptionArg instance)
Copy abstract value typeAbstractPythonTestDescriptionArg
instance into builder.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasTestRunner instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.test.rule.HasTestRunner
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(BuildRuleArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.BuildRuleArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(HasContacts instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasContacts
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final PythonTestDescriptionArg.Builder from(ConstructorArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.ConstructorArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
setMainModule
public final PythonTestDescriptionArg.Builder setMainModule(String mainModule)
Initializes the optional valuemainModule
to mainModule.- Parameters:
mainModule
- The value for mainModule- Returns:
this
builder for chained invocation
-
setMainModule
public final PythonTestDescriptionArg.Builder setMainModule(Optional<String> mainModule)
Initializes the optional valuemainModule
to mainModule.- Parameters:
mainModule
- The value for mainModule- Returns:
this
builder for use in a chained invocation
-
setPlatform
public final PythonTestDescriptionArg.Builder setPlatform(String platform)
Initializes the optional valueplatform
to platform.- Parameters:
platform
- The value for platform- Returns:
this
builder for chained invocation
-
setPlatform
public final PythonTestDescriptionArg.Builder setPlatform(Optional<String> platform)
Initializes the optional valueplatform
to platform.- Parameters:
platform
- The value for platform- Returns:
this
builder for use in a chained invocation
-
setCxxPlatform
public final PythonTestDescriptionArg.Builder setCxxPlatform(Flavor cxxPlatform)
Initializes the optional valuecxxPlatform
to cxxPlatform.- Parameters:
cxxPlatform
- The value for cxxPlatform- Returns:
this
builder for chained invocation
-
setCxxPlatform
public final PythonTestDescriptionArg.Builder setCxxPlatform(Optional<? extends Flavor> cxxPlatform)
Initializes the optional valuecxxPlatform
to cxxPlatform.- Parameters:
cxxPlatform
- The value for cxxPlatform- Returns:
this
builder for use in a chained invocation
-
setExtension
public final PythonTestDescriptionArg.Builder setExtension(String extension)
Initializes the optional valueextension
to extension.- Parameters:
extension
- The value for extension- Returns:
this
builder for chained invocation
-
setExtension
public final PythonTestDescriptionArg.Builder setExtension(Optional<String> extension)
Initializes the optional valueextension
to extension.- Parameters:
extension
- The value for extension- Returns:
this
builder for use in a chained invocation
-
setPackageStyle
public final PythonTestDescriptionArg.Builder setPackageStyle(PythonBuckConfig.PackageStyle packageStyle)
Initializes the optional valuepackageStyle
to packageStyle.- Parameters:
packageStyle
- The value for packageStyle- Returns:
this
builder for chained invocation
-
setPackageStyle
public final PythonTestDescriptionArg.Builder setPackageStyle(Optional<? extends PythonBuckConfig.PackageStyle> packageStyle)
Initializes the optional valuepackageStyle
to packageStyle.- Parameters:
packageStyle
- The value for packageStyle- Returns:
this
builder for use in a chained invocation
-
addPreloadDeps
public final PythonTestDescriptionArg.Builder addPreloadDeps(BuildTarget element)
Adds one element topreloadDeps
set.- Parameters:
element
- A preloadDeps element- Returns:
this
builder for use in a chained invocation
-
addPreloadDeps
public final PythonTestDescriptionArg.Builder addPreloadDeps(BuildTarget... elements)
Adds elements topreloadDeps
set.- Parameters:
elements
- An array of preloadDeps elements- Returns:
this
builder for use in a chained invocation
-
setPreloadDeps
public final PythonTestDescriptionArg.Builder setPreloadDeps(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements forpreloadDeps
set.- Parameters:
elements
- An iterable of preloadDeps elements- Returns:
this
builder for use in a chained invocation
-
addAllPreloadDeps
public final PythonTestDescriptionArg.Builder addAllPreloadDeps(Iterable<? extends BuildTarget> elements)
Adds elements topreloadDeps
set.- Parameters:
elements
- An iterable of preloadDeps elements- Returns:
this
builder for use in a chained invocation
-
addLinkerFlags
public final PythonTestDescriptionArg.Builder addLinkerFlags(StringWithMacros element)
Adds one element tolinkerFlags
list.- Parameters:
element
- A linkerFlags element- Returns:
this
builder for use in a chained invocation
-
addLinkerFlags
public final PythonTestDescriptionArg.Builder addLinkerFlags(StringWithMacros... elements)
Adds elements tolinkerFlags
list.- Parameters:
elements
- An array of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
setLinkerFlags
public final PythonTestDescriptionArg.Builder setLinkerFlags(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forlinkerFlags
list.- Parameters:
elements
- An iterable of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
addAllLinkerFlags
public final PythonTestDescriptionArg.Builder addAllLinkerFlags(Iterable<? extends StringWithMacros> elements)
Adds elements tolinkerFlags
list.- Parameters:
elements
- An iterable of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
addNeededCoverage
public final PythonTestDescriptionArg.Builder addNeededCoverage(NeededCoverageSpec element)
Adds one element toneededCoverage
list.- Parameters:
element
- A neededCoverage element- Returns:
this
builder for use in a chained invocation
-
addNeededCoverage
public final PythonTestDescriptionArg.Builder addNeededCoverage(NeededCoverageSpec... elements)
Adds elements toneededCoverage
list.- Parameters:
elements
- An array of neededCoverage elements- Returns:
this
builder for use in a chained invocation
-
setNeededCoverage
public final PythonTestDescriptionArg.Builder setNeededCoverage(Iterable<? extends NeededCoverageSpec> elements)
Sets or replaces all elements forneededCoverage
list.- Parameters:
elements
- An iterable of neededCoverage elements- Returns:
this
builder for use in a chained invocation
-
addAllNeededCoverage
public final PythonTestDescriptionArg.Builder addAllNeededCoverage(Iterable<? extends NeededCoverageSpec> elements)
Adds elements toneededCoverage
list.- Parameters:
elements
- An iterable of neededCoverage elements- Returns:
this
builder for use in a chained invocation
-
addBuildArgs
public final PythonTestDescriptionArg.Builder addBuildArgs(StringWithMacros element)
Adds one element tobuildArgs
list.- Parameters:
element
- A buildArgs element- Returns:
this
builder for use in a chained invocation
-
addBuildArgs
public final PythonTestDescriptionArg.Builder addBuildArgs(StringWithMacros... elements)
Adds elements tobuildArgs
list.- Parameters:
elements
- An array of buildArgs elements- Returns:
this
builder for use in a chained invocation
-
setBuildArgs
public final PythonTestDescriptionArg.Builder setBuildArgs(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forbuildArgs
list.- Parameters:
elements
- An iterable of buildArgs elements- Returns:
this
builder for use in a chained invocation
-
addAllBuildArgs
public final PythonTestDescriptionArg.Builder addAllBuildArgs(Iterable<? extends StringWithMacros> elements)
Adds elements tobuildArgs
list.- Parameters:
elements
- An iterable of buildArgs elements- Returns:
this
builder for use in a chained invocation
-
putEnv
public final PythonTestDescriptionArg.Builder putEnv(String key, StringWithMacros value)
Put one entry to theenv
map.- Parameters:
key
- The key in the env mapvalue
- The associated value in the env map- Returns:
this
builder for use in a chained invocation
-
putEnv
public final PythonTestDescriptionArg.Builder putEnv(Map.Entry<String,? extends StringWithMacros> entry)
Put one entry to theenv
map. Nulls are not permitted- Parameters:
entry
- The key and value entry- Returns:
this
builder for use in a chained invocation
-
setEnv
public final PythonTestDescriptionArg.Builder setEnv(Map<String,? extends StringWithMacros> entries)
Sets or replaces all mappings from the specified map as entries for theenv
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the env map- Returns:
this
builder for use in a chained invocation
-
putAllEnv
public final PythonTestDescriptionArg.Builder putAllEnv(Map<String,? extends StringWithMacros> entries)
Put all mappings from the specified map as entries toenv
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the env map- Returns:
this
builder for use in a chained invocation
-
addAdditionalCoverageTargets
public final PythonTestDescriptionArg.Builder addAdditionalCoverageTargets(BuildTarget element)
Adds one element toadditionalCoverageTargets
set.- Parameters:
element
- A additionalCoverageTargets element- Returns:
this
builder for use in a chained invocation
-
addAdditionalCoverageTargets
public final PythonTestDescriptionArg.Builder addAdditionalCoverageTargets(BuildTarget... elements)
Adds elements toadditionalCoverageTargets
set.- Parameters:
elements
- An array of additionalCoverageTargets elements- Returns:
this
builder for use in a chained invocation
-
setAdditionalCoverageTargets
public final PythonTestDescriptionArg.Builder setAdditionalCoverageTargets(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements foradditionalCoverageTargets
set.- Parameters:
elements
- An iterable of additionalCoverageTargets elements- Returns:
this
builder for use in a chained invocation
-
addAllAdditionalCoverageTargets
public final PythonTestDescriptionArg.Builder addAllAdditionalCoverageTargets(Iterable<? extends BuildTarget> elements)
Adds elements toadditionalCoverageTargets
set.- Parameters:
elements
- An iterable of additionalCoverageTargets elements- Returns:
this
builder for use in a chained invocation
-
setCompile
public final PythonTestDescriptionArg.Builder setCompile(boolean compile)
Initializes the optional valuecompile
to compile.- Parameters:
compile
- The value for compile- Returns:
this
builder for chained invocation
-
setCompile
public final PythonTestDescriptionArg.Builder setCompile(Optional<Boolean> compile)
Initializes the optional valuecompile
to compile.- Parameters:
compile
- The value for compile- Returns:
this
builder for use in a chained invocation
-
addContacts
public final PythonTestDescriptionArg.Builder addContacts(String element)
Adds one element tocontacts
sortedSet.- Parameters:
element
- A contacts element- Returns:
this
builder for use in a chained invocation
-
addContacts
public final PythonTestDescriptionArg.Builder addContacts(String... elements)
Adds elements tocontacts
sortedSet.- Parameters:
elements
- An array of contacts elements- Returns:
this
builder for use in a chained invocation
-
setContacts
public final PythonTestDescriptionArg.Builder setContacts(Iterable<String> elements)
Sets or replaces all elements forcontacts
sortedSet.- Parameters:
elements
- An iterable of contacts elements- Returns:
this
builder for use in a chained invocation
-
addAllContacts
public final PythonTestDescriptionArg.Builder addAllContacts(Iterable<String> elements)
Adds elements tocontacts
sortedSet.- Parameters:
elements
- An iterable of contacts elements- Returns:
this
builder for use in a chained invocation
-
setRunner
public final PythonTestDescriptionArg.Builder setRunner(BuildTarget runner)
Initializes the optional valuerunner
to runner.- Parameters:
runner
- The value for runner- Returns:
this
builder for chained invocation
-
setRunner
public final PythonTestDescriptionArg.Builder setRunner(Optional<? extends BuildTarget> runner)
Initializes the optional valuerunner
to runner.- Parameters:
runner
- The value for runner- Returns:
this
builder for use in a chained invocation
-
setSpecs
public final PythonTestDescriptionArg.Builder setSpecs(TestRunnerSpec specs)
Initializes the optional valuespecs
to specs.- Parameters:
specs
- The value for specs- Returns:
this
builder for chained invocation
-
setSpecs
public final PythonTestDescriptionArg.Builder setSpecs(Optional<? extends TestRunnerSpec> specs)
Initializes the optional valuespecs
to specs.- Parameters:
specs
- The value for specs- Returns:
this
builder for use in a chained invocation
-
setTestRuleTimeoutMs
public final PythonTestDescriptionArg.Builder setTestRuleTimeoutMs(long testRuleTimeoutMs)
Initializes the optional valuetestRuleTimeoutMs
to testRuleTimeoutMs.- Parameters:
testRuleTimeoutMs
- The value for testRuleTimeoutMs- Returns:
this
builder for chained invocation
-
setTestRuleTimeoutMs
public final PythonTestDescriptionArg.Builder setTestRuleTimeoutMs(Optional<Long> testRuleTimeoutMs)
Initializes the optional valuetestRuleTimeoutMs
to testRuleTimeoutMs.- Parameters:
testRuleTimeoutMs
- The value for testRuleTimeoutMs- Returns:
this
builder for use in a chained invocation
-
setSrcs
public final PythonTestDescriptionArg.Builder setSrcs(SourceSortedSet srcs)
Initializes the value for thesrcs
attribute.If not set, this attribute will have a default value as returned by the initializer of
srcs
.- Parameters:
srcs
- The value for srcs- Returns:
this
builder for use in a chained invocation
-
setVersionedSrcs
public final PythonTestDescriptionArg.Builder setVersionedSrcs(VersionMatchedCollection<SourceSortedSet> versionedSrcs)
Initializes the optional valueversionedSrcs
to versionedSrcs.- Parameters:
versionedSrcs
- The value for versionedSrcs- Returns:
this
builder for chained invocation
-
setVersionedSrcs
public final PythonTestDescriptionArg.Builder setVersionedSrcs(Optional<? extends VersionMatchedCollection<SourceSortedSet>> versionedSrcs)
Initializes the optional valueversionedSrcs
to versionedSrcs.- Parameters:
versionedSrcs
- The value for versionedSrcs- Returns:
this
builder for use in a chained invocation
-
setPlatformSrcs
public final PythonTestDescriptionArg.Builder setPlatformSrcs(PatternMatchedCollection<SourceSortedSet> platformSrcs)
Initializes the value for theplatformSrcs
attribute.If not set, this attribute will have a default value as returned by the initializer of
platformSrcs
.- Parameters:
platformSrcs
- The value for platformSrcs- Returns:
this
builder for use in a chained invocation
-
setResources
public final PythonTestDescriptionArg.Builder setResources(SourceSortedSet resources)
Initializes the value for theresources
attribute.If not set, this attribute will have a default value as returned by the initializer of
resources
.- Parameters:
resources
- The value for resources- Returns:
this
builder for use in a chained invocation
-
setVersionedResources
public final PythonTestDescriptionArg.Builder setVersionedResources(VersionMatchedCollection<SourceSortedSet> versionedResources)
Initializes the optional valueversionedResources
to versionedResources.- Parameters:
versionedResources
- The value for versionedResources- Returns:
this
builder for chained invocation
-
setVersionedResources
public final PythonTestDescriptionArg.Builder setVersionedResources(Optional<? extends VersionMatchedCollection<SourceSortedSet>> versionedResources)
Initializes the optional valueversionedResources
to versionedResources.- Parameters:
versionedResources
- The value for versionedResources- Returns:
this
builder for use in a chained invocation
-
setPlatformResources
public final PythonTestDescriptionArg.Builder setPlatformResources(PatternMatchedCollection<SourceSortedSet> platformResources)
Initializes the value for theplatformResources
attribute.If not set, this attribute will have a default value as returned by the initializer of
platformResources
.- Parameters:
platformResources
- The value for platformResources- Returns:
this
builder for use in a chained invocation
-
setPlatformDeps
public final PythonTestDescriptionArg.Builder setPlatformDeps(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<BuildTarget>> platformDeps)
Initializes the value for theplatformDeps
attribute.If not set, this attribute will have a default value as returned by the initializer of
platformDeps
.- Parameters:
platformDeps
- The value for platformDeps- Returns:
this
builder for use in a chained invocation
-
setBaseModule
public final PythonTestDescriptionArg.Builder setBaseModule(String baseModule)
Initializes the optional valuebaseModule
to baseModule.- Parameters:
baseModule
- The value for baseModule- Returns:
this
builder for chained invocation
-
setBaseModule
public final PythonTestDescriptionArg.Builder setBaseModule(Optional<String> baseModule)
Initializes the optional valuebaseModule
to baseModule.- Parameters:
baseModule
- The value for baseModule- Returns:
this
builder for use in a chained invocation
-
setZipSafe
public final PythonTestDescriptionArg.Builder setZipSafe(boolean zipSafe)
Initializes the optional valuezipSafe
to zipSafe.- Parameters:
zipSafe
- The value for zipSafe- Returns:
this
builder for chained invocation
-
setZipSafe
public final PythonTestDescriptionArg.Builder setZipSafe(Optional<Boolean> zipSafe)
Initializes the optional valuezipSafe
to zipSafe.- Parameters:
zipSafe
- The value for zipSafe- Returns:
this
builder for use in a chained invocation
-
setExcludeDepsFromMergedLinking
public final PythonTestDescriptionArg.Builder setExcludeDepsFromMergedLinking(boolean excludeDepsFromMergedLinking)
Initializes the value for theexcludeDepsFromMergedLinking
attribute.If not set, this attribute will have a default value as returned by the initializer of
excludeDepsFromMergedLinking
.- Parameters:
excludeDepsFromMergedLinking
- The value for excludeDepsFromMergedLinking- Returns:
this
builder for use in a chained invocation
-
addCompatibleWith
public final PythonTestDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget element)
Adds one element tocompatibleWith
list.- Parameters:
element
- A compatibleWith element- Returns:
this
builder for use in a chained invocation
-
addCompatibleWith
public final PythonTestDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget... elements)
Adds elements tocompatibleWith
list.- Parameters:
elements
- An array of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
setCompatibleWith
public final PythonTestDescriptionArg.Builder setCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Sets or replaces all elements forcompatibleWith
list.- Parameters:
elements
- An iterable of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
addAllCompatibleWith
public final PythonTestDescriptionArg.Builder addAllCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Adds elements tocompatibleWith
list.- Parameters:
elements
- An iterable of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
setDefaultTargetPlatform
public final PythonTestDescriptionArg.Builder setDefaultTargetPlatform(UnconfiguredBuildTarget defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.- Parameters:
defaultTargetPlatform
- The value for defaultTargetPlatform- Returns:
this
builder for chained invocation
-
setDefaultTargetPlatform
public final PythonTestDescriptionArg.Builder setDefaultTargetPlatform(Optional<? extends UnconfiguredBuildTarget> defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.- Parameters:
defaultTargetPlatform
- The value for defaultTargetPlatform- Returns:
this
builder for use in a chained invocation
-
addLabels
public final PythonTestDescriptionArg.Builder addLabels(String element)
Adds one element tolabels
sortedSet.- Parameters:
element
- A labels element- Returns:
this
builder for use in a chained invocation
-
addLabels
public final PythonTestDescriptionArg.Builder addLabels(String... elements)
Adds elements tolabels
sortedSet.- Parameters:
elements
- An array of labels elements- Returns:
this
builder for use in a chained invocation
-
setLabels
public final PythonTestDescriptionArg.Builder setLabels(Iterable<String> elements)
Sets or replaces all elements forlabels
sortedSet.- Parameters:
elements
- An iterable of labels elements- Returns:
this
builder for use in a chained invocation
-
addAllLabels
public final PythonTestDescriptionArg.Builder addAllLabels(Iterable<String> elements)
Adds elements tolabels
sortedSet.- Parameters:
elements
- An iterable of labels elements- Returns:
this
builder for use in a chained invocation
-
addLicenses
public final PythonTestDescriptionArg.Builder addLicenses(SourcePath element)
Adds one element tolicenses
set.- Parameters:
element
- A licenses element- Returns:
this
builder for use in a chained invocation
-
addLicenses
public final PythonTestDescriptionArg.Builder addLicenses(SourcePath... elements)
Adds elements tolicenses
set.- Parameters:
elements
- An array of licenses elements- Returns:
this
builder for use in a chained invocation
-
setLicenses
public final PythonTestDescriptionArg.Builder setLicenses(Iterable<? extends SourcePath> elements)
Sets or replaces all elements forlicenses
set.- Parameters:
elements
- An iterable of licenses elements- Returns:
this
builder for use in a chained invocation
-
addAllLicenses
public final PythonTestDescriptionArg.Builder addAllLicenses(Iterable<? extends SourcePath> elements)
Adds elements tolicenses
set.- Parameters:
elements
- An iterable of licenses elements- Returns:
this
builder for use in a chained invocation
-
setName
public final PythonTestDescriptionArg.Builder setName(String name)
Initializes the value for thename
attribute.- Parameters:
name
- The value for name- Returns:
this
builder for use in a chained invocation
-
addDeps
public final PythonTestDescriptionArg.Builder addDeps(BuildTarget element)
Adds one element todeps
sortedSet.- Parameters:
element
- A deps element- Returns:
this
builder for use in a chained invocation
-
addDeps
public final PythonTestDescriptionArg.Builder addDeps(BuildTarget... elements)
Adds elements todeps
sortedSet.- Parameters:
elements
- An array of deps elements- Returns:
this
builder for use in a chained invocation
-
setDeps
public final PythonTestDescriptionArg.Builder setDeps(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fordeps
sortedSet.- Parameters:
elements
- An iterable of deps elements- Returns:
this
builder for use in a chained invocation
-
addAllDeps
public final PythonTestDescriptionArg.Builder addAllDeps(Iterable<? extends BuildTarget> elements)
Adds elements todeps
sortedSet.- Parameters:
elements
- An iterable of deps elements- Returns:
this
builder for use in a chained invocation
-
addTests
public final PythonTestDescriptionArg.Builder addTests(BuildTarget element)
Adds one element totests
sortedSet.- Parameters:
element
- A tests element- Returns:
this
builder for use in a chained invocation
-
addTests
public final PythonTestDescriptionArg.Builder addTests(BuildTarget... elements)
Adds elements totests
sortedSet.- Parameters:
elements
- An array of tests elements- Returns:
this
builder for use in a chained invocation
-
setTests
public final PythonTestDescriptionArg.Builder setTests(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fortests
sortedSet.- Parameters:
elements
- An iterable of tests elements- Returns:
this
builder for use in a chained invocation
-
addAllTests
public final PythonTestDescriptionArg.Builder addAllTests(Iterable<? extends BuildTarget> elements)
Adds elements totests
sortedSet.- Parameters:
elements
- An iterable of tests elements- Returns:
this
builder for use in a chained invocation
-
setVersionUniverse
public final PythonTestDescriptionArg.Builder setVersionUniverse(String versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.- Parameters:
versionUniverse
- The value for versionUniverse- Returns:
this
builder for chained invocation
-
setVersionUniverse
public final PythonTestDescriptionArg.Builder setVersionUniverse(Optional<String> versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.- Parameters:
versionUniverse
- The value for versionUniverse- Returns:
this
builder for use in a chained invocation
-
build
public PythonTestDescriptionArg build()
Builds a newPythonTestDescriptionArg
.- Returns:
- An immutable instance of PythonTestDescriptionArg
- Throws:
IllegalStateException
- if any required attributes are missing
-
-