blob: 08e335614d5a915313651260650224cfbb552c5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.intellij.structuralsearch.impl.matcher.handlers;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiDeclarationStatement;
import com.intellij.structuralsearch.impl.matcher.MatchContext;
/**
* Search handler for typed symbol ('T<a*>)
*/
public class TypedSymbolHandler extends MatchingHandler {
public boolean match(PsiElement patternNode, PsiElement matchedNode, MatchContext context) {
if (!super.match(patternNode,matchedNode,context)) {
return false;
}
return context.getMatcher().match(
patternNode.getFirstChild(),
matchedNode
);
}
}
|