SSR: use utility method

This commit is contained in:
Bas Leijdekkers
2015-11-04 21:16:34 +01:00
parent ed104f40d2
commit 27ae0c3ece
3 changed files with 3 additions and 8 deletions
@@ -15,10 +15,7 @@ public final class ReferencePredicate extends SubstitutionHandler {
}
public boolean match(PsiElement node, PsiElement match, MatchContext context) {
if (StructuralSearchUtil.isIdentifier(match)) {
// since we pickup tokens
match = match.getParent();
}
match = StructuralSearchUtil.getParentIfIdentifier(match);
PsiElement result = MatchUtils.getReferencedElement(match);
if (result == null) {
@@ -102,9 +102,7 @@ public final class RegExpPredicate extends MatchPredicate {
if (!result) {
if(StructuralSearchUtil.isIdentifier(matchedNode)) {
matchedNode = matchedNode.getParent();
}
matchedNode = StructuralSearchUtil.getParentIfIdentifier(matchedNode);
String alternativeText = context.getPattern().getAlternativeTextToMatch(matchedNode, text);
if (alternativeText != null) {
@@ -43,7 +43,7 @@ public class ReplacementContext {
for (String s : variableMap.keySet()) {
final MatchResult matchResult = replacementInfo.getVariableMap().get(s);
PsiElement match = matchResult.getMatchRef() != null ? matchResult.getMatch() : null;
if (StructuralSearchUtil.isIdentifier(match)) match = match.getParent();
match = StructuralSearchUtil.getParentIfIdentifier(match);
if (match instanceof PsiNamedElement) {
final String name = ((PsiNamedElement)match).getName();