From de965ac47e5dedf9dd43004d7523dbfa5ab64de1 Mon Sep 17 00:00:00 2001 From: dslomov Date: Mon, 31 Jul 2017 21:07:51 +0200 Subject: Better names for declared providers-related classes. Follows https://docs.google.com/document/d/1aAIVWvHPERDz2cv_PCFGwr8dvh5FcAkENFoRsNS4clk/. RELNOTES: None. PiperOrigin-RevId: 163728291 --- .../build/lib/analysis/AbstractConfiguredTarget.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/analysis/AbstractConfiguredTarget.java') 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 a998570d8f..235dc375f4 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 @@ -22,9 +22,9 @@ 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; import com.google.devtools.build.lib.events.Location; -import com.google.devtools.build.lib.packages.ClassObjectConstructor; +import com.google.devtools.build.lib.packages.Info; import com.google.devtools.build.lib.packages.PackageSpecification; -import com.google.devtools.build.lib.packages.SkylarkClassObject; +import com.google.devtools.build.lib.packages.Provider; import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.skylarkinterface.SkylarkPrinter; import com.google.devtools.build.lib.syntax.ClassObject; @@ -113,12 +113,12 @@ public abstract class AbstractConfiguredTarget @Override public final Object getIndex(Object key, Location loc) throws EvalException { - if (!(key instanceof ClassObjectConstructor)) { + if (!(key instanceof Provider)) { throw new EvalException(loc, String.format( "Type Target only supports indexing by object constructors, got %s instead", EvalUtils.getDataTypeName(key))); } - ClassObjectConstructor constructor = (ClassObjectConstructor) key; + Provider constructor = (Provider) key; Object declaredProvider = get(constructor.getKey()); if (declaredProvider != null) { return declaredProvider; @@ -133,12 +133,12 @@ public abstract class AbstractConfiguredTarget @Override public boolean containsKey(Object key, Location loc) throws EvalException { - if (!(key instanceof ClassObjectConstructor)) { + if (!(key instanceof Provider)) { throw new EvalException(loc, String.format( "Type Target only supports querying by object constructors, got %s instead", EvalUtils.getDataTypeName(key))); } - return get(((ClassObjectConstructor) key).getKey()) != null; + return get(((Provider) key).getKey()) != null; } @Override @@ -180,7 +180,7 @@ public abstract class AbstractConfiguredTarget /** Returns a declared provider provided by this target. Only meant to use from Skylark. */ @Nullable @Override - public final SkylarkClassObject get(ClassObjectConstructor.Key providerKey) { + public final Info get(Provider.Key providerKey) { if (providerKey.equals(DefaultProvider.SKYLARK_CONSTRUCTOR.getKey())) { return getDefaultProvider(); } @@ -189,8 +189,7 @@ public abstract class AbstractConfiguredTarget /** Implement in subclasses to get a skylark provider for a given {@code providerKey}. */ @Nullable - protected abstract SkylarkClassObject rawGetSkylarkProvider( - ClassObjectConstructor.Key providerKey); + protected abstract Info rawGetSkylarkProvider(Provider.Key providerKey); /** * Returns a value provided by this target. Only meant to use from Skylark. @@ -212,7 +211,6 @@ public abstract class AbstractConfiguredTarget default: return rawGetSkylarkProvider(providerKey); } - } /** Implement in subclasses to get a skylark provider for a given {@code providerKey}. */ -- cgit v1.2.3