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; /** * Negates predicate */ public final class NotPredicate extends MatchPredicate { private final MatchPredicate handler; public NotPredicate(final MatchPredicate _handler) { handler = _handler; } public boolean match(PsiElement patternNode, PsiElement matchedNode, MatchContext context) { return !handler.match(patternNode,matchedNode,context); } public MatchPredicate getHandler() { return handler; } }