The great Skylark -> Starlark class migration: SkylarkLateBoundDefault SkylarkInterfaceUtils SkylarkModule -> StarlarkBuiltin SkylarkModuleCategory -> StarlarkDocumentationCategory SkylarkInterfaceUtilsTest This change is unusually large - apologies. 111 files in the copybara project reference SkylarkModule and SkylarkModuleCategory. These also constitute the vast majority of changes in the Bazel project. I could alternatively reduce this change just to those symbols, due to the size and cross-project impact. But the other symbols really don't make much of a difference. I could also *add* to this change by also replacing SkylarkCallable, which is also in most of these files. But I don't know how much larger that will make the change and I fear it's already hitting its reasonable limits. PiperOrigin-RevId: 309428973
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java index 3e192d4..2178ad0 100644 --- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java +++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java
@@ -26,8 +26,8 @@ import com.google.devtools.build.lib.skylarkinterface.Param; import com.google.devtools.build.lib.skylarkinterface.ParamType; 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.skylarkinterface.StarlarkBuiltin; +import com.google.devtools.build.lib.skylarkinterface.StarlarkDocumentationCategory; import com.google.devtools.build.lib.syntax.ClassObject; import com.google.devtools.build.lib.syntax.Dict; import com.google.devtools.build.lib.syntax.EvalException; @@ -40,9 +40,9 @@ import javax.annotation.Nullable; /** Interface for a context object given to rule implementation functions. */ -@SkylarkModule( +@StarlarkBuiltin( name = "ctx", - category = SkylarkModuleCategory.BUILTIN, + category = StarlarkDocumentationCategory.BUILTIN, doc = "A context object that is passed to the implementation function for a rule or aspect. It" + " provides access to the information and methods needed to analyze the current"