java.starlark.net: delete StarlarkBuiltin.namespace() bool
All it does it append a suffix to str(x), which adds very
marginal value (and sometimes subtracts---see the test).
Apropos of https://github.com/google/starlark-go\
/issues/274.
PiperOrigin-RevId: 315606558
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
index 37a0ee6..01b56f3 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
@@ -36,7 +36,6 @@
*/
@StarlarkBuiltin(
name = "attr",
- namespace = true,
category = StarlarkDocumentationCategory.TOP_LEVEL_TYPE,
doc =
"This is a top-level module for defining the attribute schemas of a rule or aspect. Each "
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
index b45aa9d..0327e28 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
@@ -26,7 +26,6 @@
/** Interface for a module associated with creating efficient command lines. */
@StarlarkBuiltin(
name = "cmd_helper",
- namespace = true,
category = StarlarkDocumentationCategory.TOP_LEVEL_TYPE,
doc = "Deprecated. Module for creating memory efficient command lines.")
@StarlarkDeprecated
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkConfigApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkConfigApi.java
index a241547..59277dff 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkConfigApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkConfigApi.java
@@ -29,7 +29,6 @@
*/
@StarlarkBuiltin(
name = "config",
- namespace = true,
category = StarlarkDocumentationCategory.BUILTIN,
doc =
"Note: This API is experimental and may change at any time."
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcToolchainConfigInfoApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcToolchainConfigInfoApi.java
index 43dd32f..c66da2e 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcToolchainConfigInfoApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcToolchainConfigInfoApi.java
@@ -23,7 +23,6 @@
/** Additional layer of configurability for c++ rules through features and actions. */
@StarlarkBuiltin(
name = "CcToolchainConfigInfo",
- namespace = true,
category = StarlarkDocumentationCategory.PROVIDER,
doc =
"Additional layer of configurability for C++ rules. Encapsulates platform-dependent "
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Starlark.java b/src/main/java/com/google/devtools/build/lib/syntax/Starlark.java
index 8a37866..becae28 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Starlark.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Starlark.java
@@ -238,8 +238,7 @@
StarlarkBuiltin module = StarlarkInterfaceUtils.getStarlarkBuiltin(c);
if (module != null) {
- String name = module.name();
- return module.namespace() ? name + " (a language module)" : name;
+ return module.name();
} else if (StarlarkCallable.class.isAssignableFrom(c)) {
// All callable values have historically been lumped together as "function".
diff --git a/src/main/java/net/starlark/java/annot/StarlarkBuiltin.java b/src/main/java/net/starlark/java/annot/StarlarkBuiltin.java
index e82cbfa..d75084a 100644
--- a/src/main/java/net/starlark/java/annot/StarlarkBuiltin.java
+++ b/src/main/java/net/starlark/java/annot/StarlarkBuiltin.java
@@ -67,11 +67,5 @@
/** Whether the module should appear in the documentation. */
boolean documented() default true;
- /**
- * If true, this type is a singleton top-level type whose main purpose is to act as a namespace
- * for other values.
- */
- boolean namespace() default false;
-
StarlarkDocumentationCategory category() default StarlarkDocumentationCategory.TOP_LEVEL_TYPE;
}
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
index 089115e..ea1d36e 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
@@ -695,9 +695,7 @@
@Test
public void testNoAttrLicense() throws Exception {
EvalException expected = assertThrows(EvalException.class, () -> ev.eval("attr.license()"));
- assertThat(expected)
- .hasMessageThat()
- .contains("'attr (a language module)' value has no field or method 'license'");
+ assertThat(expected).hasMessageThat().contains("'attr' value has no field or method 'license'");
}
@Test