aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2017-02-23 10:18:09 +0000
committerGravatar Yue Gan <yueg@google.com>2017-02-23 11:33:30 +0000
commit57784449266907508de1f23e7c72f5b633c9bd76 (patch)
tree2335f9a53a38a142d542fa95d06c9835e188c1b7 /src/main/java/com
parent8e2f54d05066fbeb2efea4cf76c5a509f6a74472 (diff)
Remove ctx.aspect_id and Target.aspect_ids.
-- PiperOrigin-RevId: 148322874 MOS_MIGRATED_REVID=148322874
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java32
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java12
3 files changed, 3 insertions, 45 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java
index ca99ef1635..b2c20e64eb 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java
@@ -117,8 +117,6 @@ public abstract class AbstractConfiguredTarget
// accessible in Skylark.
return SkylarkNestedSet.of(
Artifact.class, getProvider(FileProvider.class).getFilesToBuild());
- case ASPECTS_FIELD:
- return ImmutableList.<String>of();
case DEFAULT_RUNFILES_FIELD:
return RunfilesProvider.DEFAULT_RUNFILES.apply(this);
case DATA_RUNFILES_FIELD:
@@ -175,6 +173,6 @@ public abstract class AbstractConfiguredTarget
@Override
public ImmutableCollection<String> getKeys() {
return ImmutableList.of(
- DATA_RUNFILES_FIELD, DEFAULT_RUNFILES_FIELD, LABEL_FIELD, FILES_FIELD, ASPECTS_FIELD);
+ DATA_RUNFILES_FIELD, DEFAULT_RUNFILES_FIELD, LABEL_FIELD, FILES_FIELD);
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java
index d5a483767c..c8462980f7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java
@@ -13,10 +13,8 @@
// limitations under the License.
package com.google.devtools.build.lib.analysis;
-import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
-import com.google.devtools.build.lib.packages.AspectDescriptor;
import com.google.devtools.build.lib.packages.SkylarkClassObject;
import com.google.devtools.build.lib.packages.SkylarkClassObjectConstructor.Key;
import java.util.ArrayList;
@@ -32,7 +30,6 @@ import javax.annotation.Nullable;
*/
public final class MergedConfiguredTarget extends AbstractConfiguredTarget {
private final ConfiguredTarget base;
- private final ImmutableList<AspectDescriptor> aspects;
private final TransitiveInfoProviderMap providers;
/**
@@ -46,12 +43,9 @@ public final class MergedConfiguredTarget extends AbstractConfiguredTarget {
}
}
- private MergedConfiguredTarget(ConfiguredTarget base,
- ImmutableList<AspectDescriptor> aspects,
- TransitiveInfoProviderMap providers) {
+ private MergedConfiguredTarget(ConfiguredTarget base, TransitiveInfoProviderMap providers) {
super(base.getTarget(), base.getConfiguration());
this.base = base;
- this.aspects = aspects;
this.providers = providers;
}
@@ -79,25 +73,6 @@ public final class MergedConfiguredTarget extends AbstractConfiguredTarget {
return provider;
}
- /**
- * List of aspects applied to the target.
- */
- public ImmutableList<AspectDescriptor> getAspects() {
- return aspects;
- }
-
- @Override
- public Object getValue(String name) {
- if (ASPECTS_FIELD.equals(name)) {
- ImmutableList.Builder<String> builder = ImmutableList.builder();
- for (AspectDescriptor aspect : aspects) {
- builder.add(aspect.getDescription());
- }
- return builder.build();
- }
- return super.getValue(name);
- }
-
/** Creates an instance based on a configured target and a set of aspects. */
public static ConfiguredTarget of(ConfiguredTarget base, Iterable<ConfiguredAspect> aspects)
throws DuplicateException {
@@ -136,8 +111,6 @@ public final class MergedConfiguredTarget extends AbstractConfiguredTarget {
aspectProviders.add(mergedExtraActionProviders);
}
- ImmutableList.Builder<AspectDescriptor> aspectDescriptors = ImmutableList.builder();
-
for (ConfiguredAspect aspect : aspects) {
for (Map.Entry<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> entry :
aspect.getProviders().entrySet()) {
@@ -154,9 +127,8 @@ public final class MergedConfiguredTarget extends AbstractConfiguredTarget {
aspectProviders.add(entry.getValue());
}
- aspectDescriptors.add(aspect.getDescriptor());
}
- return new MergedConfiguredTarget(base, aspectDescriptors.build(), aspectProviders.build());
+ return new MergedConfiguredTarget(base, aspectProviders.build());
}
private static <T extends TransitiveInfoProvider> List<T> getAllProviders(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
index 2d6f5a23c4..5414bd993c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
@@ -693,18 +693,6 @@ public final class SkylarkRuleContext {
}
- @SkylarkCallable(structField = true,
- name = "aspect_id",
- doc = "Deprecated, use 'aspect_ids'.")
- public String aspectId() throws EvalException {
- if (ruleAttributesCollection == null) {
- throw new EvalException(
- Location.BUILTIN, "'aspect_id' is only available in aspect implementations");
- }
- return aspectDescriptor.getDescription();
- }
-
-
@SkylarkCallable(
structField = true,
doc = "Dictionary (String to String) of configuration variables."