| package com.intellij.structuralsearch.impl.matcher.predicates; |
| |
| import com.intellij.psi.PsiElement; |
| import com.intellij.structuralsearch.impl.matcher.MatchContext; |
| import com.intellij.structuralsearch.impl.matcher.handlers.MatchPredicate; |
| |
| /** |
| * @author Maxim.Mossienko |
| */ |
| public class AbstractStringBasedPredicate extends MatchPredicate { |
| protected final String myName; |
| protected final String myWithin; |
| |
| public AbstractStringBasedPredicate(String name, String within) { |
| myName = name; |
| myWithin = within; |
| } |
| |
| public boolean match(PsiElement patternNode, PsiElement matchedNode, MatchContext context) { |
| return match(patternNode, matchedNode, 0, -1, context); |
| } |
| } |