diff options
Diffstat (limited to 'plugins/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatchPredicateProvider.java')
-rw-r--r-- | plugins/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatchPredicateProvider.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatchPredicateProvider.java b/plugins/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatchPredicateProvider.java new file mode 100644 index 000000000000..b75ffb5d0f5d --- /dev/null +++ b/plugins/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatchPredicateProvider.java @@ -0,0 +1,16 @@ +package com.intellij.structuralsearch.impl.matcher; + +import com.intellij.openapi.extensions.ExtensionPointName; +import com.intellij.structuralsearch.MatchOptions; +import com.intellij.structuralsearch.MatchVariableConstraint; +import com.intellij.structuralsearch.impl.matcher.handlers.MatchPredicate; + +import java.util.Set; + +public abstract class MatchPredicateProvider { + public static final ExtensionPointName<MatchPredicateProvider> EP_NAME = ExtensionPointName.create("com.intellij.structuralsearch.matchPredicateProvider"); + public abstract void collectPredicates(MatchVariableConstraint constraint, + String name, + MatchOptions options, + Set<MatchPredicate> predicates); +} |