package com.intellij.structuralsearch.impl.matcher.handlers; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiExpressionStatement; import com.intellij.structuralsearch.impl.matcher.MatchContext; /** * Handler for substitution expression search */ public class ExpressionHandler extends MatchingHandler { public boolean match(PsiElement patternNode, PsiElement matchedNode, MatchContext context) { if (!super.match(patternNode,matchedNode,context)) { return false; } return context.getMatcher().match( ((PsiExpressionStatement)patternNode).getExpression(), matchedNode ); } }