mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
provide enum constructor package local modifier according to spec examples (IDEA-111785)
This commit is contained in:
@@ -734,15 +734,12 @@ public final class PsiUtil extends PsiUtilCore {
|
||||
if (!allowPublicAbstract && aClass.hasModifierProperty(PsiModifier.ABSTRACT) && !aClass.isEnum()) {
|
||||
modifier = PsiModifier.PROTECTED;
|
||||
}
|
||||
else if (aClass.hasModifierProperty(PsiModifier.PACKAGE_LOCAL)) {
|
||||
else if (aClass.hasModifierProperty(PsiModifier.PACKAGE_LOCAL) || aClass.isEnum()) {
|
||||
modifier = PsiModifier.PACKAGE_LOCAL;
|
||||
}
|
||||
else if (aClass.hasModifierProperty(PsiModifier.PRIVATE)) {
|
||||
modifier = PsiModifier.PRIVATE;
|
||||
}
|
||||
else if (aClass.isEnum()) {
|
||||
modifier = PsiModifier.PRIVATE;
|
||||
}
|
||||
|
||||
return modifier;
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ public enum MyEnum
|
||||
VALUE_ONE(myField);
|
||||
private final int myField;
|
||||
|
||||
private MyEnum(int myField) {
|
||||
MyEnum(int myField) {
|
||||
this.myField = myField;
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -7,6 +7,6 @@ public enum Operation {
|
||||
|
||||
abstract int eval(int x, int y);
|
||||
|
||||
private Operation() {
|
||||
Operation() {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user