mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-35497 - assert: JavaParserUtil.parseFragment
This commit is contained in:
+4
-4
@@ -28,15 +28,15 @@ public class AddDefaultConstructorFix extends AddMethodFix {
|
||||
}
|
||||
|
||||
public AddDefaultConstructorFix(PsiClass aClass, @PsiModifier.ModifierConstant final String modifier) {
|
||||
super(generateConstructor(aClass, modifier), aClass);
|
||||
super(generateConstructor(aClass.getName(), modifier), aClass);
|
||||
setText(QuickFixBundle.message("add.default.constructor.text", VisibilityUtil.toPresentableText(modifier), aClass.getName()));
|
||||
}
|
||||
|
||||
private static String generateConstructor(PsiClass aClass, @PsiModifier.ModifierConstant final String modifier) {
|
||||
private static String generateConstructor(final String className, @PsiModifier.ModifierConstant final String modifier) {
|
||||
if (modifier == PsiModifier.PACKAGE_LOCAL) {
|
||||
return aClass.getName() + "() {}";
|
||||
return className + "() {}";
|
||||
}
|
||||
return modifier + " " + aClass.getName() + "() {}";
|
||||
return modifier + " " + className + "() {}";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@ public class QuickFixFactoryImpl extends QuickFixFactory {
|
||||
|
||||
@Override
|
||||
public LocalQuickFixAndIntentionActionOnPsiElement createAddConstructorFix(@NotNull PsiClass aClass, String modifier) {
|
||||
return new AddDefaultConstructorFix(aClass, modifier);
|
||||
return aClass.getName() != null ? new AddDefaultConstructorFix(aClass, modifier) : null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -50,6 +50,7 @@ public abstract class QuickFixFactory {
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createImplementMethodsFix(@NotNull PsiClass psiElement);
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createMethodThrowsFix(@NotNull PsiMethod method, @NotNull PsiClassType exceptionClass, boolean shouldThrow, boolean showContainingClass);
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createAddDefaultConstructorFix(@NotNull PsiClass aClass);
|
||||
@Nullable
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createAddConstructorFix(@NotNull PsiClass aClass, @PsiModifier.ModifierConstant String modifier);
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createMethodParameterTypeFix(@NotNull PsiMethod method, int index, @NotNull PsiType newType, boolean fixWholeHierarchy);
|
||||
public abstract LocalQuickFixAndIntentionActionOnPsiElement createMakeClassInterfaceFix(@NotNull PsiClass aClass);
|
||||
|
||||
Reference in New Issue
Block a user