diff options
author | 2017-02-23 10:18:09 +0000 | |
---|---|---|
committer | 2017-02-23 11:33:30 +0000 | |
commit | 57784449266907508de1f23e7c72f5b633c9bd76 (patch) | |
tree | 2335f9a53a38a142d542fa95d06c9835e188c1b7 /src/main/java/com | |
parent | 8e2f54d05066fbeb2efea4cf76c5a509f6a74472 (diff) |
Remove ctx.aspect_id and Target.aspect_ids.
--
PiperOrigin-RevId: 148322874
MOS_MIGRATED_REVID=148322874
Diffstat (limited to 'src/main/java/com')
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." |