::as spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)). ::as-alias spec clojure.core.specs.alpha simple-symbol?.
::binding spec clojure.core.specs.alpha (cat :form :clojure.core.specs.alpha/binding... ::binding-form spec clojure.core.specs.alpha (or :local-symbol :clojure.core.specs.alpha/... ::bindings spec clojure.core.specs.alpha (and vector? even-number-of-forms? (* :cloju...
::class-ident spec clojure.core.specs.alpha (or :class simple-symbol? :class-name string... ::constructors spec clojure.core.specs.alpha (map-of :clojure.core.specs.alpha/signature ...
::defn-args spec clojure.core.specs.alpha (cat :fn-name simple-symbol? :docstring (? s...
even-number-of-forms? function clojure.core.specs.alpha Returns true if there are an even number of ... ::exclude spec clojure.core.specs.alpha (coll-of simple-symbol?). ::expose spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/get... ::exposes spec clojure.core.specs.alpha (map-of simple-symbol? :clojure.core.specs.a... ::extends spec clojure.core.specs.alpha simple-symbol?.
::factory spec clojure.core.specs.alpha simple-symbol?. ::filters spec clojure.core.specs.alpha (& (* (cat :clojure.spec.alpha/k keyword? :c...
::get spec clojure.core.specs.alpha simple-symbol?.
::impl-ns spec clojure.core.specs.alpha simple-symbol?. ::implements spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?). ::import-list spec clojure.core.specs.alpha (* (alt :class simple-symbol? :package-list ... ::init spec clojure.core.specs.alpha symbol?.
::keys spec clojure.core.specs.alpha (coll-of ident? :kind vector?).
::libspec spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca... ::load-impl-ns spec clojure.core.specs.alpha boolean?. ::local-name spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)).
::main spec clojure.core.specs.alpha boolean?. ::map-binding spec clojure.core.specs.alpha (tuple :clojure.core.specs.alpha/binding-for... ::map-binding-form spec clojure.core.specs.alpha (merge :clojure.core.specs.alpha/map-binding... ::map-bindings spec clojure.core.specs.alpha (every (or :map-binding :clojure.core.specs.... ::map-special-binding spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/as ... ::method spec clojure.core.specs.alpha (and vector? (cat :method-name simple-symbol... ::methods spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/method :k...
::name spec clojure.core.specs.alpha simple-symbol?. ::ns-clauses spec clojure.core.specs.alpha (* (alt :refer-clojure :clojure.core.specs.a... ::ns-form spec clojure.core.specs.alpha (cat :ns-name simple-symbol? :docstring (? s... ::ns-gen-class spec clojure.core.specs.alpha (cat :clause #{:gen-class} :options (keys* :... ::ns-import spec clojure.core.specs.alpha (cat :clause #{:import} :classes :clojure.co... ::ns-keys spec clojure.core.specs.alpha (tuple (and qualified-keyword? (fn* [p1__881... ::ns-load spec clojure.core.specs.alpha (cat :clause #{:load} :libs (* string?)). ::ns-refer spec clojure.core.specs.alpha (cat :clause #{:refer} :lib simple-symbol? :... ::ns-refer-clojure spec clojure.core.specs.alpha (cat :clause #{:refer-clojure} :refer-filter... ::ns-require spec clojure.core.specs.alpha (cat :clause #{:require} :body (+ (alt :libs... ::ns-use spec clojure.core.specs.alpha (cat :clause #{:use} :libs (+ (alt :libspec ...
::only spec clojure.core.specs.alpha (coll-of simple-symbol?). ::or spec clojure.core.specs.alpha (map-of simple-symbol? any?).
::package-list spec clojure.core.specs.alpha (cat :package simple-symbol? :classes (+ sim... ::param-list spec clojure.core.specs.alpha (and vector? (cat :params (* :clojure.core.s... ::params+body spec clojure.core.specs.alpha (cat :params :clojure.core.specs.alpha/param... ::post-init spec clojure.core.specs.alpha symbol?. ::prefix spec clojure.core.specs.alpha string?. ::prefix-list spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl...
::quotable-import-list spec clojure.core.specs.alpha (* (alt :class (quotable simple-symbol?) :pa...
::refer spec clojure.core.specs.alpha (or :all #{:all} :syms (coll-of simple-symbo... ::rename spec clojure.core.specs.alpha (map-of simple-symbol? simple-symbol?).
::seq-binding-form spec clojure.core.specs.alpha (and vector? (cat :forms (* :clojure.core.sp... ::set spec clojure.core.specs.alpha simple-symbol?. ::signature spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/class-ide... ::state spec clojure.core.specs.alpha simple-symbol?. ::strs spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?). ::syms spec clojure.core.specs.alpha (coll-of symbol? :kind vector?).
::use-libspec spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca... ::use-prefix-list spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl...