TypeMayBeWeakenedInspection: skip parens searching usages : IDEA-193909

This commit is contained in:
Roman.Ivanov
2018-06-21 12:10:47 +07:00
parent 19bfb9be67
commit e4b54d097c
2 changed files with 10 additions and 2 deletions
@@ -105,10 +105,10 @@ public class WeakestTypeFinder {
}
hasUsages = true;
PsiElement referenceElement = reference.getElement();
PsiElement referenceParent = referenceElement.getParent();
PsiElement referenceParent = PsiUtil.skipParenthesizedExprUp(referenceElement.getParent());
if (referenceParent instanceof PsiMethodCallExpression) {
referenceElement = referenceParent;
referenceParent = referenceElement.getParent();
referenceParent = PsiUtil.skipParenthesizedExprUp(referenceElement.getParent());
}
final PsiElement referenceGrandParent = referenceParent.getParent();
if (reference instanceof PsiMethodReferenceExpression) {
@@ -221,4 +221,12 @@ class LambdaWithBody {
interface ToInputStream {
InputStream map(String name);
}
}
class ParensUsage {
public static void main(String[] args) {
SortedMap<String, String> s = new TreeMap<>();
System.out.println(s.keySet());
System.out.println((s).firstKey());
}
}