Index of Public Functions and Variables -
This page has an alphabetical index of all the documented functions and variables
in
Pattern match and predicate dispatch.
A
->AppPattern function clojure.core.match Positional factory function for class clojure.core...
AppPattern type clojure.core.match
B
->BindNode function clojure.core.match Positional factory function for class clojure.core...
backtrack var clojure.core.match Pre-allocated exception used for backtracing.
bean-match macro clojure.core.match.java Generate an implementation of match.core/IMat...
BindNode record clojure.core.match
E
emit-matrix function clojure.core.match Take the list of vars and sequence of unprocessed ...
emit-pattern multimethod clojure.core.match Returns the corresponding pattern for the given sy...
emit-pattern-for-syntax multimethod clojure.core.match Handles patterns wrapped in the special list synta...
empty-rows-case function clojure.core.match Case 1: If there are no pattern rows to match, the...
F
->FailNode function clojure.core.match Positional factory function for class clojure.core...
FailNode record clojure.core.match
first-column-chosen-case function clojure.core.match Case 3a: The first column is chosen. Compute and r...
first-row-empty-case function clojure.core.match Case 2: If the first row is empty then matching al...
first-row-wildcards-case function clojure.core.match Case 2: If the first row is constituted by wildcar...
G
->GuardPattern function clojure.core.match Positional factory function for class clojure.core...
group-keywords function clojure.core.match Returns a pattern with pattern-keywords (:when and...
groupable? multimethod clojure.core.match Determine if two patterns may be grouped together ...
GuardPattern type clojure.core.match
I
IMatchLookup protocol clojure.core.match.protocols Allows arbitrary objects to act like a m...
L
->LeafNode function clojure.core.match Positional factory function for class clojure.core...
->LiteralPattern function clojure.core.match Positional factory function for class clojure.core...
LeafNode record clojure.core.match
LiteralPattern type clojure.core.match
M
*match-lookup* dynamic var clojure.core.match Allow map matching syntax to check for IMatchLooku...
->MapKeyPattern function clojure.core.match Positional factory function for class clojure.core...
->MapPattern function clojure.core.match Positional factory function for class clojure.core...
map->BindNode function clojure.core.match Factory function for class clojure.core.match.Bind...
map->FailNode function clojure.core.match Factory function for class clojure.core.match.Fail...
map->LeafNode function clojure.core.match Factory function for class clojure.core.match.Leaf...
map->MapKeyPattern function clojure.core.match Factory function for class clojure.core.match.MapK...
map->PatternMatrix function clojure.core.match Factory function for class clojure.core.match.Patt...
map->RegexPattern function clojure.core.match.regex Factory function for class clojure.core.matc...
map->RestPattern function clojure.core.match Factory function for class clojure.core.match.Rest...
map->SwitchNode function clojure.core.match Factory function for class clojure.core.match.Swit...
MapKeyPattern record clojure.core.match
MapPattern type clojure.core.match
match macro clojure.core.match Pattern match a row of occurrences. Take a vector ...
matchm macro clojure.core.match Same as match but supports IMatchLookup when match...
N
*no-backtrack* dynamic var clojure.core.match Flag to optimize performance over code size..
O
->OrPattern function clojure.core.match Positional factory function for class clojure.core...
OrPattern type clojure.core.match
other-column-chosen-case function clojure.core.match Case 3b: A column other than the first is chosen. ...
P
->PatternMatrix function clojure.core.match Positional factory function for class clojure.core...
->PatternRow function clojure.core.match Positional factory function for class clojure.core...
->PredicatePattern function clojure.core.match Positional factory function for class clojure.core...
PatternMatrix record clojure.core.match
PatternRow type clojure.core.match
PredicatePattern type clojure.core.match
process-vars function clojure.core.match Process the vars for the pattern matrix. If user p...
R
*recur-present* dynamic var clojure.core.match In the presence of recur we cannot apply code size...
->RegexPattern function clojure.core.match.regex Positional factory function for class clojur...
->RestPattern function clojure.core.match Positional factory function for class clojure.core...
RegexPattern record clojure.core.match.regex
RestPattern record clojure.core.match
S
*syntax-check* dynamic var clojure.core.match Enable syntax check of match macros.
->SeqPattern function clojure.core.match Positional factory function for class clojure.core...
->SwitchNode function clojure.core.match Positional factory function for class clojure.core...
SeqPattern type clojure.core.match
SwitchNode record clojure.core.match
T
to-pattern-row function clojure.core.match Take an unprocessed pattern expression and an acti...
to-source multimethod clojure.core.match Returns a Clojure form that, when executed, is tru...
V
*vector-type* dynamic var clojure.core.match Default vector type. Can be rebound allowing emiss...
->VectorPattern function clojure.core.match Positional factory function for class clojure.core...
val-at function clojure.core.match.protocols
VectorPattern type clojure.core.match
W
->WildcardPattern function clojure.core.match Positional factory function for class clojure.core...
WildcardPattern type clojure.core.match
wildcards-and-duplicates function clojure.core.match Returns a vector of two elements: the set of all w...