diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java b/src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java index 907a1b977c..d2b5e1e83b 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java @@ -14,7 +14,6 @@ package com.google.devtools.build.lib.analysis.platform; -import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.events.Location; @@ -25,9 +24,6 @@ import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec. import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; import com.google.devtools.build.lib.skylarkinterface.SkylarkModule; import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory; -import com.google.devtools.build.lib.syntax.EvalException; -import com.google.devtools.build.lib.syntax.FunctionSignature; -import com.google.devtools.build.lib.syntax.SkylarkType; import com.google.devtools.build.lib.util.Fingerprint; /** Provider for a platform constraint setting that is available to be fulfilled. */ @@ -42,30 +38,9 @@ public class ConstraintSettingInfo extends NativeInfo { /** Name used in Skylark for accessing this provider. */ public static final String SKYLARK_NAME = "ConstraintSettingInfo"; - private static final FunctionSignature.WithValues<Object, SkylarkType> SIGNATURE = - FunctionSignature.WithValues.create( - FunctionSignature.of( - /*numMandatoryPositionals=*/ 1, - /*numOptionalPositionals=*/ 0, - /*numMandatoryNamedOnly*/ 0, - /*starArg=*/ false, - /*kwArg=*/ false, - /*names=*/ "label"), - /*defaultValues=*/ null, - /*types=*/ ImmutableList.<SkylarkType>of(SkylarkType.of(Label.class))); - /** Skylark constructor and identifier for this provider. */ public static final NativeProvider<ConstraintSettingInfo> PROVIDER = - new NativeProvider<ConstraintSettingInfo>( - ConstraintSettingInfo.class, SKYLARK_NAME, SIGNATURE) { - @Override - protected ConstraintSettingInfo createInstanceFromSkylark(Object[] args, Location loc) - throws EvalException { - // Based on SIGNATURE above, the args are label. - Label label = (Label) args[0]; - return ConstraintSettingInfo.create(label, loc); - } - }; + new NativeProvider<ConstraintSettingInfo>(ConstraintSettingInfo.class, SKYLARK_NAME) {}; private final Label label; |