Class ImmutableDotnetLegacyToolchainInfo
- java.lang.Object
-
- com.facebook.buck.core.starlark.compatible.BuckStarlarkStructObject
-
- com.facebook.buck.core.rules.providers.impl.BuiltInProviderInfo<DotnetLegacyToolchainInfo>
-
- com.facebook.buck.features.dotnet.DotnetLegacyToolchainInfo
-
- com.facebook.buck.features.dotnet.ImmutableDotnetLegacyToolchainInfo
-
- All Implemented Interfaces:
ProviderInfo<DotnetLegacyToolchainInfo>
,SkylarkProviderInfo
,com.google.devtools.build.lib.skylarkinterface.SkylarkPrintable
,com.google.devtools.build.lib.skylarkinterface.SkylarkValue
,com.google.devtools.build.lib.syntax.ClassObject
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableDotnetLegacyToolchainInfo extends DotnetLegacyToolchainInfo
Immutable implementation ofDotnetLegacyToolchainInfo
.Use the static factory method to create immutable instances:
new ImmutableDotnetLegacyToolchainInfo()
.
-
-
Field Summary
-
Fields inherited from class com.facebook.buck.features.dotnet.DotnetLegacyToolchainInfo
PROVIDER
-
-
Constructor Summary
Constructors Constructor Description ImmutableDotnetLegacyToolchainInfo(RunInfo compiler)
Construct a new immutableDotnetLegacyToolchainInfo
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RunInfo
compiler()
boolean
equals(Object another)
This instance is equal to all instances ofImmutableDotnetLegacyToolchainInfo
that have equal attribute values.int
hashCode()
Computes a hash code from attributes:compiler
.String
toString()
Prints the immutable valueDotnetLegacyToolchainInfo
with attribute values.-
Methods inherited from class com.facebook.buck.core.rules.providers.impl.BuiltInProviderInfo
getDeclaredClass, getProvider, getProviderInfo, isImmutable
-
Methods inherited from class com.facebook.buck.core.starlark.compatible.BuckStarlarkStructObject
getErrorMessageForUnknownField, getFieldNames, getMethods, getValue, repr
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
ImmutableDotnetLegacyToolchainInfo
public ImmutableDotnetLegacyToolchainInfo(RunInfo compiler)
Construct a new immutableDotnetLegacyToolchainInfo
instance.- Parameters:
compiler
- The value for thecompiler
attribute
-
-
Method Detail
-
compiler
public RunInfo compiler()
- Specified by:
compiler
in classDotnetLegacyToolchainInfo
- Returns:
- information to invoke the .net compiler
-
equals
public boolean equals(@Nullable Object another)
This instance is equal to all instances ofImmutableDotnetLegacyToolchainInfo
that have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:compiler
.
-
-