diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java index 66e625eaf6..408d377922 100644 --- a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java +++ b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoFilesProvider.java @@ -30,6 +30,7 @@ import com.google.devtools.build.lib.rules.android.AndroidIdeInfoProvider.Source public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvider { private final NestedSet<Artifact> ideBuildFiles; private final NestedSet<Label> transitiveDependencies; + private final NestedSet<Label> exportedDeps; private final NestedSet<AndroidIdeInfoProvider.SourceDirectory> transitiveResources; /** @@ -38,12 +39,14 @@ public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvi public static class Builder { private final NestedSetBuilder<Artifact> ideBuildFilesBuilder; private final NestedSetBuilder<Label> transitiveDependenciesBuilder; + private NestedSetBuilder<Label> exportedDepsBuilder; private NestedSetBuilder<AndroidIdeInfoProvider.SourceDirectory> transitiveResourcesBuilder; private NestedSet<AndroidIdeInfoProvider.SourceDirectory> transitiveResources; public Builder() { ideBuildFilesBuilder = NestedSetBuilder.stableOrder(); transitiveDependenciesBuilder = NestedSetBuilder.stableOrder(); + exportedDepsBuilder = NestedSetBuilder.stableOrder(); transitiveResourcesBuilder = NestedSetBuilder.stableOrder(); transitiveResources = null; } @@ -56,6 +59,10 @@ public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvi return transitiveDependenciesBuilder; } + public NestedSetBuilder<Label> exportedDepsBuilder() { + return exportedDepsBuilder; + } + public NestedSetBuilder<SourceDirectory> transitiveResourcesBuilder() { return transitiveResourcesBuilder; } @@ -77,6 +84,7 @@ public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvi return new AndroidStudioInfoFilesProvider( ideBuildFilesBuilder.build(), transitiveDependenciesBuilder.build(), + exportedDepsBuilder.build(), getTransitiveResources() ); } @@ -85,9 +93,11 @@ public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvi private AndroidStudioInfoFilesProvider( NestedSet<Artifact> ideBuildFiles, NestedSet<Label> transitiveDependencies, + NestedSet<Label> exportedDeps, NestedSet<SourceDirectory> transitiveResources) { this.ideBuildFiles = ideBuildFiles; this.transitiveDependencies = transitiveDependencies; + this.exportedDeps = exportedDeps; this.transitiveResources = transitiveResources; } @@ -99,6 +109,10 @@ public final class AndroidStudioInfoFilesProvider implements TransitiveInfoProvi return transitiveDependencies; } + public NestedSet<Label> getExportedDeps() { + return exportedDeps; + } + public NestedSet<SourceDirectory> getTransitiveResources() { return transitiveResources; } |