use of com.intellij.jarFinder.FindJarFix in project android by JetBrains.
the class AndroidUnresolvedReferenceQuickFixProvider method registerFixes.
@Override
public void registerFixes(@NotNull PsiJavaCodeReferenceElement reference, @NotNull QuickFixActionRegistrar registrar) {
Module contextModule = findModuleForPsiElement(reference);
if (contextModule == null) {
return;
}
GradleFacet gradleFacet = GradleFacet.getInstance(contextModule);
if (gradleFacet == null) {
return;
}
// Since this is a gradle android project, we need to unregister:
// "add jar from web quick fix",
// since those quick fixes would make the iml file and the gradle file out of sync.
registrar.unregister(new Condition<IntentionAction>() {
@Override
public boolean value(IntentionAction intentionAction) {
return intentionAction instanceof FindJarFix;
}
});
}
Aggregations