1 package com.intellij.structuralsearch.impl.matcher;
3 import com.intellij.openapi.extensions.ExtensionPointName;
4 import com.intellij.structuralsearch.MatchOptions;
5 import com.intellij.structuralsearch.MatchVariableConstraint;
6 import com.intellij.structuralsearch.impl.matcher.handlers.MatchPredicate;
10 public abstract class MatchPredicateProvider {
11 public static final ExtensionPointName<MatchPredicateProvider> EP_NAME = ExtensionPointName.create("com.intellij.structuralsearch.matchPredicateProvider");
12 public abstract void collectPredicates(MatchVariableConstraint constraint,
15 Set<MatchPredicate> predicates);