The great Skylark -> Starlark class migration:
SkylarkApiProvider
SkylarkAttr -> StarlarkAttrModule
SkylarkAttributesCollection
SkylarkCommandLine
SkylarkCustomCommandLine
SkylarkErrorReporter
AndroidSkylarkApiProvider
CcSkylarkApiProvider
JavaSkylarkApiProvider
SkylarkAttrApi -> StarlarkAttrModuleApi
SkylarkAttributesCollectionApi
SkylarkCommandLineApi
FakeSkylarkAttrApi
FakeSkylarkCommandLineApi
CcSkylarkApiProviderTest
PiperOrigin-RevId: 308667674
diff --git a/src/main/java/com/google/devtools/build/docgen/SymbolFamilies.java b/src/main/java/com/google/devtools/build/docgen/SymbolFamilies.java
index ba60ab7..44209b4 100644
--- a/src/main/java/com/google/devtools/build/docgen/SymbolFamilies.java
+++ b/src/main/java/com/google/devtools/build/docgen/SymbolFamilies.java
@@ -39,10 +39,10 @@
import com.google.devtools.build.skydoc.fakebuildapi.FakeConfigApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeDefaultInfoProvider;
import com.google.devtools.build.skydoc.fakebuildapi.FakeOutputGroupInfo.FakeOutputGroupInfoProvider;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkAttrApi;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkCommandLineApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkNativeModuleApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkRuleFunctionsApi;
+import com.google.devtools.build.skydoc.fakebuildapi.FakeStarlarkAttrModuleApi;
+import com.google.devtools.build.skydoc.fakebuildapi.FakeStarlarkCommandLineApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeStructApi.FakeStructProviderApi;
import com.google.devtools.build.skydoc.fakebuildapi.android.FakeAndroidApplicationResourceInfo.FakeAndroidApplicationResourceInfoProvider;
import com.google.devtools.build.skydoc.fakebuildapi.android.FakeAndroidDeviceBrokerInfo.FakeAndroidDeviceBrokerInfoProvider;
@@ -168,8 +168,8 @@
TopLevelBootstrap topLevelBootstrap =
new TopLevelBootstrap(
new FakeBuildApiGlobals(),
- new FakeSkylarkAttrApi(),
- new FakeSkylarkCommandLineApi(),
+ new FakeStarlarkAttrModuleApi(),
+ new FakeStarlarkCommandLineApi(),
new FakeSkylarkNativeModuleApi(),
new FakeSkylarkRuleFunctionsApi(
Lists.newArrayList(), Lists.newArrayList(), Lists.newArrayList()),
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BUILD b/src/main/java/com/google/devtools/build/lib/analysis/BUILD
index 4de5d46..aa46a17 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/analysis/BUILD
@@ -123,12 +123,12 @@
":skylark/args",
":skylark/bazel_build_api_globals",
":skylark/function_transition_util",
- ":skylark/skylark_api_provider",
- ":skylark/skylark_command_line",
- ":skylark/skylark_custom_command_line",
- ":skylark/skylark_error_reporter",
":skylark/skylark_late_bound_default",
+ ":skylark/starlark_api_provider",
+ ":skylark/starlark_command_line",
":skylark/starlark_config",
+ ":skylark/starlark_custom_command_line",
+ ":skylark/starlark_error_reporter",
":statically_linked_marker_provider",
":target_configured_event",
":template_variable_info",
@@ -247,14 +247,14 @@
"extra/ExtraAction.java",
"extra/ExtraActionMapProvider.java",
"extra/ExtraActionSpec.java",
- "skylark/SkylarkAttr.java",
- "skylark/SkylarkAttributesCollection.java",
"skylark/SkylarkModules.java",
"skylark/SkylarkRuleClassFunctions.java",
"skylark/SkylarkRuleConfiguredTargetUtil.java",
"skylark/SkylarkRuleContext.java",
"skylark/StarlarkActionFactory.java",
+ "skylark/StarlarkAttrModule.java",
"skylark/StarlarkAttributeTransitionProvider.java",
+ "skylark/StarlarkAttributesCollection.java",
"skylark/StarlarkRuleTransitionProvider.java",
"skylark/StarlarkTransition.java",
"test/AnalysisTestActionBuilder.java",
@@ -342,9 +342,9 @@
":skylark/args",
":skylark/bazel_build_api_globals",
":skylark/function_transition_util",
- ":skylark/skylark_api_provider",
- ":skylark/skylark_command_line",
":skylark/skylark_late_bound_default",
+ ":skylark/starlark_api_provider",
+ ":skylark/starlark_command_line",
":template_variable_info",
":test/analysis_failure",
":test/analysis_failure_info",
@@ -1926,7 +1926,7 @@
name = "skylark/args",
srcs = ["skylark/Args.java"],
deps = [
- ":skylark/skylark_custom_command_line",
+ ":skylark/starlark_custom_command_line",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent",
@@ -1969,8 +1969,8 @@
)
java_library(
- name = "skylark/skylark_api_provider",
- srcs = ["skylark/SkylarkApiProvider.java"],
+ name = "skylark/starlark_api_provider",
+ srcs = ["skylark/StarlarkApiProvider.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib:provider-collection",
"//third_party:guava",
@@ -1978,8 +1978,8 @@
)
java_library(
- name = "skylark/skylark_command_line",
- srcs = ["skylark/SkylarkCommandLine.java"],
+ name = "skylark/starlark_command_line",
+ srcs = ["skylark/StarlarkCommandLine.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
@@ -1989,8 +1989,8 @@
)
java_library(
- name = "skylark/skylark_custom_command_line",
- srcs = ["skylark/SkylarkCustomCommandLine.java"],
+ name = "skylark/starlark_custom_command_line",
+ srcs = ["skylark/StarlarkCustomCommandLine.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
@@ -2009,8 +2009,8 @@
)
java_library(
- name = "skylark/skylark_error_reporter",
- srcs = ["skylark/SkylarkErrorReporter.java"],
+ name = "skylark/starlark_error_reporter",
+ srcs = ["skylark/StarlarkErrorReporter.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/syntax:evaluator",
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspect.java b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspect.java
index d2c9ccd..b48f7ca 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspect.java
@@ -27,7 +27,7 @@
import com.google.devtools.build.lib.actions.MutableActionGraph.ActionConflictException;
import com.google.devtools.build.lib.analysis.config.CoreOptions;
import com.google.devtools.build.lib.analysis.config.CoreOptions.IncludeConfigFragmentsEnum;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkApiProvider;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkApiProvider;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
@@ -69,8 +69,8 @@
// Initialize every SkylarkApiProvider
for (int i = 0; i < providers.getProviderCount(); i++) {
Object obj = providers.getProviderInstanceAt(i);
- if (obj instanceof SkylarkApiProvider) {
- ((SkylarkApiProvider) obj).init(providers);
+ if (obj instanceof StarlarkApiProvider) {
+ ((StarlarkApiProvider) obj).init(providers);
}
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/EventHandlingErrorReporter.java b/src/main/java/com/google/devtools/build/lib/analysis/EventHandlingErrorReporter.java
index 326d3f4..c06ba04 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/EventHandlingErrorReporter.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/EventHandlingErrorReporter.java
@@ -25,8 +25,8 @@
* com.google.devtools.build.lib.packages.RuleErrorConsumer}.
*
* <p>Do not create new implementations of this class - instead, use {@link RuleContext} in Native
- * rule definitions, and {@link com.google.devtools.build.lib.analysis.skylark.SkylarkErrorReporter}
- * in Starlark API definitions. For use in testing, implement {@link RuleErrorConsumer} instead.
+ * rule definitions, and {@link StarlarkErrorReporter} in Starlark API definitions. For use in
+ * testing, implement {@link RuleErrorConsumer} instead.
*/
public abstract class EventHandlingErrorReporter implements RuleErrorConsumer {
private final String ruleClassNameForLogging;
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/RuleConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/RuleConfiguredTarget.java
index 0ec6c8e..ea951d1 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/RuleConfiguredTarget.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/RuleConfiguredTarget.java
@@ -31,7 +31,7 @@
import com.google.devtools.build.lib.analysis.Util;
import com.google.devtools.build.lib.analysis.config.ConfigMatchingProvider;
import com.google.devtools.build.lib.analysis.config.RunUnder;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkApiProvider;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkApiProvider;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.concurrent.BlazeInterners;
@@ -106,8 +106,8 @@
// Initialize every SkylarkApiProvider
for (int i = 0; i < providers.getProviderCount(); i++) {
Object obj = providers.getProviderInstanceAt(i);
- if (obj instanceof SkylarkApiProvider) {
- ((SkylarkApiProvider) obj).init(this);
+ if (obj instanceof StarlarkApiProvider) {
+ ((StarlarkApiProvider) obj).init(this);
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/Args.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/Args.java
index 60008a5..4745bb7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/Args.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/Args.java
@@ -23,7 +23,7 @@
import com.google.devtools.build.lib.actions.ParamFileInfo;
import com.google.devtools.build.lib.actions.ParameterFile.ParameterFileType;
import com.google.devtools.build.lib.actions.SingleStringArgFormatter;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkCustomCommandLine.ScalarArg;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkCustomCommandLine.ScalarArg;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
import com.google.devtools.build.lib.skylarkbuildapi.CommandLineArgsApi;
@@ -231,7 +231,7 @@
/** Args module. */
private static class MutableArgs extends Args implements StarlarkValue, Mutability.Freezable {
private final Mutability mutability;
- private final SkylarkCustomCommandLine.Builder commandLine;
+ private final StarlarkCustomCommandLine.Builder commandLine;
private final List<NestedSet<?>> potentialDirectoryArtifacts = new ArrayList<>();
private final Set<Artifact> directoryArtifacts = new HashSet<>();
private ParameterFileType parameterFileType = ParameterFileType.SHELL_QUOTED;
@@ -396,20 +396,20 @@
String terminateWith,
Location loc)
throws EvalException {
- SkylarkCustomCommandLine.VectorArg.Builder vectorArg;
+ StarlarkCustomCommandLine.VectorArg.Builder vectorArg;
if (value instanceof Depset) {
Depset skylarkNestedSet = (Depset) value;
NestedSet<?> nestedSet = skylarkNestedSet.getSet();
if (expandDirectories) {
potentialDirectoryArtifacts.add(nestedSet);
}
- vectorArg = new SkylarkCustomCommandLine.VectorArg.Builder(nestedSet);
+ vectorArg = new StarlarkCustomCommandLine.VectorArg.Builder(nestedSet);
} else {
Sequence<?> skylarkList = (Sequence) value;
if (expandDirectories) {
scanForDirectories(skylarkList);
}
- vectorArg = new SkylarkCustomCommandLine.VectorArg.Builder(skylarkList);
+ vectorArg = new StarlarkCustomCommandLine.VectorArg.Builder(skylarkList);
}
validateFormatString("format_each", formatEach);
validateFormatString("format_joined", formatJoined);
@@ -520,7 +520,7 @@
private MutableArgs(@Nullable Mutability mutability, StarlarkSemantics starlarkSemantics) {
this.mutability = mutability != null ? mutability : Mutability.IMMUTABLE;
- this.commandLine = new SkylarkCustomCommandLine.Builder(starlarkSemantics);
+ this.commandLine = new StarlarkCustomCommandLine.Builder(starlarkSemantics);
}
@Override
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkModules.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkModules.java
index 6d3d29f..36ff63f 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkModules.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkModules.java
@@ -33,8 +33,8 @@
private static TopLevelBootstrap topLevelBootstrap =
new TopLevelBootstrap(
new BazelBuildApiGlobals(),
- new SkylarkAttr(),
- new SkylarkCommandLine(),
+ new StarlarkAttrModule(),
+ new StarlarkCommandLine(),
new SkylarkNativeModule(),
new SkylarkRuleClassFunctions(),
StructProvider.STRUCT,
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
index d2d2247..e30cc45 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
@@ -39,7 +39,7 @@
import com.google.devtools.build.lib.analysis.config.ConfigAwareRuleClassBuilder;
import com.google.devtools.build.lib.analysis.config.HostTransition;
import com.google.devtools.build.lib.analysis.config.StarlarkDefinedConfigTransition;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkAttr.Descriptor;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkAttrModule.Descriptor;
import com.google.devtools.build.lib.analysis.test.TestConfiguration;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
@@ -295,7 +295,7 @@
ImmutableList<StarlarkThread.CallStackEntry> callstack = thread.getCallStack();
builder.setCallStack(callstack.subList(0, callstack.size() - 1)); // pop 'rule' itself
- ImmutableList<Pair<String, SkylarkAttr.Descriptor>> attributes =
+ ImmutableList<Pair<String, StarlarkAttrModule.Descriptor>> attributes =
attrObjectToAttributesList(attrs);
if (skylarkTestable) {
@@ -380,7 +380,7 @@
}
for (Object o : providesArg) {
- if (!SkylarkAttr.isProvider(o)) {
+ if (!StarlarkAttrModule.isProvider(o)) {
throw Starlark.errorf(
"Illegal argument: element in 'provides' is of unexpected type. "
+ "Should be list of providers, but got item of type %s.",
@@ -388,7 +388,7 @@
}
}
for (StarlarkProviderIdentifier skylarkProvider :
- SkylarkAttr.getSkylarkProviderIdentifiers(providesArg)) {
+ StarlarkAttrModule.getStarlarkProviderIdentifiers(providesArg)) {
builder.advertiseStarlarkProvider(skylarkProvider);
}
@@ -405,9 +405,10 @@
}
}
- private static ImmutableList<Pair<String, Descriptor>> attrObjectToAttributesList(Object attrs)
- throws EvalException {
- ImmutableList.Builder<Pair<String, Descriptor>> attributes = ImmutableList.builder();
+ private static ImmutableList<Pair<String, StarlarkAttrModule.Descriptor>>
+ attrObjectToAttributesList(Object attrs) throws EvalException {
+ ImmutableList.Builder<Pair<String, StarlarkAttrModule.Descriptor>> attributes =
+ ImmutableList.builder();
if (attrs != Starlark.NONE) {
for (Map.Entry<String, Descriptor> attr :
@@ -505,7 +506,7 @@
}
}
- ImmutableList<Pair<String, SkylarkAttr.Descriptor>> descriptors =
+ ImmutableList<Pair<String, StarlarkAttrModule.Descriptor>> descriptors =
attrObjectToAttributesList(attrs);
ImmutableList.Builder<Attribute> attributes = ImmutableList.builder();
ImmutableSet.Builder<String> requiredParams = ImmutableSet.builder();
@@ -548,7 +549,7 @@
}
for (Object o : providesArg) {
- if (!SkylarkAttr.isProvider(o)) {
+ if (!StarlarkAttrModule.isProvider(o)) {
throw new EvalException(
null,
String.format(
@@ -561,8 +562,9 @@
implementation,
attrAspects.build(),
attributes.build(),
- SkylarkAttr.buildProviderPredicate(requiredAspectProvidersArg, "required_aspect_providers"),
- SkylarkAttr.getSkylarkProviderIdentifiers(providesArg),
+ StarlarkAttrModule.buildProviderPredicate(
+ requiredAspectProvidersArg, "required_aspect_providers"),
+ StarlarkAttrModule.getStarlarkProviderIdentifiers(providesArg),
requiredParams.build(),
ImmutableSet.copyOf(Sequence.cast(fragments, String.class, "fragments")),
HostTransition.INSTANCE,
@@ -582,14 +584,14 @@
private RuleClass ruleClass;
private final RuleClassType type;
- private ImmutableList<Pair<String, SkylarkAttr.Descriptor>> attributes;
+ private ImmutableList<Pair<String, StarlarkAttrModule.Descriptor>> attributes;
private final Location definitionLocation;
private Label skylarkLabel;
public SkylarkRuleFunction(
RuleClass.Builder builder,
RuleClassType type,
- ImmutableList<Pair<String, SkylarkAttr.Descriptor>> attributes,
+ ImmutableList<Pair<String, StarlarkAttrModule.Descriptor>> attributes,
Location definitionLocation) {
this.builder = builder;
this.type = type;
@@ -681,9 +683,9 @@
// check if we have an attribute transition.
boolean hasStarlarkDefinedTransition = builder.hasStarlarkRuleTransition();
boolean hasFunctionTransitionWhitelist = false;
- for (Pair<String, SkylarkAttr.Descriptor> attribute : attributes) {
+ for (Pair<String, StarlarkAttrModule.Descriptor> attribute : attributes) {
String name = attribute.getFirst();
- SkylarkAttr.Descriptor descriptor = attribute.getSecond();
+ StarlarkAttrModule.Descriptor descriptor = attribute.getSecond();
Attribute attr = descriptor.build(name);
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
index 1556e07..03a8d49 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
@@ -140,8 +140,8 @@
private final StarlarkSemantics starlarkSemantics;
private Dict<String, String> makeVariables;
- private SkylarkAttributesCollection attributesCollection;
- private SkylarkAttributesCollection ruleAttributesCollection;
+ private StarlarkAttributesCollection attributesCollection;
+ private StarlarkAttributesCollection ruleAttributesCollection;
private StructImpl splitAttributes;
// TODO(bazel-team): we only need this because of the css_binary rule.
@@ -222,7 +222,7 @@
this.artifactsLabelMap = artifactLabelMapBuilder.build();
this.outputsObject = outputs;
- SkylarkAttributesCollection.Builder builder = SkylarkAttributesCollection.builder(this);
+ StarlarkAttributesCollection.Builder builder = StarlarkAttributesCollection.builder(this);
for (Attribute attribute : ruleContext.getRule().getAttributes()) {
Object value = ruleContext.attributes().get(attribute.getName(), attribute.getType());
builder.addAttribute(attribute, value);
@@ -238,14 +238,15 @@
ImmutableCollection<Attribute> attributes =
ruleContext.getMainAspect().getDefinition().getAttributes().values();
- SkylarkAttributesCollection.Builder aspectBuilder = SkylarkAttributesCollection.builder(this);
+ StarlarkAttributesCollection.Builder aspectBuilder =
+ StarlarkAttributesCollection.builder(this);
for (Attribute attribute : attributes) {
aspectBuilder.addAttribute(attribute, attribute.getDefaultValue(null));
}
this.attributesCollection = aspectBuilder.build();
this.splitAttributes = null;
- SkylarkAttributesCollection.Builder ruleBuilder = SkylarkAttributesCollection.builder(this);
+ StarlarkAttributesCollection.Builder ruleBuilder = StarlarkAttributesCollection.builder(this);
for (Attribute attribute : ruleContext.getRule().getAttributes()) {
Object value = ruleContext.attributes().get(attribute.getName(), attribute.getType());
@@ -657,7 +658,7 @@
}
@Override
- public SkylarkAttributesCollection rule() throws EvalException {
+ public StarlarkAttributesCollection rule() throws EvalException {
checkMutable("rule");
if (!isForAspect) {
throw new EvalException(
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkApiProvider.java
similarity index 97%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkApiProvider.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkApiProvider.java
index 6573000..42800aa 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkApiProvider.java
@@ -21,7 +21,7 @@
* An abstract class for adding a Starlark API for the native providers. Derived classes should
* declare functions to be used from Starlark.
*/
-public abstract class SkylarkApiProvider {
+public abstract class StarlarkApiProvider {
private ProviderCollection info;
protected ProviderCollection getInfo() {
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttr.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttrModule.java
similarity index 97%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttr.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttrModule.java
index bfb7f3f..31cb6c7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttr.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttrModule.java
@@ -41,7 +41,7 @@
import com.google.devtools.build.lib.packages.Type.ConversionException;
import com.google.devtools.build.lib.packages.Type.LabelClass;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkAttrApi;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkAttrModuleApi;
import com.google.devtools.build.lib.syntax.Dict;
import com.google.devtools.build.lib.syntax.EvalException;
import com.google.devtools.build.lib.syntax.EvalUtils;
@@ -64,7 +64,7 @@
* The functions are executed through reflection. As everywhere in Starlark, arguments are
* type-checked with the signature and cannot be null.
*/
-public final class SkylarkAttr implements SkylarkAttrApi {
+public final class StarlarkAttrModule implements StarlarkAttrModuleApi {
// Arguments
@@ -315,7 +315,7 @@
}
}
if (isListOfProviders) {
- return ImmutableList.of(getSkylarkProviderIdentifiers(obj));
+ return ImmutableList.of(getStarlarkProviderIdentifiers(obj));
} else {
return getProvidersList(obj, argumentName);
}
@@ -333,7 +333,7 @@
* Converts Starlark identifiers of providers (either a string or a provider value) to their
* internal representations.
*/
- static ImmutableSet<StarlarkProviderIdentifier> getSkylarkProviderIdentifiers(Sequence<?> list)
+ static ImmutableSet<StarlarkProviderIdentifier> getStarlarkProviderIdentifiers(Sequence<?> list)
throws EvalException {
ImmutableList.Builder<StarlarkProviderIdentifier> result = ImmutableList.builder();
@@ -353,14 +353,14 @@
}
private static ImmutableList<ImmutableSet<StarlarkProviderIdentifier>> getProvidersList(
- Sequence<?> skylarkList, String argumentName) throws EvalException {
+ Sequence<?> starlarkList, String argumentName) throws EvalException {
ImmutableList.Builder<ImmutableSet<StarlarkProviderIdentifier>> providersList =
ImmutableList.builder();
String errorMsg = "Illegal argument: element in '%s' is of unexpected type. "
+ "Either all elements should be providers, "
+ "or all elements should be lists of providers, but got %s.";
- for (Object o : skylarkList) {
+ for (Object o : starlarkList) {
if (!(o instanceof Sequence)) {
throw new EvalException(
null,
@@ -380,7 +380,7 @@
+ EvalUtils.getDataTypeNameFromClass(value.getClass())));
}
}
- providersList.add(getSkylarkProviderIdentifiers((Sequence<?>) o));
+ providersList.add(getStarlarkProviderIdentifiers((Sequence<?>) o));
}
return providersList.build();
}
@@ -777,7 +777,7 @@
/** A descriptor of an attribute defined in Starlark. */
@AutoCodec
- public static final class Descriptor implements SkylarkAttrApi.Descriptor {
+ public static final class Descriptor implements StarlarkAttrModuleApi.Descriptor {
private final ImmutableAttributeFactory attributeFactory;
private final String name;
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributeTransitionProvider.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributeTransitionProvider.java
index f4254bd..19e877f 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributeTransitionProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributeTransitionProvider.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.analysis.skylark;
import static com.google.devtools.build.lib.analysis.skylark.FunctionTransitionUtil.applyAndValidate;
-import static com.google.devtools.build.lib.analysis.skylark.SkylarkAttributesCollection.ERROR_MESSAGE_FOR_NO_ATTR;
+import static com.google.devtools.build.lib.analysis.skylark.StarlarkAttributesCollection.ERROR_MESSAGE_FOR_NO_ATTR;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;
@@ -48,7 +48,7 @@
* <p>For starlark defined rule class transitions, see {@link StarlarkRuleTransitionProvider}.
*
* <p>TODO(bazel-team): Consider allowing dependency-typed attributes to actually return providers
- * instead of just labels (see {@link SkylarkAttributesCollection#addAttribute}).
+ * instead of just labels (see {@link StarlarkAttributesCollection#addAttribute}).
*/
public class StarlarkAttributeTransitionProvider
implements TransitionFactory<AttributeTransitionData>, SplitTransitionProviderApi {
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributesCollection.java
similarity index 94%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributesCollection.java
index 59f22e8..6040420 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkAttributesCollection.java
@@ -26,7 +26,7 @@
import com.google.devtools.build.lib.packages.StructProvider;
import com.google.devtools.build.lib.packages.Type;
import com.google.devtools.build.lib.packages.Type.LabelClass;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkAttributesCollectionApi;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkAttributesCollectionApi;
import com.google.devtools.build.lib.syntax.EvalException;
import com.google.devtools.build.lib.syntax.Printer;
import com.google.devtools.build.lib.syntax.Starlark;
@@ -37,8 +37,8 @@
import java.util.Map;
/** Information about attributes of a rule an aspect is applied to. */
-class SkylarkAttributesCollection implements SkylarkAttributesCollectionApi {
- private final SkylarkRuleContext skylarkRuleContext;
+class StarlarkAttributesCollection implements StarlarkAttributesCollectionApi {
+ private final SkylarkRuleContext starlarkRuleContext;
private final StructImpl attrObject;
private final StructImpl executableObject;
private final StructImpl fileObject;
@@ -49,15 +49,15 @@
static final String ERROR_MESSAGE_FOR_NO_ATTR =
"No attribute '%s' in attr. Make sure you declared a rule attribute with this name.";
- private SkylarkAttributesCollection(
- SkylarkRuleContext skylarkRuleContext,
+ private StarlarkAttributesCollection(
+ SkylarkRuleContext starlarkRuleContext,
String ruleClassName,
Map<String, Object> attrs,
Map<String, Object> executables,
Map<String, Object> singleFiles,
Map<String, Object> files,
ImmutableMap<Artifact, FilesToRunProvider> executableRunfilesMap) {
- this.skylarkRuleContext = skylarkRuleContext;
+ this.starlarkRuleContext = starlarkRuleContext;
this.ruleClassName = ruleClassName;
attrObject = StructProvider.STRUCT.create(attrs, ERROR_MESSAGE_FOR_NO_ATTR);
executableObject =
@@ -79,7 +79,7 @@
}
private void checkMutable(String attrName) throws EvalException {
- skylarkRuleContext.checkMutable("rule." + attrName);
+ starlarkRuleContext.checkMutable("rule." + attrName);
}
@Override
@@ -118,12 +118,12 @@
@Override
public boolean isImmutable() {
- return skylarkRuleContext.isImmutable();
+ return starlarkRuleContext.isImmutable();
}
@Override
public void repr(Printer printer) {
- printer.append("<rule collection for " + skylarkRuleContext.getRuleLabelCanonicalName() + ">");
+ printer.append("<rule collection for " + starlarkRuleContext.getRuleLabelCanonicalName() + ">");
}
public static Builder builder(SkylarkRuleContext ruleContext) {
@@ -254,8 +254,8 @@
}
}
- public SkylarkAttributesCollection build() {
- return new SkylarkAttributesCollection(
+ public StarlarkAttributesCollection build() {
+ return new StarlarkAttributesCollection(
context,
context.getRuleContext().getRule().getRuleClass(),
attrBuilder,
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCommandLine.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCommandLine.java
similarity index 90%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCommandLine.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCommandLine.java
index 984f45f..8503179 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCommandLine.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCommandLine.java
@@ -16,12 +16,12 @@
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkCommandLineApi;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkCommandLineApi;
import com.google.devtools.build.lib.syntax.Depset;
import com.google.devtools.build.lib.syntax.EvalException;
/** A Starlark module class to create memory efficient command lines. */
-public class SkylarkCommandLine implements SkylarkCommandLineApi {
+public class StarlarkCommandLine implements StarlarkCommandLineApi {
@Override
public String joinPaths(String separator, Depset files) throws EvalException {
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCustomCommandLine.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCustomCommandLine.java
similarity index 99%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCustomCommandLine.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCustomCommandLine.java
index 9f9ac8a..96d8d75 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkCustomCommandLine.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkCustomCommandLine.java
@@ -56,7 +56,7 @@
/** Supports ctx.actions.args() from Starlark. */
@AutoCodec
-public class SkylarkCustomCommandLine extends CommandLine {
+public class StarlarkCustomCommandLine extends CommandLine {
private final StarlarkSemantics starlarkSemantics;
private final ImmutableList<Object> arguments;
@@ -733,14 +733,14 @@
return this;
}
- SkylarkCustomCommandLine build() {
- return new SkylarkCustomCommandLine(starlarkSemantics, arguments.build());
+ StarlarkCustomCommandLine build() {
+ return new StarlarkCustomCommandLine(starlarkSemantics, arguments.build());
}
}
@AutoCodec.VisibleForSerialization
@AutoCodec.Instantiator
- SkylarkCustomCommandLine(StarlarkSemantics starlarkSemantics, ImmutableList<Object> arguments) {
+ StarlarkCustomCommandLine(StarlarkSemantics starlarkSemantics, ImmutableList<Object> arguments) {
this.arguments = arguments;
this.starlarkSemantics = starlarkSemantics;
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkErrorReporter.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkErrorReporter.java
similarity index 89%
rename from src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkErrorReporter.java
rename to src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkErrorReporter.java
index 6f66680..b3ab3a7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkErrorReporter.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkErrorReporter.java
@@ -27,14 +27,14 @@
* before leaving native code. The {@link #close()} method will only throw {@link EvalException},
* properly wrapping any {@link RuleErrorException} instances if needed.
*/
-public class SkylarkErrorReporter implements AutoCloseable, RuleErrorConsumer {
+public class StarlarkErrorReporter implements AutoCloseable, RuleErrorConsumer {
private final RuleErrorConsumer ruleErrorConsumer;
- public static SkylarkErrorReporter from(RuleErrorConsumer ruleErrorConsumer) {
- return new SkylarkErrorReporter(ruleErrorConsumer);
+ public static StarlarkErrorReporter from(RuleErrorConsumer ruleErrorConsumer) {
+ return new StarlarkErrorReporter(ruleErrorConsumer);
}
- private SkylarkErrorReporter(RuleErrorConsumer ruleErrorConsumer) {
+ private StarlarkErrorReporter(RuleErrorConsumer ruleErrorConsumer) {
this.ruleErrorConsumer = ruleErrorConsumer;
}
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
index ae2a5ed..e6dd9ca 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
@@ -21,7 +21,7 @@
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.analysis.BaseRuleClasses;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkAttr.Descriptor;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkAttrModule.Descriptor;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
import com.google.devtools.build.lib.packages.AttributeValueSource;
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java b/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java
index 53506ff..cb058fa 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java
@@ -42,9 +42,9 @@
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaRuntimeInfo;
import com.google.devtools.build.lib.rules.java.JavaSemantics;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceInfoProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaToolchainProvider;
import com.google.devtools.build.lib.vfs.PathFragment;
import javax.annotation.Nullable;
@@ -235,7 +235,7 @@
ruleBuilder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addProvider(RunfilesProvider.class, RunfilesProvider.EMPTY)
.addNativeDeclaredProvider(
new AndroidNativeLibsInfo(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
index b1164b8..61bb659 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
@@ -67,8 +67,8 @@
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider.OutputJar;
import com.google.devtools.build.lib.rules.java.JavaSemantics;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaTargetAttributes;
import com.google.devtools.build.lib.rules.java.JavaUtil;
import com.google.devtools.build.lib.rules.java.proto.GeneratedExtensionRegistryProvider;
@@ -725,7 +725,7 @@
// Binary rule; allow extracting merged manifest from Starlark via
// ctx.attr.android_binary.android.merged_manifest, but not much more.
builder.addSkylarkTransitiveInfo(
- AndroidSkylarkApiProvider.NAME, new AndroidSkylarkApiProvider(/*resourceInfo=*/ null));
+ AndroidStarlarkApiProvider.NAME, new AndroidStarlarkApiProvider(/*resourceInfo=*/ null));
} else {
resourceApk.addToConfiguredTargetBuilder(
builder, ruleContext.getLabel(), /* includeSkylarkApiProvider = */ true, isLibrary);
@@ -734,7 +734,7 @@
return builder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addNativeDeclaredProvider(javaInfo)
.addProvider(RunfilesProvider.class, RunfilesProvider.simple(getRunfiles()))
.addNativeDeclaredProvider(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestBase.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestBase.java
index 83d4287..cb99024 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestBase.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestBase.java
@@ -58,9 +58,9 @@
import com.google.devtools.build.lib.rules.java.JavaRuntimeClasspathProvider;
import com.google.devtools.build.lib.rules.java.JavaRuntimeInfo;
import com.google.devtools.build.lib.rules.java.JavaSemantics;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceInfoProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaTargetAttributes;
import com.google.devtools.build.lib.rules.java.JavaToolchainProvider;
import com.google.devtools.build.lib.rules.java.OneVersionCheckActionBuilder;
@@ -363,7 +363,7 @@
return builder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addNativeDeclaredProvider(javaInfo)
.addProvider(
RunfilesProvider.class,
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkApiProvider.java
similarity index 95%
rename from src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
rename to src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkApiProvider.java
index 20b6635..141236a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkApiProvider.java
@@ -18,7 +18,7 @@
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.actions.Artifact;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkApiProvider;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkApiProvider;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
@@ -35,7 +35,7 @@
* stable interface for Starlark users.
*/
@Immutable
-public class AndroidSkylarkApiProvider extends SkylarkApiProvider
+public class AndroidStarlarkApiProvider extends StarlarkApiProvider
implements AndroidSkylarkApiProviderApi<Artifact> {
/** The name of the field in Starlark used to access this class. */
public static final String NAME = "android";
@@ -43,7 +43,7 @@
private final IdlInfo idlInfo = new IdlInfo();
private final AndroidResourcesInfo resourceInfo;
- public AndroidSkylarkApiProvider(AndroidResourcesInfo resourceInfo) {
+ public AndroidStarlarkApiProvider(AndroidResourcesInfo resourceInfo) {
this.resourceInfo = resourceInfo;
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkData.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkData.java
index 00cc31e..3299b1a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkData.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidStarlarkData.java
@@ -20,7 +20,7 @@
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.FileProvider;
import com.google.devtools.build.lib.analysis.TransitiveInfoProvider;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkErrorReporter;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkErrorReporter;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
@@ -92,8 +92,8 @@
boolean neverlink,
String customPackage)
throws InterruptedException, EvalException {
- try (SkylarkErrorReporter errorReporter =
- SkylarkErrorReporter.from(ctx.getRuleErrorConsumer())) {
+ try (StarlarkErrorReporter errorReporter =
+ StarlarkErrorReporter.from(ctx.getRuleErrorConsumer())) {
return ResourceApk.processFromTransitiveLibraryData(
ctx,
DataBinding.getDisabledDataBindingContext(ctx),
@@ -114,8 +114,8 @@
AndroidDataContext ctx, Object manifest, Object customPackage, boolean exported)
throws InterruptedException, EvalException {
String pkg = fromNoneable(customPackage, String.class);
- try (SkylarkErrorReporter errorReporter =
- SkylarkErrorReporter.from(ctx.getRuleErrorConsumer())) {
+ try (StarlarkErrorReporter errorReporter =
+ StarlarkErrorReporter.from(ctx.getRuleErrorConsumer())) {
return AndroidManifest.from(
ctx,
errorReporter,
@@ -136,7 +136,7 @@
Sequence<?> deps, // <AndroidAssetsInfo>
boolean neverlink)
throws EvalException, InterruptedException {
- SkylarkErrorReporter errorReporter = SkylarkErrorReporter.from(ctx.getRuleErrorConsumer());
+ StarlarkErrorReporter errorReporter = StarlarkErrorReporter.from(ctx.getRuleErrorConsumer());
try {
return AndroidAssets.from(
errorReporter,
@@ -161,7 +161,7 @@
boolean neverlink,
boolean enableDataBinding)
throws EvalException, InterruptedException {
- SkylarkErrorReporter errorReporter = SkylarkErrorReporter.from(ctx.getRuleErrorConsumer());
+ StarlarkErrorReporter errorReporter = StarlarkErrorReporter.from(ctx.getRuleErrorConsumer());
try {
return AndroidResources.from(
errorReporter,
@@ -303,7 +303,7 @@
Sequence<?> resourceConfigurationFilters, // <String>
Sequence<?> densities) // <String>)
throws InterruptedException, EvalException {
- SkylarkErrorReporter errorReporter = SkylarkErrorReporter.from(ctx.getRuleErrorConsumer());
+ StarlarkErrorReporter errorReporter = StarlarkErrorReporter.from(ctx.getRuleErrorConsumer());
List<ConfiguredTarget> depsTargets = Sequence.cast(deps, ConfiguredTarget.class, "deps");
try {
@@ -362,7 +362,7 @@
}
private static IllegalStateException handleRuleException(
- SkylarkErrorReporter errorReporter, RuleErrorException exception) throws EvalException {
+ StarlarkErrorReporter errorReporter, RuleErrorException exception) throws EvalException {
// The error reporter should have been notified of the rule error, and thus closing it will
// throw an EvalException.
errorReporter.close();
@@ -434,7 +434,7 @@
boolean crunchPng,
boolean dataBindingEnabled)
throws InterruptedException, EvalException {
- SkylarkErrorReporter errorReporter = SkylarkErrorReporter.from(ctx.getRuleErrorConsumer());
+ StarlarkErrorReporter errorReporter = StarlarkErrorReporter.from(ctx.getRuleErrorConsumer());
List<ConfiguredTarget> depsTargets = Sequence.cast(deps, ConfiguredTarget.class, "deps");
Map<String, String> manifestValueMap =
Dict.cast(manifestValues, String.class, String.class, "manifest_values");
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ResourceApk.java b/src/main/java/com/google/devtools/build/lib/rules/android/ResourceApk.java
index 0cf6f31..36c946d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ResourceApk.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ResourceApk.java
@@ -296,7 +296,7 @@
if (includeSkylarkApiProvider) {
builder.addSkylarkTransitiveInfo(
- AndroidSkylarkApiProvider.NAME, new AndroidSkylarkApiProvider(resourceInfo));
+ AndroidStarlarkApiProvider.NAME, new AndroidStarlarkApiProvider(resourceInfo));
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
index 213f075..f8f7373 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
@@ -707,7 +707,7 @@
ruleBuilder.addOutputGroup("runtime_dynamic_libraries", copiedRuntimeDynamicLibraries);
}
- CcSkylarkApiProvider.maybeAdd(ruleContext, ruleBuilder);
+ CcStarlarkApiProvider.maybeAdd(ruleContext, ruleBuilder);
ruleBuilder
.addProvider(RunfilesProvider.class, RunfilesProvider.simple(runfiles))
.addProvider(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java
index 0ea7fbd..0cce7cc 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcImport.java
@@ -186,7 +186,7 @@
.addOutputGroups(outputGroups)
.addProvider(RunfilesProvider.class, RunfilesProvider.simple(Runfiles.EMPTY));
- CcSkylarkApiProvider.maybeAdd(ruleContext, result);
+ CcStarlarkApiProvider.maybeAdd(ruleContext, result);
return result.build();
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java
index c6c6ab1..dcc515c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java
@@ -452,7 +452,7 @@
ccToolchain,
featureConfiguration,
ruleContext);
- CcSkylarkApiProvider.maybeAdd(ruleContext, targetBuilder);
+ CcStarlarkApiProvider.maybeAdd(ruleContext, targetBuilder);
targetBuilder
.setFilesToBuild(filesToBuild)
.addProvider(ccNativeLibraryProvider)
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProvider.java
similarity index 96%
rename from src/main/java/com/google/devtools/build/lib/rules/cpp/CcSkylarkApiProvider.java
rename to src/main/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProvider.java
index 3ffc0a3..fa70e24 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProvider.java
@@ -18,7 +18,7 @@
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.analysis.RuleConfiguredTargetBuilder;
import com.google.devtools.build.lib.analysis.RuleContext;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkApiProvider;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkApiProvider;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
@@ -31,14 +31,14 @@
* interface for Starlark users.
*/
@AutoCodec
-public final class CcSkylarkApiProvider extends SkylarkApiProvider
+public final class CcStarlarkApiProvider extends StarlarkApiProvider
implements CcSkylarkApiProviderApi<Artifact> {
/** The name of the field in Starlark used to access this class. */
public static final String NAME = "cc";
public static void maybeAdd(RuleContext ruleContext, RuleConfiguredTargetBuilder builder) {
if (ruleContext.getFragment(CppConfiguration.class).enableLegacyCcProvider()) {
- builder.addSkylarkTransitiveInfo(NAME, new CcSkylarkApiProvider());
+ builder.addSkylarkTransitiveInfo(NAME, new CcStarlarkApiProvider());
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibrary.java
index eff122b..ab5da11 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibrary.java
@@ -25,7 +25,7 @@
import com.google.devtools.build.lib.analysis.Runfiles;
import com.google.devtools.build.lib.analysis.RunfilesProvider;
import com.google.devtools.build.lib.rules.cpp.CcCommon;
-import com.google.devtools.build.lib.rules.cpp.CcSkylarkApiProvider;
+import com.google.devtools.build.lib.rules.cpp.CcStarlarkApiProvider;
/** Part of the implementation of cc_proto_library. */
public class CcProtoLibrary implements RuleConfiguredTargetFactory {
@@ -59,7 +59,7 @@
depProviders.outputGroupInfo.getOutputGroup(groupName));
}
- CcSkylarkApiProvider.maybeAdd(ruleContext, ruleConfiguredTargetBuilder);
+ CcStarlarkApiProvider.maybeAdd(ruleContext, ruleConfiguredTargetBuilder);
return ruleConfiguredTargetBuilder.build();
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/BUILD b/src/main/java/com/google/devtools/build/lib/rules/java/BUILD
index fa3929d..431d2a7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/BUILD
@@ -126,9 +126,9 @@
"JavaRunfilesProvider.java",
"JavaRuntimeInfo.java",
"JavaSemantics.java",
- "JavaSkylarkApiProvider.java",
"JavaSourceInfoProvider.java",
"JavaSourceJarsProvider.java",
+ "JavaStarlarkApiProvider.java",
"JavaStarlarkCommon.java",
"JavaStrictCompilationArgsProvider.java",
"JavaTargetAttributes.java",
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java
index 775d4e4..dee7a1d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java
@@ -483,7 +483,7 @@
.setFilesToBuild(filesToBuild)
.addNativeDeclaredProvider(javaInfo)
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.add(RunfilesProvider.class, runfilesProvider)
// The executable to run (below) may be different from the executable for runfiles (the one
// we create the runfiles support object with). On Linux they are the same (it's the same
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
index 1401419..465ca38 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
@@ -154,7 +154,7 @@
return ruleBuilder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addNativeDeclaredProvider(javaInfo)
.add(RunfilesProvider.class, RunfilesProvider.simple(runfiles))
.add(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
index 41adc32..e9a2bd5d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
@@ -196,7 +196,7 @@
builder
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addProvider(
RunfilesProvider.simple(
JavaCommon.getRunfiles(ruleContext, semantics, javaArtifacts, neverLink)))
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiProvider.java
similarity index 85%
rename from src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
rename to src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiProvider.java
index 47995a6..80a2fa7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiProvider.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.rules.java;
import com.google.devtools.build.lib.actions.Artifact;
-import com.google.devtools.build.lib.analysis.skylark.SkylarkApiProvider;
+import com.google.devtools.build.lib.analysis.skylark.StarlarkApiProvider;
import com.google.devtools.build.lib.packages.StarlarkProviderIdentifier;
import com.google.devtools.build.lib.skylarkbuildapi.java.JavaSkylarkApiProviderApi;
@@ -23,7 +23,7 @@
* A class that exposes the Java providers to Starlark. It is intended to provide a simple and
* stable interface for Starlark users.
*/
-public final class JavaSkylarkApiProvider extends SkylarkApiProvider
+public final class JavaStarlarkApiProvider extends StarlarkApiProvider
implements JavaSkylarkApiProviderApi<Artifact> {
/** The name of the field in Starlark used to access this class. */
public static final String NAME = "java";
@@ -34,7 +34,7 @@
/**
* Creates a Starlark API provider that reads information from its associated target's providers.
*/
- public static JavaSkylarkApiProvider fromRuleContext() {
- return new JavaSkylarkApiProvider();
+ public static JavaStarlarkApiProvider fromRuleContext() {
+ return new JavaStarlarkApiProvider();
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java
index f124669..012e213 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java
@@ -46,8 +46,8 @@
import com.google.devtools.build.lib.rules.java.JavaRuleClasses;
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaSemantics;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.Exports;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.Services;
@@ -113,7 +113,7 @@
.advertiseProvider(JavaProtoLibraryAspectProvider.class)
.advertiseProvider(
ImmutableList.of(StarlarkProviderIdentifier.forKey(JavaInfo.PROVIDER.getKey())))
- .advertiseProvider(ImmutableList.of(JavaSkylarkApiProvider.SKYLARK_NAME))
+ .advertiseProvider(ImmutableList.of(JavaStarlarkApiProvider.SKYLARK_NAME))
.add(
attr(JavaProtoAspectCommon.LITE_PROTO_TOOLCHAIN_ATTR, LABEL)
.mandatoryNativeProviders(
@@ -230,9 +230,9 @@
aspect.addNativeDeclaredProvider(
createCcLinkingInfo(ruleContext, aspectCommon.getProtoRuntimeDeps()));
- JavaSkylarkApiProvider skylarkApiProvider = JavaSkylarkApiProvider.fromRuleContext();
+ JavaStarlarkApiProvider skylarkApiProvider = JavaStarlarkApiProvider.fromRuleContext();
aspect
- .addSkylarkTransitiveInfo(JavaSkylarkApiProvider.NAME, skylarkApiProvider)
+ .addSkylarkTransitiveInfo(JavaStarlarkApiProvider.NAME, skylarkApiProvider)
.addNativeDeclaredProvider(javaInfo.build())
.addProvider(
new JavaProtoLibraryAspectProvider(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoLibrary.java
index 7737f08..bd941ba 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoLibrary.java
@@ -39,8 +39,8 @@
import com.google.devtools.build.lib.rules.java.JavaInfo;
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaRunfilesProvider;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaStrictCompilationArgsProvider;
import com.google.devtools.build.lib.rules.java.ProguardLibrary;
import com.google.devtools.build.lib.rules.java.ProguardSpecProvider;
@@ -105,7 +105,7 @@
return new RuleConfiguredTargetBuilder(ruleContext)
.setFilesToBuild(filesToBuild.build())
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addProvider(RunfilesProvider.withData(Runfiles.EMPTY, runfiles))
.addOutputGroup(OutputGroupInfo.DEFAULT, NestedSetBuilder.<Artifact>emptySet(STABLE_ORDER))
.addNativeDeclaredProvider(getJavaLiteRuntimeSpec(ruleContext))
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
index 33167de..972aa2c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
@@ -46,8 +46,8 @@
import com.google.devtools.build.lib.rules.java.JavaRuleClasses;
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaSemantics;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.Exports;
import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.Services;
@@ -122,7 +122,7 @@
.advertiseProvider(JavaProtoLibraryAspectProvider.class)
.advertiseProvider(
ImmutableList.of(StarlarkProviderIdentifier.forKey(JavaInfo.PROVIDER.getKey())))
- .advertiseProvider(ImmutableList.of(JavaSkylarkApiProvider.SKYLARK_NAME))
+ .advertiseProvider(ImmutableList.of(JavaStarlarkApiProvider.SKYLARK_NAME))
.add(
attr(JavaProtoAspectCommon.SPEED_PROTO_TOOLCHAIN_ATTR, LABEL)
// TODO(carmi): reinstate mandatoryNativeProviders(ProtoLangToolchainProvider)
@@ -247,9 +247,9 @@
javaInfo.addProvider(JavaCompilationArgsProvider.class, generatedCompilationArgsProvider);
aspect.addNativeDeclaredProvider(
createCcLinkingInfo(ruleContext, aspectCommon.getProtoRuntimeDeps()));
- JavaSkylarkApiProvider javaSkylarkApiProvider = JavaSkylarkApiProvider.fromRuleContext();
+ JavaStarlarkApiProvider javaSkylarkApiProvider = JavaStarlarkApiProvider.fromRuleContext();
aspect
- .addSkylarkTransitiveInfo(JavaSkylarkApiProvider.NAME, javaSkylarkApiProvider)
+ .addSkylarkTransitiveInfo(JavaStarlarkApiProvider.NAME, javaSkylarkApiProvider)
.addNativeDeclaredProvider(javaInfo.build())
.addProvider(
new JavaProtoLibraryAspectProvider(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoLibrary.java
index 17b8ab5..69a4332 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoLibrary.java
@@ -36,8 +36,8 @@
import com.google.devtools.build.lib.rules.java.JavaInfo;
import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider;
import com.google.devtools.build.lib.rules.java.JavaRunfilesProvider;
-import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaSourceJarsProvider;
+import com.google.devtools.build.lib.rules.java.JavaStarlarkApiProvider;
import com.google.devtools.build.lib.rules.java.JavaStrictCompilationArgsProvider;
/** Implementation of the java_proto_library rule. */
@@ -100,7 +100,7 @@
new RuleConfiguredTargetBuilder(ruleContext)
.setFilesToBuild(filesToBuild.build())
.addSkylarkTransitiveInfo(
- JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
+ JavaStarlarkApiProvider.NAME, JavaStarlarkApiProvider.fromRuleContext())
.addProvider(RunfilesProvider.withData(Runfiles.EMPTY, runfiles))
.addOutputGroup(
OutputGroupInfo.DEFAULT, NestedSetBuilder.<Artifact>emptySet(STABLE_ORDER))
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 a9a6462..8a6dbf6 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
@@ -295,7 +295,7 @@
doc =
"Returns rule attributes descriptor for the rule that aspect is applied to."
+ " Only available in aspect implementation functions.")
- SkylarkAttributesCollectionApi rule() throws EvalException;
+ StarlarkAttributesCollectionApi rule() throws EvalException;
@SkylarkCallable(
name = "aspect_ids",
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttrApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
similarity index 99%
rename from src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttrApi.java
rename to src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
index badbe68..b6e7f06 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttrApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttrModuleApi.java
@@ -48,7 +48,7 @@
+ "<p>See the Rules page for more on "
+ "<a href='../rules.$DOC_EXT#attributes'>defining</a> and "
+ "<a href='../rules.$DOC_EXT#implementation-function'>using</a> attributes.")
-public interface SkylarkAttrApi extends StarlarkValue {
+public interface StarlarkAttrModuleApi extends StarlarkValue {
// dependency and output attributes
String LABEL_PARAGRAPH =
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttributesCollectionApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttributesCollectionApi.java
similarity index 96%
rename from src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttributesCollectionApi.java
rename to src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttributesCollectionApi.java
index 5a86645..4f82567 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkAttributesCollectionApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkAttributesCollectionApi.java
@@ -26,7 +26,7 @@
name = "rule_attributes",
category = SkylarkModuleCategory.BUILTIN,
doc = "Information about attributes of a rule an aspect is applied to.")
-public interface SkylarkAttributesCollectionApi extends StarlarkValue {
+public interface StarlarkAttributesCollectionApi extends StarlarkValue {
@SkylarkCallable(name = "attr", structField = true, doc = SkylarkRuleContextApi.ATTR_DOC)
StructApi getAttr() throws EvalException;
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkCommandLineApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
similarity index 96%
rename from src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkCommandLineApi.java
rename to src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
index 8be8556..5454047 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkCommandLineApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkCommandLineApi.java
@@ -30,7 +30,7 @@
category = SkylarkModuleCategory.TOP_LEVEL_TYPE,
doc = "Deprecated. Module for creating memory efficient command lines.")
@StarlarkDeprecated
-public interface SkylarkCommandLineApi extends StarlarkValue {
+public interface StarlarkCommandLineApi extends StarlarkValue {
@SkylarkCallable(
name = "join_paths",
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
index 7ee94aa..ddcfbef 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
@@ -26,8 +26,8 @@
*/
public class TopLevelBootstrap implements Bootstrap {
private final SkylarkBuildApiGlobals skylarkBuildApiGlobals;
- private final SkylarkAttrApi skylarkAttrApi;
- private final SkylarkCommandLineApi skylarkCommandLineApi;
+ private final StarlarkAttrModuleApi starlarkAttrModuleApi;
+ private final StarlarkCommandLineApi starlarkCommandLineApi;
private final SkylarkNativeModuleApi skylarkNativeModuleApi;
private final SkylarkRuleFunctionsApi<?> skylarkRuleFunctionsApi;
private final StructApi.StructProviderApi structProvider;
@@ -37,17 +37,17 @@
public TopLevelBootstrap(
SkylarkBuildApiGlobals skylarkBuildApiGlobals,
- SkylarkAttrApi skylarkAttrApi,
- SkylarkCommandLineApi skylarkCommandLineApi,
+ StarlarkAttrModuleApi starlarkAttrModuleApi,
+ StarlarkCommandLineApi starlarkCommandLineApi,
SkylarkNativeModuleApi skylarkNativeModuleApi,
SkylarkRuleFunctionsApi<?> skylarkRuleFunctionsApi,
StructApi.StructProviderApi structProvider,
OutputGroupInfoApiProvider outputGroupInfoProvider,
ActionsInfoProviderApi actionsInfoProviderApi,
DefaultInfoApiProvider<?, ?> defaultInfoProvider) {
- this.skylarkAttrApi = skylarkAttrApi;
+ this.starlarkAttrModuleApi = starlarkAttrModuleApi;
this.skylarkBuildApiGlobals = skylarkBuildApiGlobals;
- this.skylarkCommandLineApi = skylarkCommandLineApi;
+ this.starlarkCommandLineApi = starlarkCommandLineApi;
this.skylarkNativeModuleApi = skylarkNativeModuleApi;
this.skylarkRuleFunctionsApi = skylarkRuleFunctionsApi;
this.structProvider = structProvider;
@@ -60,8 +60,8 @@
public void addBindingsToBuilder(ImmutableMap.Builder<String, Object> builder) {
Starlark.addMethods(builder, skylarkBuildApiGlobals);
Starlark.addMethods(builder, skylarkRuleFunctionsApi);
- Starlark.addModule(builder, skylarkAttrApi); // "attr"
- Starlark.addModule(builder, skylarkCommandLineApi); // "cmd_helper"
+ Starlark.addModule(builder, starlarkAttrModuleApi); // "attr"
+ Starlark.addModule(builder, starlarkCommandLineApi); // "cmd_helper"
Starlark.addModule(builder, skylarkNativeModuleApi); // "native"
builder.put("struct", structProvider);
builder.put("OutputGroupInfo", outputGroupInfoProvider);
diff --git a/src/main/java/com/google/devtools/build/skydoc/SkydocMain.java b/src/main/java/com/google/devtools/build/skydoc/SkydocMain.java
index 8713119..042d863 100644
--- a/src/main/java/com/google/devtools/build/skydoc/SkydocMain.java
+++ b/src/main/java/com/google/devtools/build/skydoc/SkydocMain.java
@@ -78,10 +78,10 @@
import com.google.devtools.build.skydoc.fakebuildapi.FakeConfigApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeDefaultInfoProvider;
import com.google.devtools.build.skydoc.fakebuildapi.FakeOutputGroupInfo.FakeOutputGroupInfoProvider;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkAttrApi;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkCommandLineApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkNativeModuleApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeSkylarkRuleFunctionsApi;
+import com.google.devtools.build.skydoc.fakebuildapi.FakeStarlarkAttrModuleApi;
+import com.google.devtools.build.skydoc.fakebuildapi.FakeStarlarkCommandLineApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeStructApi;
import com.google.devtools.build.skydoc.fakebuildapi.FakeStructApi.FakeStructProviderApi;
import com.google.devtools.build.skydoc.fakebuildapi.android.FakeAndroidApplicationResourceInfo.FakeAndroidApplicationResourceInfoProvider;
@@ -540,8 +540,8 @@
TopLevelBootstrap topLevelBootstrap =
new TopLevelBootstrap(
new FakeBuildApiGlobals(),
- new FakeSkylarkAttrApi(),
- new FakeSkylarkCommandLineApi(),
+ new FakeStarlarkAttrModuleApi(),
+ new FakeStarlarkCommandLineApi(),
new FakeSkylarkNativeModuleApi(),
new FakeSkylarkRuleFunctionsApi(ruleInfoList, providerInfoList, aspectInfoList),
new FakeStructProviderApi(),
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeDescriptor.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeDescriptor.java
index e0c8a6f..4bfb2f1 100644
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeDescriptor.java
+++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeDescriptor.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.skydoc.fakebuildapi;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkAttrApi.Descriptor;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkAttrModuleApi.Descriptor;
import com.google.devtools.build.lib.syntax.Printer;
import com.google.devtools.build.skydoc.rendering.proto.StardocOutputProtos.AttributeInfo;
import com.google.devtools.build.skydoc.rendering.proto.StardocOutputProtos.AttributeType;
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkAttrApi.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkAttrModuleApi.java
similarity index 97%
rename from src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkAttrApi.java
rename to src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkAttrModuleApi.java
index 762c1fe..6eba2ed 100644
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkAttrApi.java
+++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkAttrModuleApi.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.skydoc.fakebuildapi;
import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkAttrApi;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkAttrModuleApi;
import com.google.devtools.build.lib.skylarkbuildapi.core.ProviderApi;
import com.google.devtools.build.lib.syntax.Dict;
import com.google.devtools.build.lib.syntax.EvalException;
@@ -30,9 +30,9 @@
import java.util.Map.Entry;
/**
- * Fake implementation of {@link SkylarkAttrApi}.
+ * Fake implementation of {@link StarlarkAttrModuleApi}.
*/
-public class FakeSkylarkAttrApi implements SkylarkAttrApi {
+public class FakeStarlarkAttrModuleApi implements StarlarkAttrModuleApi {
@Override
public Descriptor intAttribute(
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkCommandLineApi.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkCommandLineApi.java
similarity index 79%
rename from src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkCommandLineApi.java
rename to src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkCommandLineApi.java
index 4131014..5939ca8 100644
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeSkylarkCommandLineApi.java
+++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkCommandLineApi.java
@@ -14,13 +14,13 @@
package com.google.devtools.build.skydoc.fakebuildapi;
-import com.google.devtools.build.lib.skylarkbuildapi.SkylarkCommandLineApi;
+import com.google.devtools.build.lib.skylarkbuildapi.StarlarkCommandLineApi;
import com.google.devtools.build.lib.syntax.Depset;
/**
- * Fake implementation of {@link SkylarkCommandLineApi}.
+ * Fake implementation of {@link StarlarkCommandLineApi}.
*/
-public class FakeSkylarkCommandLineApi implements SkylarkCommandLineApi {
+public class FakeStarlarkCommandLineApi implements StarlarkCommandLineApi {
@Override
public String joinPaths(String separator, Depset files) {