private static void collectSuggestionsByFacets()

in src/main/java/org/jetbrains/plugins/spotbugs/core/PluginSuggestion.java [138:164]


	private static void collectSuggestionsByFacets(
			@NotNull final ProjectSettings projectSettings,
			@NotNull final Module module,
			@NotNull final Set<Suggestion> suggestions
	) {

		final FacetManager facetManager = FacetManager.getInstance(module);
		if (facetManager == null) {
			return;
		}
		final var facets = facetManager.getAllFacets();
		for (final var facet : facets) {
			var facetTypeId = facet.getTypeId();
			if (facetTypeId != null) {

				if (!isAndroidFindbugsPluginEnabled(projectSettings)) {
					final ModuleSettings moduleSettings = ModuleSettings.getInstance(module);
					if (!moduleSettings.overrideProjectSettings || !isAndroidFindbugsPluginEnabled(moduleSettings)) {
						if (AndroidUtil.isAndroidFacetType(facetTypeId)) {
							suggestions.add(new Suggestion(Plugins.AndroidFindbugs.id, "Android FindBugs", module, moduleSettings.overrideProjectSettings));
						}
					}
				}

			}
		}
	}