mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
SSR: fix matching super calls
This commit is contained in:
+1
-1
@@ -1342,7 +1342,7 @@ public class JavaMatchingVisitor extends JavaElementVisitor {
|
||||
|
||||
@Override
|
||||
public void visitSuperExpression(final PsiSuperExpression super1) {
|
||||
myMatchingVisitor.setResult(true);
|
||||
myMatchingVisitor.setResult(myMatchingVisitor.getElement() instanceof PsiSuperExpression);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+12
@@ -3488,4 +3488,16 @@ public class StructuralSearchTest extends StructuralSearchTestCase {
|
||||
assertEquals("find diamond new expressions", 3, findMatchesCount(source, "new A<>()"));
|
||||
assertEquals("find parameterized new expressions", 2, findMatchesCount(source, "new A<Integer, String>()"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void testFindSuperCall() {
|
||||
String source = "class A {" +
|
||||
" public String toString() {" +
|
||||
" System.out.println();" +
|
||||
" return super.toString();" +
|
||||
" }" +
|
||||
"}";
|
||||
assertEquals("find super call", 1, findMatchesCount(source, "super.$m$()"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user