@NotThreadSafe public static final class AppleLibraryDescriptionArg.Builder extends Object
AppleLibraryDescriptionArg.
Initialize attributes and then invoke the build() 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.
public final AppleLibraryDescriptionArg.Builder from(HasDeclaredDeps instance)
com.facebook.buck.core.description.arg.HasDeclaredDeps instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(CxxConstructorArg instance)
com.facebook.buck.cxx.CxxConstructorArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(HasDefaultPlatform instance)
com.facebook.buck.core.description.arg.HasDefaultPlatform instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(HasSystemFrameworkAndLibraries instance)
com.facebook.buck.cxx.toolchain.HasSystemFrameworkAndLibraries instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(ConstructorArg instance)
com.facebook.buck.core.description.arg.ConstructorArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(LinkableCxxConstructorArg instance)
com.facebook.buck.cxx.LinkableCxxConstructorArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(CxxLibraryDescription.CommonArg instance)
com.facebook.buck.cxx.CxxLibraryDescription.CommonArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(HasTests instance)
com.facebook.buck.core.description.arg.HasTests instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(SwiftCommonArg instance)
com.facebook.buck.swift.SwiftCommonArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(BuildRuleArg instance)
com.facebook.buck.core.description.arg.BuildRuleArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(HasContacts instance)
com.facebook.buck.core.description.arg.HasContacts instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(AppleLibraryDescriptionArg instance)
AppleLibraryDescriptionArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(com.facebook.buck.apple.AppleLibraryDescription.AbstractAppleLibraryDescriptionArg instance)
AbstractAppleLibraryDescriptionArg instance into builder.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder from(AppleNativeTargetDescriptionArg instance)
com.facebook.buck.apple.AppleNativeTargetDescriptionArg instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setInfoPlist(SourcePath infoPlist)
infoPlist to infoPlist.infoPlist - The value for infoPlistthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setInfoPlist(Optional<? extends SourcePath> infoPlist)
infoPlist to infoPlist.infoPlist - The value for infoPlistthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putInfoPlistSubstitutions(String key, String value)
infoPlistSubstitutions map.key - The key in the infoPlistSubstitutions mapvalue - The associated value in the infoPlistSubstitutions mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putInfoPlistSubstitutions(Map.Entry<String,? extends String> entry)
infoPlistSubstitutions map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setInfoPlistSubstitutions(Map<String,? extends String> entries)
infoPlistSubstitutions map. Nulls are not permittedentries - The entries that will be added to the infoPlistSubstitutions mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllInfoPlistSubstitutions(Map<String,? extends String> entries)
infoPlistSubstitutions map. Nulls are not permittedentries - The entries that will be added to the infoPlistSubstitutions mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putConfigs(String key, com.google.common.collect.ImmutableMap<String,String> value)
configs map.key - The key in the configs mapvalue - The associated value in the configs mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putConfigs(Map.Entry<String,? extends com.google.common.collect.ImmutableMap<String,String>> entry)
configs map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setConfigs(Map<String,? extends com.google.common.collect.ImmutableMap<String,String>> entries)
configs map. Nulls are not permittedentries - The entries that will be added to the configs mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllConfigs(Map<String,? extends com.google.common.collect.ImmutableMap<String,String>> entries)
configs map. Nulls are not permittedentries - The entries that will be added to the configs mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setHeaderPathPrefix(String headerPathPrefix)
headerPathPrefix to headerPathPrefix.headerPathPrefix - The value for headerPathPrefixthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setHeaderPathPrefix(Optional<String> headerPathPrefix)
headerPathPrefix to headerPathPrefix.headerPathPrefix - The value for headerPathPrefixthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setModular(boolean modular)
modular attribute.
If not set, this attribute will have a default value as returned by the initializer of modular.
modular - The value for modularthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setModulemapMode(ModuleMapMode modulemapMode)
modulemapMode to modulemapMode.modulemapMode - The value for modulemapModethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setModulemapMode(Optional<? extends ModuleMapMode> modulemapMode)
modulemapMode to modulemapMode.modulemapMode - The value for modulemapModethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setTargetSdkVersion(String targetSdkVersion)
targetSdkVersion to targetSdkVersion.targetSdkVersion - The value for targetSdkVersionthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setTargetSdkVersion(Optional<String> targetSdkVersion)
targetSdkVersion to targetSdkVersion.targetSdkVersion - The value for targetSdkVersionthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedHeaders(SourceSortedSet exportedHeaders)
exportedHeaders attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedHeaders.
exportedHeaders - The value for exportedHeadersthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPlatformHeaders(PatternMatchedCollection<SourceSortedSet> exportedPlatformHeaders)
exportedPlatformHeaders attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedPlatformHeaders.
exportedPlatformHeaders - The value for exportedPlatformHeadersthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedPreprocessorFlags(StringWithMacros element)
exportedPreprocessorFlags list.element - A exportedPreprocessorFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedPreprocessorFlags(StringWithMacros... elements)
exportedPreprocessorFlags list.elements - An array of exportedPreprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPreprocessorFlags(Iterable<? extends StringWithMacros> elements)
exportedPreprocessorFlags list.elements - An iterable of exportedPreprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExportedPreprocessorFlags(Iterable<? extends StringWithMacros> elements)
exportedPreprocessorFlags list.elements - An iterable of exportedPreprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPlatformPreprocessorFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> exportedPlatformPreprocessorFlags)
exportedPlatformPreprocessorFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedPlatformPreprocessorFlags.
exportedPlatformPreprocessorFlags - The value for exportedPlatformPreprocessorFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putExportedLangPreprocessorFlags(CxxSource.Type key, com.google.common.collect.ImmutableList<StringWithMacros> value)
exportedLangPreprocessorFlags map.key - The key in the exportedLangPreprocessorFlags mapvalue - The associated value in the exportedLangPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putExportedLangPreprocessorFlags(Map.Entry<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entry)
exportedLangPreprocessorFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedLangPreprocessorFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
exportedLangPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the exportedLangPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllExportedLangPreprocessorFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
exportedLangPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the exportedLangPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putExportedLangPlatformPreprocessorFlags(CxxSource.Type key, PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> value)
exportedLangPlatformPreprocessorFlags map.key - The key in the exportedLangPlatformPreprocessorFlags mapvalue - The associated value in the exportedLangPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putExportedLangPlatformPreprocessorFlags(Map.Entry<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entry)
exportedLangPlatformPreprocessorFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedLangPlatformPreprocessorFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
exportedLangPlatformPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the exportedLangPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllExportedLangPlatformPreprocessorFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
exportedLangPlatformPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the exportedLangPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedLinkerFlags(StringWithMacros element)
exportedLinkerFlags list.element - A exportedLinkerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedLinkerFlags(StringWithMacros... elements)
exportedLinkerFlags list.elements - An array of exportedLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedLinkerFlags(Iterable<? extends StringWithMacros> elements)
exportedLinkerFlags list.elements - An iterable of exportedLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExportedLinkerFlags(Iterable<? extends StringWithMacros> elements)
exportedLinkerFlags list.elements - An iterable of exportedLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedPostLinkerFlags(StringWithMacros element)
exportedPostLinkerFlags list.element - A exportedPostLinkerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedPostLinkerFlags(StringWithMacros... elements)
exportedPostLinkerFlags list.elements - An array of exportedPostLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPostLinkerFlags(Iterable<? extends StringWithMacros> elements)
exportedPostLinkerFlags list.elements - An iterable of exportedPostLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExportedPostLinkerFlags(Iterable<? extends StringWithMacros> elements)
exportedPostLinkerFlags list.elements - An iterable of exportedPostLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPlatformLinkerFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> exportedPlatformLinkerFlags)
exportedPlatformLinkerFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedPlatformLinkerFlags.
exportedPlatformLinkerFlags - The value for exportedPlatformLinkerFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPostPlatformLinkerFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> exportedPostPlatformLinkerFlags)
exportedPostPlatformLinkerFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedPostPlatformLinkerFlags.
exportedPostPlatformLinkerFlags - The value for exportedPostPlatformLinkerFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedDeps(BuildTarget element)
exportedDeps sortedSet.element - A exportedDeps elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExportedDeps(BuildTarget... elements)
exportedDeps sortedSet.elements - An array of exportedDeps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedDeps(Iterable<? extends BuildTarget> elements)
exportedDeps sortedSet.elements - An iterable of exportedDeps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExportedDeps(Iterable<? extends BuildTarget> elements)
exportedDeps sortedSet.elements - An iterable of exportedDeps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedPlatformDeps(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<BuildTarget>> exportedPlatformDeps)
exportedPlatformDeps attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedPlatformDeps.
exportedPlatformDeps - The value for exportedPlatformDepsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSupportedPlatformsRegex(Pattern supportedPlatformsRegex)
supportedPlatformsRegex to supportedPlatformsRegex.supportedPlatformsRegex - The value for supportedPlatformsRegexthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setSupportedPlatformsRegex(Optional<? extends Pattern> supportedPlatformsRegex)
supportedPlatformsRegex to supportedPlatformsRegex.supportedPlatformsRegex - The value for supportedPlatformsRegexthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSoname(String soname)
soname to soname.soname - The value for sonamethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setSoname(Optional<String> soname)
soname to soname.soname - The value for sonamethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setStaticLibraryBasename(String staticLibraryBasename)
staticLibraryBasename to staticLibraryBasename.staticLibraryBasename - The value for staticLibraryBasenamethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setStaticLibraryBasename(Optional<String> staticLibraryBasename)
staticLibraryBasename to staticLibraryBasename.staticLibraryBasename - The value for staticLibraryBasenamethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setForceStatic(boolean forceStatic)
forceStatic to forceStatic.forceStatic - The value for forceStaticthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setForceStatic(Optional<Boolean> forceStatic)
forceStatic to forceStatic.forceStatic - The value for forceStaticthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkWhole(boolean linkWhole)
linkWhole to linkWhole.linkWhole - The value for linkWholethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkWhole(Optional<Boolean> linkWhole)
linkWhole to linkWhole.linkWhole - The value for linkWholethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setCanBeAsset(boolean canBeAsset)
canBeAsset to canBeAsset.canBeAsset - The value for canBeAssetthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setCanBeAsset(Optional<Boolean> canBeAsset)
canBeAsset to canBeAsset.canBeAsset - The value for canBeAssetthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPreferredLinkage(NativeLinkableGroup.Linkage preferredLinkage)
preferredLinkage to preferredLinkage.preferredLinkage - The value for preferredLinkagethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setPreferredLinkage(Optional<? extends NativeLinkableGroup.Linkage> preferredLinkage)
preferredLinkage to preferredLinkage.preferredLinkage - The value for preferredLinkagethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setXcodePublicHeadersSymlinks(boolean xcodePublicHeadersSymlinks)
xcodePublicHeadersSymlinks to xcodePublicHeadersSymlinks.xcodePublicHeadersSymlinks - The value for xcodePublicHeadersSymlinksthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setXcodePublicHeadersSymlinks(Optional<Boolean> xcodePublicHeadersSymlinks)
xcodePublicHeadersSymlinks to xcodePublicHeadersSymlinks.xcodePublicHeadersSymlinks - The value for xcodePublicHeadersSymlinksthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setXcodePrivateHeadersSymlinks(boolean xcodePrivateHeadersSymlinks)
xcodePrivateHeadersSymlinks to xcodePrivateHeadersSymlinks.xcodePrivateHeadersSymlinks - The value for xcodePrivateHeadersSymlinksthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setXcodePrivateHeadersSymlinks(Optional<Boolean> xcodePrivateHeadersSymlinks)
xcodePrivateHeadersSymlinks to xcodePrivateHeadersSymlinks.xcodePrivateHeadersSymlinks - The value for xcodePrivateHeadersSymlinksthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExtraXcodeSources(SourcePath element)
extraXcodeSources list.element - A extraXcodeSources elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExtraXcodeSources(SourcePath... elements)
extraXcodeSources list.elements - An array of extraXcodeSources elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExtraXcodeSources(Iterable<? extends SourcePath> elements)
extraXcodeSources list.elements - An iterable of extraXcodeSources elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExtraXcodeSources(Iterable<? extends SourcePath> elements)
extraXcodeSources list.elements - An iterable of extraXcodeSources elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExtraXcodeFiles(SourcePath element)
extraXcodeFiles list.element - A extraXcodeFiles elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addExtraXcodeFiles(SourcePath... elements)
extraXcodeFiles list.elements - An array of extraXcodeFiles elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExtraXcodeFiles(Iterable<? extends SourcePath> elements)
extraXcodeFiles list.elements - An iterable of extraXcodeFiles elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllExtraXcodeFiles(Iterable<? extends SourcePath> elements)
extraXcodeFiles list.elements - An iterable of extraXcodeFiles elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setReexportAllHeaderDependencies(boolean reexportAllHeaderDependencies)
reexportAllHeaderDependencies to reexportAllHeaderDependencies.reexportAllHeaderDependencies - The value for reexportAllHeaderDependenciesthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setReexportAllHeaderDependencies(Optional<Boolean> reexportAllHeaderDependencies)
reexportAllHeaderDependencies to reexportAllHeaderDependencies.reexportAllHeaderDependencies - The value for reexportAllHeaderDependenciesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setBridgingHeader(SourcePath bridgingHeader)
bridgingHeader to bridgingHeader.bridgingHeader - The value for bridgingHeaderthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setBridgingHeader(Optional<? extends SourcePath> bridgingHeader)
bridgingHeader to bridgingHeader.bridgingHeader - The value for bridgingHeaderthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setModuleName(String moduleName)
moduleName to moduleName.moduleName - The value for moduleNamethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setModuleName(Optional<String> moduleName)
moduleName to moduleName.moduleName - The value for moduleNamethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPublicIncludeDirectories(com.google.common.collect.ImmutableSortedSet<String> publicIncludeDirectories)
publicIncludeDirectories attribute.
If not set, this attribute will have a default value as returned by the initializer of publicIncludeDirectories.
publicIncludeDirectories - The value for publicIncludeDirectoriesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPublicSystemIncludeDirectories(com.google.common.collect.ImmutableSortedSet<String> publicSystemIncludeDirectories)
publicSystemIncludeDirectories attribute.
If not set, this attribute will have a default value as returned by the initializer of publicSystemIncludeDirectories.
publicSystemIncludeDirectories - The value for publicSystemIncludeDirectoriesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExportedHeaderStyle(CxxPreprocessables.IncludeType exportedHeaderStyle)
exportedHeaderStyle attribute.
If not set, this attribute will have a default value as returned by the initializer of exportedHeaderStyle.
exportedHeaderStyle - The value for exportedHeaderStylethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSupportsMergedLinking(boolean supportsMergedLinking)
supportsMergedLinking to supportsMergedLinking.supportsMergedLinking - The value for supportsMergedLinkingthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setSupportsMergedLinking(Optional<Boolean> supportsMergedLinking)
supportsMergedLinking to supportsMergedLinking.supportsMergedLinking - The value for supportsMergedLinkingthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkStyle(Linker.LinkableDepType linkStyle)
linkStyle to linkStyle.linkStyle - The value for linkStylethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkStyle(Optional<? extends Linker.LinkableDepType> linkStyle)
linkStyle to linkStyle.linkStyle - The value for linkStylethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkGroupMap(com.google.common.collect.ImmutableList<CxxLinkGroupMapping> linkGroupMap)
linkGroupMap to linkGroupMap.linkGroupMap - The value for linkGroupMapthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkGroupMap(Optional<? extends com.google.common.collect.ImmutableList<CxxLinkGroupMapping>> linkGroupMap)
linkGroupMap to linkGroupMap.linkGroupMap - The value for linkGroupMapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkGroup(String linkGroup)
linkGroup to linkGroup.linkGroup - The value for linkGroupthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkGroup(Optional<String> linkGroup)
linkGroup to linkGroup.linkGroup - The value for linkGroupthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setThinLto(boolean thinLto)
thinLto attribute.
If not set, this attribute will have a default value as returned by the initializer of thinLto.
thinLto - The value for thinLtothis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setFatLto(boolean fatLto)
fatLto attribute.
If not set, this attribute will have a default value as returned by the initializer of fatLto.
fatLto - The value for fatLtothis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addSrcs(SourceWithFlags element)
srcs sortedSet.element - A srcs elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addSrcs(SourceWithFlags... elements)
srcs sortedSet.elements - An array of srcs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSrcs(Iterable<? extends SourceWithFlags> elements)
srcs sortedSet.elements - An iterable of srcs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllSrcs(Iterable<? extends SourceWithFlags> elements)
srcs sortedSet.elements - An iterable of srcs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformSrcs(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<SourceWithFlags>> platformSrcs)
platformSrcs attribute.
If not set, this attribute will have a default value as returned by the initializer of platformSrcs.
platformSrcs - The value for platformSrcsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setHeaders(SourceSortedSet headers)
headers attribute.
If not set, this attribute will have a default value as returned by the initializer of headers.
headers - The value for headersthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setRawHeaders(com.google.common.collect.ImmutableSortedSet<SourcePath> rawHeaders)
rawHeaders attribute.
If not set, this attribute will have a default value as returned by the initializer of rawHeaders.
rawHeaders - The value for rawHeadersthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setIncludeDirectories(com.google.common.collect.ImmutableSortedSet<String> includeDirectories)
includeDirectories attribute.
If not set, this attribute will have a default value as returned by the initializer of includeDirectories.
includeDirectories - The value for includeDirectoriesthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformHeaders(PatternMatchedCollection<SourceSortedSet> platformHeaders)
platformHeaders attribute.
If not set, this attribute will have a default value as returned by the initializer of platformHeaders.
platformHeaders - The value for platformHeadersthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPrefixHeader(SourcePath prefixHeader)
prefixHeader to prefixHeader.prefixHeader - The value for prefixHeaderthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setPrefixHeader(Optional<? extends SourcePath> prefixHeader)
prefixHeader to prefixHeader.prefixHeader - The value for prefixHeaderthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPrecompiledHeader(SourcePath precompiledHeader)
precompiledHeader to precompiledHeader.precompiledHeader - The value for precompiledHeaderthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setPrecompiledHeader(Optional<? extends SourcePath> precompiledHeader)
precompiledHeader to precompiledHeader.precompiledHeader - The value for precompiledHeaderthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addCompilerFlags(StringWithMacros element)
compilerFlags list.element - A compilerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addCompilerFlags(StringWithMacros... elements)
compilerFlags list.elements - An array of compilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setCompilerFlags(Iterable<? extends StringWithMacros> elements)
compilerFlags list.elements - An iterable of compilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllCompilerFlags(Iterable<? extends StringWithMacros> elements)
compilerFlags list.elements - An iterable of compilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangCompilerFlags(CxxSource.Type key, com.google.common.collect.ImmutableList<StringWithMacros> value)
langCompilerFlags map.key - The key in the langCompilerFlags mapvalue - The associated value in the langCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangCompilerFlags(Map.Entry<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entry)
langCompilerFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLangCompilerFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
langCompilerFlags map. Nulls are not permittedentries - The entries that will be added to the langCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllLangCompilerFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
langCompilerFlags map. Nulls are not permittedentries - The entries that will be added to the langCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPlatformCompilerFlags(CxxSource.Type key, PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> value)
langPlatformCompilerFlags map.key - The key in the langPlatformCompilerFlags mapvalue - The associated value in the langPlatformCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPlatformCompilerFlags(Map.Entry<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entry)
langPlatformCompilerFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLangPlatformCompilerFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
langPlatformCompilerFlags map. Nulls are not permittedentries - The entries that will be added to the langPlatformCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllLangPlatformCompilerFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
langPlatformCompilerFlags map. Nulls are not permittedentries - The entries that will be added to the langPlatformCompilerFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformCompilerFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> platformCompilerFlags)
platformCompilerFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of platformCompilerFlags.
platformCompilerFlags - The value for platformCompilerFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addPreprocessorFlags(StringWithMacros element)
preprocessorFlags list.element - A preprocessorFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addPreprocessorFlags(StringWithMacros... elements)
preprocessorFlags list.elements - An array of preprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPreprocessorFlags(Iterable<? extends StringWithMacros> elements)
preprocessorFlags list.elements - An iterable of preprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllPreprocessorFlags(Iterable<? extends StringWithMacros> elements)
preprocessorFlags list.elements - An iterable of preprocessorFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformPreprocessorFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> platformPreprocessorFlags)
platformPreprocessorFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of platformPreprocessorFlags.
platformPreprocessorFlags - The value for platformPreprocessorFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPreprocessorFlags(CxxSource.Type key, com.google.common.collect.ImmutableList<StringWithMacros> value)
langPreprocessorFlags map.key - The key in the langPreprocessorFlags mapvalue - The associated value in the langPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPreprocessorFlags(Map.Entry<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entry)
langPreprocessorFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLangPreprocessorFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
langPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the langPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllLangPreprocessorFlags(Map<CxxSource.Type,? extends com.google.common.collect.ImmutableList<StringWithMacros>> entries)
langPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the langPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPlatformPreprocessorFlags(CxxSource.Type key, PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> value)
langPlatformPreprocessorFlags map.key - The key in the langPlatformPreprocessorFlags mapvalue - The associated value in the langPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putLangPlatformPreprocessorFlags(Map.Entry<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entry)
langPlatformPreprocessorFlags map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLangPlatformPreprocessorFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
langPlatformPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the langPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllLangPlatformPreprocessorFlags(Map<CxxSource.Type,? extends PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>>> entries)
langPlatformPreprocessorFlags map. Nulls are not permittedentries - The entries that will be added to the langPlatformPreprocessorFlags mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLinkerFlags(StringWithMacros element)
linkerFlags list.element - A linkerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLinkerFlags(StringWithMacros... elements)
linkerFlags list.elements - An array of linkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkerFlags(Iterable<? extends StringWithMacros> elements)
linkerFlags list.elements - An iterable of linkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllLinkerFlags(Iterable<? extends StringWithMacros> elements)
linkerFlags list.elements - An iterable of linkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addPostLinkerFlags(StringWithMacros element)
postLinkerFlags list.element - A postLinkerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addPostLinkerFlags(StringWithMacros... elements)
postLinkerFlags list.elements - An array of postLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPostLinkerFlags(Iterable<? extends StringWithMacros> elements)
postLinkerFlags list.elements - An iterable of postLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllPostLinkerFlags(Iterable<? extends StringWithMacros> elements)
postLinkerFlags list.elements - An iterable of postLinkerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLinkerExtraOutputs(String element)
linkerExtraOutputs list.element - A linkerExtraOutputs elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLinkerExtraOutputs(String... elements)
linkerExtraOutputs list.elements - An array of linkerExtraOutputs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLinkerExtraOutputs(Iterable<String> elements)
linkerExtraOutputs list.elements - An iterable of linkerExtraOutputs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllLinkerExtraOutputs(Iterable<String> elements)
linkerExtraOutputs list.elements - An iterable of linkerExtraOutputs elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformLinkerFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> platformLinkerFlags)
platformLinkerFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of platformLinkerFlags.
platformLinkerFlags - The value for platformLinkerFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setExecutableName(String executableName)
executableName to executableName.executableName - The value for executableNamethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setExecutableName(Optional<String> executableName)
executableName to executableName.executableName - The value for executableNamethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPostPlatformLinkerFlags(PatternMatchedCollection<com.google.common.collect.ImmutableList<StringWithMacros>> postPlatformLinkerFlags)
postPlatformLinkerFlags attribute.
If not set, this attribute will have a default value as returned by the initializer of postPlatformLinkerFlags.
postPlatformLinkerFlags - The value for postPlatformLinkerFlagsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setPlatformDeps(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<BuildTarget>> platformDeps)
platformDeps attribute.
If not set, this attribute will have a default value as returned by the initializer of platformDeps.
platformDeps - The value for platformDepsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setHeaderNamespace(String headerNamespace)
headerNamespace to headerNamespace.headerNamespace - The value for headerNamespacethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setHeaderNamespace(Optional<String> headerNamespace)
headerNamespace to headerNamespace.headerNamespace - The value for headerNamespacethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setCxxRuntimeType(Linker.CxxRuntimeType cxxRuntimeType)
cxxRuntimeType to cxxRuntimeType.cxxRuntimeType - The value for cxxRuntimeTypethis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setCxxRuntimeType(Optional<? extends Linker.CxxRuntimeType> cxxRuntimeType)
cxxRuntimeType to cxxRuntimeType.cxxRuntimeType - The value for cxxRuntimeTypethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putDefaults(String key, Flavor value)
defaults map.key - The key in the defaults mapvalue - The associated value in the defaults mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putDefaults(Map.Entry<String,? extends Flavor> entry)
defaults map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setDefaults(Map<String,? extends Flavor> entries)
defaults map. Nulls are not permittedentries - The entries that will be added to the defaults mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder putAllDefaults(Map<String,? extends Flavor> entries)
defaults map. Nulls are not permittedentries - The entries that will be added to the defaults mapthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLicenses(SourcePath element)
licenses set.element - A licenses elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLicenses(SourcePath... elements)
licenses set.elements - An array of licenses elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLicenses(Iterable<? extends SourcePath> elements)
licenses set.elements - An iterable of licenses elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllLicenses(Iterable<? extends SourcePath> elements)
licenses set.elements - An iterable of licenses elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLabels(String element)
labels sortedSet.element - A labels elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLabels(String... elements)
labels sortedSet.elements - An array of labels elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLabels(Iterable<String> elements)
labels sortedSet.elements - An iterable of labels elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllLabels(Iterable<String> elements)
labels sortedSet.elements - An iterable of labels elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setDefaultTargetPlatform(UnconfiguredBuildTarget defaultTargetPlatform)
defaultTargetPlatform to defaultTargetPlatform.defaultTargetPlatform - The value for defaultTargetPlatformthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setDefaultTargetPlatform(Optional<? extends UnconfiguredBuildTarget> defaultTargetPlatform)
defaultTargetPlatform to defaultTargetPlatform.defaultTargetPlatform - The value for defaultTargetPlatformthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget element)
compatibleWith list.element - A compatibleWith elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget... elements)
compatibleWith list.elements - An array of compatibleWith elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
compatibleWith list.elements - An iterable of compatibleWith elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
compatibleWith list.elements - An iterable of compatibleWith elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setName(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addDeps(BuildTarget element)
deps sortedSet.element - A deps elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addDeps(BuildTarget... elements)
deps sortedSet.elements - An array of deps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setDeps(Iterable<? extends BuildTarget> elements)
deps sortedSet.elements - An iterable of deps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllDeps(Iterable<? extends BuildTarget> elements)
deps sortedSet.elements - An iterable of deps elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setDefaultPlatform(Flavor defaultPlatform)
defaultPlatform to defaultPlatform.defaultPlatform - The value for defaultPlatformthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setDefaultPlatform(Optional<? extends Flavor> defaultPlatform)
defaultPlatform to defaultPlatform.defaultPlatform - The value for defaultPlatformthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addTests(BuildTarget element)
tests sortedSet.element - A tests elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addTests(BuildTarget... elements)
tests sortedSet.elements - An array of tests elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setTests(Iterable<? extends BuildTarget> elements)
tests sortedSet.elements - An iterable of tests elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllTests(Iterable<? extends BuildTarget> elements)
tests sortedSet.elements - An iterable of tests elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addFrameworks(FrameworkPath element)
frameworks sortedSet.element - A frameworks elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addFrameworks(FrameworkPath... elements)
frameworks sortedSet.elements - An array of frameworks elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setFrameworks(Iterable<? extends FrameworkPath> elements)
frameworks sortedSet.elements - An iterable of frameworks elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllFrameworks(Iterable<? extends FrameworkPath> elements)
frameworks sortedSet.elements - An iterable of frameworks elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLibraries(FrameworkPath element)
libraries sortedSet.element - A libraries elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addLibraries(FrameworkPath... elements)
libraries sortedSet.elements - An array of libraries elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setLibraries(Iterable<? extends FrameworkPath> elements)
libraries sortedSet.elements - An iterable of libraries elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllLibraries(Iterable<? extends FrameworkPath> elements)
libraries sortedSet.elements - An iterable of libraries elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addSwiftCompilerFlags(StringWithMacros element)
swiftCompilerFlags list.element - A swiftCompilerFlags elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addSwiftCompilerFlags(StringWithMacros... elements)
swiftCompilerFlags list.elements - An array of swiftCompilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSwiftCompilerFlags(Iterable<? extends StringWithMacros> elements)
swiftCompilerFlags list.elements - An iterable of swiftCompilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllSwiftCompilerFlags(Iterable<? extends StringWithMacros> elements)
swiftCompilerFlags list.elements - An iterable of swiftCompilerFlags elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setSwiftVersion(String swiftVersion)
swiftVersion to swiftVersion.swiftVersion - The value for swiftVersionthis builder for chained invocationpublic final AppleLibraryDescriptionArg.Builder setSwiftVersion(Optional<String> swiftVersion)
swiftVersion to swiftVersion.swiftVersion - The value for swiftVersionthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addContacts(String element)
contacts sortedSet.element - A contacts elementthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addContacts(String... elements)
contacts sortedSet.elements - An array of contacts elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder setContacts(Iterable<String> elements)
contacts sortedSet.elements - An iterable of contacts elementsthis builder for use in a chained invocationpublic final AppleLibraryDescriptionArg.Builder addAllContacts(Iterable<String> elements)
contacts sortedSet.elements - An iterable of contacts elementsthis builder for use in a chained invocationpublic AppleLibraryDescriptionArg build()
AppleLibraryDescriptionArg.IllegalStateException - if any required attributes are missing