aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/platform/ConstraintSettingInfo.java
diff options
context:
space:
mode:
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.java27
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;