quick fixes: extension point for order entry quick fixes to override or complement default platform fixes added

This commit is contained in:
Vladislav.Soroka
2015-07-16 11:04:48 +03:00
parent 5313a8cd3b
commit a1ece222e0
@@ -100,6 +100,16 @@ public abstract class OrderEntryFix implements IntentionAction, LocalQuickFix {
final Module currentModule = fileIndex.getModuleForFile(classVFile);
if (currentModule == null) return null;
final List<LocalQuickFix> providedFixes = OrderEntryFixProvider.findFixes(new Function<OrderEntryFixProvider, List<LocalQuickFix>>() {
@Override
public List<LocalQuickFix> fun(OrderEntryFixProvider provider) {
return provider.registerFixes(registrar, reference);
}
});
if (providedFixes != null) {
return providedFixes;
}
if (isAnnotation(psiElement) && AnnotationUtil.isJetbrainsAnnotation(referenceName)) {
@NonNls final String className = "org.jetbrains.annotations." + referenceName;
PsiClass found =