Liking cljdoc? Tell your friends :D

skeptic.analysis

No vars found in this namespace.

skeptic.analysis.ast-children

Shared tools.analyzer child listing and preorder traversal. Delegates to clojure.tools.analyzer.ast so all callers stay aligned.

Shared tools.analyzer child listing and preorder traversal.
Delegates to clojure.tools.analyzer.ast so all callers stay aligned.
raw docstring

skeptic.analysis.native-fns

Native typing for clojure.lang.Numbers static calls and selected clojure.core invokes. Toolchain reference (Clojure 1.11.1, tools.analyzer.jvm 1.2.3):

  • Numbers: inc/dec argc 1; add/multiply argc 2 (n-ary +/* is nested static calls); minus argc 1 or 2; isPos/isNeg argc 1 -> bool.
  • Invoke (native-fn-dict): (+) (+ x) () ( x); str; format; even? odd?; inc when not inlined.
  • Literal (+ 1 2 3) never yields top-level :invoke; test 3-arg + with ((resolve '+) 1 2 3).
Native typing for clojure.lang.Numbers static calls and selected clojure.core invokes.
Toolchain reference (Clojure 1.11.1, tools.analyzer.jvm 1.2.3):
- Numbers: inc/dec argc 1; add/multiply argc 2 (n-ary +/* is nested static calls);
  minus argc 1 or 2; isPos/isNeg argc 1 -> bool.
- Invoke (native-fn-dict): (+) (+ x) (*) (* x); str; format; even? odd?; inc when not inlined.
- Literal (+ 1 2 3) never yields top-level :invoke; test 3-arg + with ((resolve '+) 1 2 3).
raw docstring

skeptic.analysis.predicates

Shared registry of clojure.core predicates that Skeptic can type. Two consumers:

  • native_fns: each predicate is typed Dyn -> Bool when invoked
  • bridge admission: (s/pred f) and Malli's bare-predicate-as-schema both convert to the predicate's witness type.
Shared registry of clojure.core predicates that Skeptic can type.
Two consumers:
  - native_fns: each predicate is typed Dyn -> Bool when invoked
  - bridge admission: (s/pred f) and Malli's bare-predicate-as-schema
    both convert to the predicate's witness type.
raw docstring

skeptic.core-fns

No vars found in this namespace.

skeptic.output.serialize

Coerce a Clojure value to a JSON-safe form for the --debug wire-tap. The only job is to make the value printable through clojure.data.json. No type dispatch, no projection, no filtering. The value is printed by Clojure's own printer under locked bindings — the string it produces is what ships.

Coerce a Clojure value to a JSON-safe form for the --debug wire-tap.
The only job is to make the value printable through clojure.data.json.
No type dispatch, no projection, no filtering. The value is printed by
Clojure's own printer under locked bindings — the string it produces is
what ships.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close