aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc
diff options
context:
space:
mode:
authorGravatar kaipi <kaipi@google.com>2018-05-31 09:52:45 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-31 09:54:30 -0700
commita62ad50dd300ac55b9eb2d60266f058675b9d021 (patch)
tree6d0d917b35d8d3d17d582e77d2e207d745ac5dbc /src/main/java/com/google/devtools/build/lib/rules/objc
parent915579e8dd11cea71363718c0da42b8f5eca0813 (diff)
Remove unused codepaths now that non_propagated_deps has been removed as an attribute.
PiperOrigin-RevId: 198735448
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCommon.java14
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java52
2 files changed, 1 insertions, 65 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCommon.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCommon.java
index b4d0bac360..e7465bb3f2 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCommon.java
@@ -158,7 +158,6 @@ public final class ObjcCommon {
private Optional<CompilationArtifacts> compilationArtifacts = Optional.absent();
private ImmutableSet.Builder<Artifact> textualHeaders = ImmutableSet.builder();
private Iterable<ObjcProvider> depObjcProviders = ImmutableList.of();
- private Iterable<ObjcProvider> directDepObjcProviders = ImmutableList.of();
private Iterable<ObjcProvider> runtimeDepObjcProviders = ImmutableList.of();
private Iterable<ObjcProvider> repropagatedModuleMapObjcProviders = ImmutableList.of();
private Iterable<String> defines = ImmutableList.of();
@@ -327,16 +326,6 @@ public final class ObjcCommon {
return this;
}
- /**
- * Add providers which will only be used by the declaring rule, and won't be propagated to any
- * dependers on the declaring rule.
- */
- Builder addNonPropagatedDepObjcProviders(Iterable<ObjcProvider> directDepObjcProviders) {
- this.directDepObjcProviders =
- Iterables.concat(this.directDepObjcProviders, directDepObjcProviders);
- return this;
- }
-
/** Adds includes to be passed into compile actions with {@code -I}. */
public Builder addIncludes(Iterable<PathFragment> includes) {
this.includes = Iterables.concat(this.includes, includes);
@@ -444,8 +433,7 @@ public final class ObjcCommon {
.add(IQUOTE, buildConfiguration.getGenfilesFragment())
.addAllForDirectDependents(INCLUDE, directDependencyIncludes)
.addAll(DEFINE, defines)
- .addTransitiveAndPropagate(depObjcProviders)
- .addTransitiveWithoutPropagating(directDepObjcProviders);
+ .addTransitiveAndPropagate(depObjcProviders);
for (ObjcProvider provider : runtimeDepObjcProviders) {
objcProvider.addTransitiveAndPropagate(ObjcProvider.DYNAMIC_FRAMEWORK_FILE, provider);
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
index e4c13b0d58..fd955b4e04 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
@@ -1027,58 +1027,6 @@ public final class ObjcProvider extends NativeInfo implements ObjcProviderApi<Ar
}
/**
- * Add elements from providers, but don't propagate them to any dependers on this ObjcProvider.
- * These elements will be exposed to {@link #get(Key)} calls, but not to any ObjcProviders
- * which add this provider to themselves.
- */
- public Builder addTransitiveWithoutPropagating(Iterable<ObjcProvider> providers) {
- for (ObjcProvider provider : providers) {
- addTransitiveWithoutPropagating(provider);
- }
- return this;
- }
-
- /**
- * Add all keys and values from provider, without propagating them to any (transitive) dependers
- * on this ObjcProvider. These elements will be exposed to {@link #get(Key)} calls, but not to
- * any ObjcProviders which add this provider to themselves.
- */
- public Builder addTransitiveWithoutPropagating(ObjcProvider provider) {
- for (Map.Entry<Key<?>, NestedSet<?>> typeEntry : provider.items.entrySet()) {
- uncheckedAddTransitive(typeEntry.getKey(), typeEntry.getValue(), this.nonPropagatedItems);
- }
- for (Map.Entry<Key<?>, NestedSet<?>> typeEntry : provider.strictDependencyItems.entrySet()) {
- uncheckedAddTransitive(typeEntry.getKey(), typeEntry.getValue(), this.nonPropagatedItems);
- }
- return this;
- }
-
- /**
- * Add a single key from provider, without propagating them to any (transitive) dependers
- * on this ObjcProvider. These elements will be exposed to {@link #get(Key)} calls, but not to
- * any ObjcProviders which add this provider to themselves.
- */
- public Builder addTransitiveWithoutPropagating(Key key, ObjcProvider provider) {
- if (provider.items.containsKey(key)) {
- uncheckedAddTransitive(key, provider.items.get(key), this.nonPropagatedItems);
- }
- if (provider.strictDependencyItems.containsKey(key)) {
- uncheckedAddTransitive(
- key, provider.strictDependencyItems.get(key), this.nonPropagatedItems);
- }
- return this;
- }
-
- /**
- * Adds elements in items, without propagating them to any (transitive) dependers on this
- * ObjcProvider.
- */
- public <E> Builder addTransitiveWithoutPropagating(Key<E> key, NestedSet<E> items) {
- uncheckedAddTransitive(key, items, this.nonPropagatedItems);
- return this;
- }
-
- /**
* Add element, and propagate it to any (transitive) dependers on this ObjcProvider.
*/
public <E> Builder add(Key<E> key, E toAdd) {