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));
}
}
}
}
}
}