@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class SwiftToolchainDescriptionArg extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SwiftToolchainDescriptionArg.Builder
Builds instances of type
SwiftToolchainDescriptionArg. |
DEFAULT_TARGET_PLATFORM_PARAM_NAME| Modifier and Type | Method and Description |
|---|---|
static SwiftToolchainDescriptionArg.Builder |
builder()
Creates a builder for
SwiftToolchainDescriptionArg. |
boolean |
equals(Object another)
This instance is equal to all instances of
SwiftToolchainDescriptionArg that have equal attribute values. |
com.google.common.collect.ImmutableList<UnconfiguredBuildTarget> |
getCompatibleWith()
A list of
config_setting a target is compatible with. |
Optional<UnconfiguredBuildTarget> |
getDefaultTargetPlatform()
The name of build target default "new" platform: it is used when a platform is not specified
either globally or in a target which used this target as a dependency.
|
com.google.common.collect.ImmutableSortedSet<String> |
getLabels() |
com.google.common.collect.ImmutableSet<SourcePath> |
getLicenses() |
String |
getName()
Each rule has a name
|
com.google.common.collect.ImmutableList<SourcePath> |
getRuntimePathsForBundling()
Runtime paths for bundling.
|
com.google.common.collect.ImmutableList<SourcePath> |
getRuntimePathsForLinking()
Runtime paths for linking.
|
com.google.common.collect.ImmutableList<SourcePath> |
getRuntimeRunPaths()
Runtime run paths.
|
com.google.common.collect.ImmutableList<SourcePath> |
getStaticRuntimePaths()
Static runtime paths.
|
SourcePath |
getSwiftc()
Swift compiler binary.
|
com.google.common.collect.ImmutableList<String> |
getSwiftcFlags()
Flags for Swift compiler.
|
Optional<SourcePath> |
getSwiftStdlibTool()
Swift stdlib tool binary.
|
com.google.common.collect.ImmutableList<String> |
getSwiftStdlibToolFlags()
Flags for Swift stdlib tool.
|
int |
hashCode()
Computes a hash code from attributes:
swiftc, swiftcFlags, swiftStdlibTool, swiftStdlibToolFlags, runtimePathsForBundling, runtimePathsForLinking, staticRuntimePaths, runtimeRunPaths, licenses, labels, defaultTargetPlatform, compatibleWith, name. |
String |
toString()
Prints the immutable value
SwiftToolchainDescriptionArg with attribute values. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitlabelsContainsAnyOfpublic SourcePath getSwiftc()
public com.google.common.collect.ImmutableList<String> getSwiftcFlags()
public Optional<SourcePath> getSwiftStdlibTool()
public com.google.common.collect.ImmutableList<String> getSwiftStdlibToolFlags()
public com.google.common.collect.ImmutableList<SourcePath> getRuntimePathsForBundling()
public com.google.common.collect.ImmutableList<SourcePath> getRuntimePathsForLinking()
public com.google.common.collect.ImmutableList<SourcePath> getStaticRuntimePaths()
public com.google.common.collect.ImmutableList<SourcePath> getRuntimeRunPaths()
public com.google.common.collect.ImmutableSet<SourcePath> getLicenses()
licenses attributepublic com.google.common.collect.ImmutableSortedSet<String> getLabels()
labels attributepublic Optional<UnconfiguredBuildTarget> getDefaultTargetPlatform()
The value is a build target, but we specify it as string, because this function is not actually called, but the attr is fetched by name from the raw (unconfigured) target node.
public com.google.common.collect.ImmutableList<UnconfiguredBuildTarget> getCompatibleWith()
config_setting a target is compatible with.public String getName()
public boolean equals(@Nullable Object another)
SwiftToolchainDescriptionArg that have equal attribute values.public int hashCode()
swiftc, swiftcFlags, swiftStdlibTool, swiftStdlibToolFlags, runtimePathsForBundling, runtimePathsForLinking, staticRuntimePaths, runtimeRunPaths, licenses, labels, defaultTargetPlatform, compatibleWith, name.public String toString()
SwiftToolchainDescriptionArg with attribute values.public static SwiftToolchainDescriptionArg.Builder builder()
SwiftToolchainDescriptionArg.