@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class AppleToolchainDescriptionArg extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AppleToolchainDescriptionArg.Builder
Builds instances of type
AppleToolchainDescriptionArg. |
DEFAULT_TARGET_PLATFORM_PARAM_NAME| Modifier and Type | Method and Description |
|---|---|
static AppleToolchainDescriptionArg.Builder |
builder()
Creates a builder for
AppleToolchainDescriptionArg. |
boolean |
equals(Object another)
This instance is equal to all instances of
AppleToolchainDescriptionArg that have equal attribute values. |
SourcePath |
getActool()
actool binary.
|
String |
getArchitecture()
Target architecture.
|
Optional<String> |
getBuildVersion()
Build version.
|
SourcePath |
getCodesign()
codesign binary.
|
SourcePath |
getCodesignAllocate()
codesign_allocate binary.
|
com.google.common.collect.ImmutableList<UnconfiguredBuildTarget> |
getCompatibleWith()
A list of
config_setting a target is compatible with. |
Optional<SourcePath> |
getCopySceneKitAssets()
copySceneKitAssets binary.
|
BuildTarget |
getCxxToolchain()
Target for the cxx toolchain which should be used for this SDK.
|
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.
|
Optional<SourcePath> |
getDeveloperPath()
Developer directory of the toolchain
|
SourcePath |
getDsymutil()
dsymutil binary.
|
SourcePath |
getIbtool()
ibtool binary.
|
com.google.common.collect.ImmutableSortedSet<String> |
getLabels() |
SourcePath |
getLibtool()
libtool binary.
|
com.google.common.collect.ImmutableSet<SourcePath> |
getLicenses() |
SourcePath |
getLipo()
lipo binary.
|
SourcePath |
getLldb()
lldb binary.
|
String |
getMinVersion()
Target SDK version.
|
SourcePath |
getMomc()
momc binary.
|
String |
getName()
Each rule has a name
|
SourcePath |
getPlatformPath()
Path to Apple platform
|
String |
getSdkName()
Name of SDK which should be used.
|
SourcePath |
getSdkPath()
Path to Apple SDK.
|
Optional<BuildTarget> |
getSwiftToolchain()
Target for the swift toolchain which should be used for this SDK.
|
String |
getVersion()
Version of SDK.
|
Optional<Boolean> |
getWorkAroundDsymutilLtoStackOverflowBug()
If work around for dsymutil should be used.
|
String |
getXcodeBuildVersion()
XCode build version from from 'xcodebuild -version'
|
String |
getXcodeVersion()
XCode version which can be found in DTXcode in XCode plist
|
SourcePath |
getXctest()
xctest binary.
|
int |
hashCode()
Computes a hash code from attributes:
sdkName, architecture, platformPath, sdkPath, version, buildVersion, minVersion, actool, dsymutil, ibtool, libtool, lipo, lldb, momc, xctest, copySceneKitAssets, codesign, codesignAllocate, cxxToolchain, swiftToolchain, developerPath, xcodeVersion, xcodeBuildVersion, workAroundDsymutilLtoStackOverflowBug, licenses, labels, defaultTargetPlatform, compatibleWith, name. |
String |
toString()
Prints the immutable value
AppleToolchainDescriptionArg with attribute values. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitlabelsContainsAnyOfpublic String getSdkName()
public String getArchitecture()
public SourcePath getPlatformPath()
public SourcePath getSdkPath()
public String getVersion()
public Optional<String> getBuildVersion()
public String getMinVersion()
public SourcePath getActool()
public SourcePath getDsymutil()
public SourcePath getIbtool()
public SourcePath getLibtool()
public SourcePath getLipo()
public SourcePath getLldb()
public SourcePath getMomc()
public SourcePath getXctest()
public Optional<SourcePath> getCopySceneKitAssets()
public SourcePath getCodesign()
public SourcePath getCodesignAllocate()
public BuildTarget getCxxToolchain()
public Optional<BuildTarget> getSwiftToolchain()
public Optional<SourcePath> getDeveloperPath()
public String getXcodeVersion()
public String getXcodeBuildVersion()
public Optional<Boolean> getWorkAroundDsymutilLtoStackOverflowBug()
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)
AppleToolchainDescriptionArg that have equal attribute values.public int hashCode()
sdkName, architecture, platformPath, sdkPath, version, buildVersion, minVersion, actool, dsymutil, ibtool, libtool, lipo, lldb, momc, xctest, copySceneKitAssets, codesign, codesignAllocate, cxxToolchain, swiftToolchain, developerPath, xcodeVersion, xcodeBuildVersion, workAroundDsymutilLtoStackOverflowBug, licenses, labels, defaultTargetPlatform, compatibleWith, name.public String toString()
AppleToolchainDescriptionArg with attribute values.public static AppleToolchainDescriptionArg.Builder builder()
AppleToolchainDescriptionArg.