mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
Warnings fixed (mostly redundant cast)
GitOrigin-RevId: 63bdb7f359a1a2cd37cb6a691b3d94db8ba3ce02
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8719731a84
commit
feb2ee9625
@@ -269,22 +269,22 @@ public final class JavaSourceInference {
|
||||
return contract;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public static boolean canInferFromSource(@NotNull PsiMethodImpl method) {
|
||||
return getInferenceMode(method) == InferenceMode.ENABLED;
|
||||
}
|
||||
|
||||
private static InferenceMode getInferenceMode(@NotNull PsiMethodImpl method) {
|
||||
if (isLibraryCode(method) ||
|
||||
((PsiMethod)method).hasModifierProperty(PsiModifier.ABSTRACT) ||
|
||||
((PsiMethod)method).hasModifierProperty(PsiModifier.NATIVE)) {
|
||||
method.hasModifierProperty(PsiModifier.ABSTRACT) ||
|
||||
method.hasModifierProperty(PsiModifier.NATIVE)) {
|
||||
return InferenceMode.DISABLED;
|
||||
}
|
||||
|
||||
if (((PsiMethod)method).hasModifierProperty(PsiModifier.STATIC)) return InferenceMode.ENABLED;
|
||||
if (method.hasModifierProperty(PsiModifier.STATIC)) return InferenceMode.ENABLED;
|
||||
if (PsiUtil.canBeOverridden(method)) {
|
||||
PsiClass containingClass = method.getContainingClass();
|
||||
if (containingClass != null && (PsiUtil.isLocalClass(containingClass) ||
|
||||
if (containingClass != null && (PsiUtil.isLocalClass(containingClass) ||
|
||||
!containingClass.isInterface() && containingClass.hasModifierProperty(PsiModifier.PRIVATE))) {
|
||||
if (ClassInheritorsSearch.search(containingClass, new LocalSearchScope(containingClass.getContainingFile()), false)
|
||||
.findFirst() == null) {
|
||||
|
||||
Reference in New Issue
Block a user