mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
@NotNull
This commit is contained in:
@@ -189,7 +189,7 @@ public class JavaInheritorsGetter extends CompletionProvider<CompletionParameter
|
||||
private static boolean areInferredTypesApplicable(@NotNull PsiType[] types, PsiElement position) {
|
||||
final PsiNewExpression newExpression = PsiTreeUtil.getParentOfType(position, PsiNewExpression.class, false);
|
||||
if (!PsiUtil.isLanguageLevel8OrHigher(position)) {
|
||||
return PsiTypesUtil.getExpectedTypeByParent(newExpression) != null;
|
||||
return newExpression != null && PsiTypesUtil.getExpectedTypeByParent(newExpression) != null;
|
||||
}
|
||||
final PsiCallExpression methodCallExpression = PsiTreeUtil.getParentOfType(newExpression, PsiCallExpression.class, false, PsiStatement.class);
|
||||
if (methodCallExpression != null && PsiUtil.isLanguageLevel8OrHigher(methodCallExpression)) {
|
||||
|
||||
@@ -204,7 +204,7 @@ public class PsiTypesUtil {
|
||||
* Return type explicitly declared in parent
|
||||
*/
|
||||
@Nullable
|
||||
public static PsiType getExpectedTypeByParent(PsiElement element) {
|
||||
public static PsiType getExpectedTypeByParent(@NotNull PsiElement element) {
|
||||
final PsiElement parent = PsiUtil.skipParenthesizedExprUp(element.getParent());
|
||||
if (parent instanceof PsiVariable) {
|
||||
if (PsiUtil.checkSameExpression(element, ((PsiVariable)parent).getInitializer())) {
|
||||
|
||||
Reference in New Issue
Block a user