Skip to main content

clojure.core.match

*

-

  • ->AppPattern

    Positional factory function for class clojure.core.match.AppPattern.

  • ->BindNode

    Positional factory function for class clojure.core.match.BindNode.

  • ->FailNode

    Positional factory function for class clojure.core.match.FailNode.

  • ->GuardPattern

    Positional factory function for class clojure.core.match.GuardPattern.

  • ->LeafNode

    Positional factory function for class clojure.core.match.LeafNode.

  • ->LiteralPattern

    Positional factory function for class clojure.core.match.LiteralPattern.

  • ->MapKeyPattern

    Positional factory function for class clojure.core.match.MapKeyPattern.

  • ->MapPattern

    Positional factory function for class clojure.core.match.MapPattern.

  • ->OrPattern

    Positional factory function for class clojure.core.match.OrPattern.

  • ->PatternMatrix

    Positional factory function for class clojure.core.match.PatternMatrix.

  • ->PatternRow

    Positional factory function for class clojure.core.match.PatternRow.

  • ->PredicatePattern

    Positional factory function for class clojure.core.match.PredicatePattern.

  • ->RestPattern

    Positional factory function for class clojure.core.match.RestPattern.

  • ->SeqPattern

    Positional factory function for class clojure.core.match.SeqPattern.

  • ->SwitchNode

    Positional factory function for class clojure.core.match.SwitchNode.

  • ->VectorPattern

    Positional factory function for class clojure.core.match.VectorPattern.

  • ->WildcardPattern

    Positional factory function for class clojure.core.match.WildcardPattern.

A

B

C

D

E

  • emit-matrix

    Take the list of vars and sequence of unprocessed clauses and return the pattern matrix. The pattern matrix contains ...

  • emit-pattern

    Returns the corresponding pattern for the given syntax. Dispatches on the class of its argument. For example, `[(:or 1...

  • emit-pattern-for-syntax

    Handles patterns wrapped in the special list syntax. Dispatches on the first or second keyword in the list. For exampl...

  • empty-rows-case

    Case 1: If there are no pattern rows to match, then matching always fails

F

G

H

L

M

  • map->BindNode

    Factory function for class clojure.core.match.BindNode, taking a map of keywords to field values.

  • map->FailNode

    Factory function for class clojure.core.match.FailNode, taking a map of keywords to field values.

  • map->LeafNode

    Factory function for class clojure.core.match.LeafNode, taking a map of keywords to field values.

  • map->MapKeyPattern

    Factory function for class clojure.core.match.MapKeyPattern, taking a map of keywords to field values.

  • map->PatternMatrix

    Factory function for class clojure.core.match.PatternMatrix, taking a map of keywords to field values.

  • map->RestPattern

    Factory function for class clojure.core.match.RestPattern, taking a map of keywords to field values.

  • map->SwitchNode

    Factory function for class clojure.core.match.SwitchNode, taking a map of keywords to field values.

  • match

    Pattern match a row of occurrences. Take a vector of occurrences, vars. Clause question-answer syntax is like `cond`. ...

  • matchm

    Same as match but supports IMatchLookup when matching maps.

N

O

P

R

S

T

U

V

W