Classify native module legacyNamed parameters.
These parameters were marked as "keyword-specifiable because of legacy infrastructure limitations". Some such parameters are specified by keyword almost universally: these parameters are migrated to "keyword-specifiable by intention". Others are kept under "legacyNamed" to be deprecated with --experimental_restrict_named_params
Progress toward #5010
RELNOTES: None.
PiperOrigin-RevId: 244216657
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkNativeModuleApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkNativeModuleApi.java
index d430e8c..d61a25f 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkNativeModuleApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkNativeModuleApi.java
@@ -59,21 +59,21 @@
type = SkylarkList.class,
generic1 = String.class,
defaultValue = "[]",
- legacyNamed = true,
+ named = true,
doc = "The list of glob patterns to include."),
@Param(
name = "exclude",
type = SkylarkList.class,
generic1 = String.class,
defaultValue = "[]",
- legacyNamed = true,
+ named = true,
doc = "The list of glob patterns to exclude."),
// TODO(bazel-team): accept booleans as well as integers? (and eventually migrate?)
@Param(
name = "exclude_directories",
type = Integer.class,
defaultValue = "1",
- legacyNamed = true,
+ named = true,
doc = "A flag whether to exclude directories or not.")
},
useAst = true,
@@ -98,6 +98,7 @@
@Param(
name = "name",
type = String.class,
+ // TODO(cparsons): This parameter should be positional-only.
legacyNamed = true,
doc = "The name of the target.")
},
@@ -147,7 +148,7 @@
name = "srcs",
type = SkylarkList.class,
generic1 = String.class,
- legacyNamed = true,
+ named = true,
doc = "The list of files to export."),
// TODO(bazel-team): make it possible to express the precise type ListOf(LabelDesignator)
@Param(
@@ -155,7 +156,7 @@
type = SkylarkList.class,
defaultValue = "None",
noneable = true,
- legacyNamed = true,
+ named = true,
doc =
"A visibility declaration can to be specified. The files will be visible to the "
+ "targets specified. If no visibility is specified, the files will be visible "
@@ -165,7 +166,7 @@
type = SkylarkList.class,
generic1 = String.class,
noneable = true,
- legacyNamed = true,
+ named = true,
defaultValue = "None",
doc = "Licenses to be specified.")
},