diff options
author | Josh Giles <joshgiles@google.com> | 2015-07-31 15:07:15 -0400 |
---|---|---|
committer | Josh Giles <joshgiles@google.com> | 2015-07-31 15:07:15 -0400 |
commit | 42688348892e0589d0ce1c7ca244fa11751ecd54 (patch) | |
tree | 0d325e57b0522bd54ad0f2a48c66b0bc80d319fb /android/src/org | |
parent | 82343e6882b95d4f1bdff77a51518877b1380bbe (diff) | |
download | idea-42688348892e0589d0ce1c7ca244fa11751ecd54.tar.gz |
Implement IdeaAndroidProject#getAllSourceProviders
Move the logic from IdeaSourceProvider to IdeaAndroidProject.
The IdeaSourceProvider test is really just a test of the Gradle logic,
and should be moved to IdeaAndroidProjectTest. However, the set-up in
that test class does not support the testing logic.
Change-Id: I3944b2cbf10e0191a5c79d78364882dd25d10e43
Diffstat (limited to 'android/src/org')
-rw-r--r-- | android/src/org/jetbrains/android/facet/IdeaSourceProvider.java | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/android/src/org/jetbrains/android/facet/IdeaSourceProvider.java b/android/src/org/jetbrains/android/facet/IdeaSourceProvider.java index 51c25c941db..613baf18fe1 100644 --- a/android/src/org/jetbrains/android/facet/IdeaSourceProvider.java +++ b/android/src/org/jetbrains/android/facet/IdeaSourceProvider.java @@ -523,42 +523,7 @@ public abstract class IdeaSourceProvider { return Collections.singletonList(facet.getMainSourceProvider()); } - AndroidProject androidProject = facet.getAndroidModel().getAndroidProject(); - Collection<Variant> variants = androidProject.getVariants(); - List<SourceProvider> providers = Lists.newArrayList(); - - // Add main source set - providers.add(facet.getMainSourceProvider()); - - // Add all flavors - Collection<ProductFlavorContainer> flavors = androidProject.getProductFlavors(); - for (ProductFlavorContainer pfc : flavors) { - providers.add(pfc.getSourceProvider()); - } - - // Add the multi-flavor source providers - for (Variant v : variants) { - SourceProvider provider = v.getMainArtifact().getMultiFlavorSourceProvider(); - if (provider != null) { - providers.add(provider); - } - } - - // Add all the build types - Collection<BuildTypeContainer> buildTypes = androidProject.getBuildTypes(); - for (BuildTypeContainer btc : buildTypes) { - providers.add(btc.getSourceProvider()); - } - - // Add all the variant source providers - for (Variant v : variants) { - SourceProvider provider = v.getMainArtifact().getVariantSourceProvider(); - if (provider != null) { - providers.add(provider); - } - } - - return providers; + return facet.getAndroidModel().getAllSourceProviders(); } /** |