package matching
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- matching
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
Value Members
- def build(attrInfoProvider: AttrInfoProvider): Coalgebra[TreeF, List[Rule]]
- def constraintsFromPredicate(pred: Predicate, attr: Attr): List[Rule]
- def extractConvexHull(rules: List[Rule], attrInfoProvider: AttrInfoProvider): List[List[Rule]]
- def extractPatterns(tree: Tree): List[List[Rule]]
Extracts the patterns from a predicate tree.
Extracts the patterns from a predicate tree.
- returns
A list of extracted constraint patterns
- def matcher(attrInfoProvider: AttrInfoProvider)(rules: List[Rule]): Matcher
- object Hash extends Serializable
- object Matching
- object Predicate
- object TreeF