Shuriken 0.14.52
Released under the Eclipse Public License
unexpectedness' Clojure toolbox.
Installation
To install, add the following dependency to your project or build file:
[net.clojars.unexpectedness/shuriken "0.14.52"]
Namespaces
clojure.core
Fundamental library of the Clojure language
Public variables and functions:
- *
- *'
- *1
- *2
- *3
- *agent*
- *allow-unresolved-vars*
- *assert*
- *clojure-version*
- *command-line-args*
- *compile-files*
- *compile-path*
- *compiler-options*
- *data-readers*
- *default-data-reader-fn*
- *e
- *err*
- *file*
- *flush-on-newline*
- *fn-loader*
- *in*
- *math-context*
- *ns*
- *out*
- *print-dup*
- *print-length*
- *print-level*
- *print-meta*
- *print-namespace-maps*
- *print-readably*
- *read-eval*
- *reader-resolver*
- *source-path*
- *suppress-read*
- *unchecked-math*
- *use-context-classloader*
- *verbose-defrecords*
- *warn-on-reflection*
- +
- +'
- -
- -'
- ->
- ->>
- -cache-protocol-fn
- -reset-methods
- ..
- /
- <
- <=
- =
- ==
- >
- >=
- abs
- accessor
- aclone
- add-classpath
- add-tap
- add-watch
- agent
- agent-error
- agent-errors
- aget
- alength
- alias
- all-ns
- alter
- alter-meta!
- alter-var-root
- amap
- ancestors
- and
- any?
- apply
- areduce
- array-map
- as->
- aset
- aset-boolean
- aset-byte
- aset-char
- aset-double
- aset-float
- aset-int
- aset-long
- aset-short
- assert
- assoc
- assoc!
- assoc-in
- associative?
- atom
- await
- await-for
- await1
- bases
- bean
- bigdec
- bigint
- biginteger
- binding
- bit-and
- bit-and-not
- bit-clear
- bit-flip
- bit-not
- bit-or
- bit-set
- bit-shift-left
- bit-shift-right
- bit-test
- bit-xor
- boolean
- boolean-array
- boolean?
- booleans
- bound-fn
- bound-fn*
- bound?
- bounded-count
- butlast
- byte
- byte-array
- bytes
- bytes?
- case
- cast
- cat
- char
- char-array
- char-escape-string
- char-name-string
- char?
- chars
- chunk
- chunk-append
- chunk-buffer
- chunk-cons
- chunk-first
- chunk-next
- chunk-rest
- chunked-seq?
- class
- class?
- clear-agent-errors
- clojure-version
- coll?
- comment
- commute
- comp
- comparator
- compare
- compare-and-set!
- compile
- complement
- completing
- concat
- cond
- cond->
- cond->>
- condp
- conj
- conj!
- cons
- constantly
- construct-proxy
- contains?
- count
- counted?
- create-ns
- create-struct
- cycle
- dec
- dec'
- decimal?
- declare
- dedupe
- default-data-readers
- definline
- definterface
- defmacro
- defmethod
- defmulti
- defn
- defn-
- defonce
- defprotocol
- defrecord
- defstruct
- deftype
- delay
- delay?
- deliver
- denominator
- deref
- derive
- descendants
- destructure
- disj
- disj!
- dissoc
- dissoc!
- distinct
- distinct?
- doall
- dorun
- doseq
- dosync
- dotimes
- doto
- double
- double-array
- double?
- doubles
- drop
- drop-last
- drop-while
- eduction
- empty
- EMPTY-NODE
- empty?
- ensure
- ensure-reduced
- enumeration-seq
- error-handler
- error-mode
- eval
- even?
- every-pred
- every?
- ex-cause
- ex-data
- ex-info
- ex-message
- extend
- extend-protocol
- extend-type
- extenders
- extends?
- false?
- ffirst
- file-seq
- filter
- filterv
- find
- find-keyword
- find-ns
- find-protocol-impl
- find-protocol-method
- find-var
- first
- flatten
- float
- float-array
- float?
- floats
- flush
- fn
- fn?
- fnext
- fnil
- for
- force
- format
- frequencies
- from-syntax-quote
- future
- future-call
- future-cancel
- future-cancelled?
- future-done?
- future?
- gen-class
- gen-interface
- gensym
- get
- get-in
- get-method
- get-proxy-class
- get-thread-bindings
- get-validator
- group-by
- halt-when
- hash
- hash-combine
- hash-map
- hash-ordered-coll
- hash-set
- hash-unordered-coll
- ident?
- identical?
- identity
- if-let
- if-not
- if-some
- ifn?
- import
- in-ns
- inc
- inc'
- indexed?
- infinite?
- init-proxy
- Inst
- inst-ms
- inst?
- instance?
- int
- int-array
- int?
- integer?
- interleave
- intern
- interpose
- into
- into-array
- ints
- io!
- isa?
- iterate
- iteration
- iterator-seq
- juxt
- keep
- keep-indexed
- key
- keys
- keyword
- keyword?
- last
- lazy-cat
- lazy-seq
- let
- letfn
- line-seq
- list
- list*
- list?
- load
- load-file
- load-reader
- load-string
- loaded-libs
- locking
- long
- long-array
- longs
- loop
- macroexpand
- macroexpand-1
- make-array
- make-hierarchy
- map
- map-entry?
- map-indexed
- map?
- mapcat
- mapv
- max
- max-key
- memfn
- memoize
- merge
- merge-with
- meta
- method-sig
- methods
- min
- min-key
- mix-collection-hash
- mod
- munge
- name
- namespace
- namespace-munge
- NaN?
- nat-int?
- neg-int?
- neg?
- newline
- next
- nfirst
- nil?
- nnext
- not
- not-any?
- not-empty
- not-every?
- not=
- ns
- ns-aliases
- ns-imports
- ns-interns
- ns-map
- ns-name
- ns-publics
- ns-refers
- ns-resolve
- ns-unalias
- ns-unmap
- nth
- nthnext
- nthrest
- num
- number?
- numerator
- object-array
- odd?
- or
- parents
- parse-boolean
- parse-double
- parse-long
- parse-uuid
- partial
- partition
- partition-all
- partition-by
- pcalls
- peek
- persistent!
- pmap
- pop
- pop!
- pop-thread-bindings
- pos-int?
- pos?
- pr
- pr-str
- prefer-method
- prefers
- primitives-classnames
- print-ctor
- print-dup
- print-method
- print-simple
- print-str
- printf
- println
- println-str
- PrintWriter-on
- prn
- prn-str
- promise
- proxy
- proxy-call-with-super
- proxy-mappings
- proxy-name
- proxy-super
- push-thread-bindings
- pvalues
- qualified-ident?
- qualified-keyword?
- qualified-symbol?
- quot
- rand
- rand-int
- rand-nth
- random-sample
- random-uuid
- range
- ratio?
- rational?
- rationalize
- re-find
- re-groups
- re-matcher
- re-matches
- re-pattern
- re-seq
- read
- read+string
- read-line
- read-string
- reader-conditional
- reader-conditional?
- realized?
- record?
- reduce
- reduce-kv
- reduced
- reduced?
- reductions
- ref
- ref-history-count
- ref-max-history
- ref-min-history
- ref-set
- refer
- refer-clojure
- reify
- release-pending-sends
- rem
- remove
- remove-all-methods
- remove-method
- remove-ns
- remove-tap
- remove-watch
- repeat
- repeatedly
- replace
- replicate
- require
- requiring-resolve
- reset!
- reset-meta!
- reset-vals!
- resolve
- rest
- restart-agent
- resultset-seq
- reverse
- reversible?
- rseq
- rsubseq
- run!
- satisfies?
- second
- select-keys
- send
- send-off
- send-via
- seq
- seq-to-map-for-destructuring
- seq?
- seqable?
- seque
- sequence
- sequential?
- set
- set-agent-send-executor!
- set-agent-send-off-executor!
- set-error-handler!
- set-error-mode!
- set-validator!
- set?
- short
- short-array
- shorts
- shuffle
- shutdown-agents
- simple-ident?
- simple-keyword?
- simple-symbol?
- slurp
- some
- some->
- some->>
- some-fn
- some?
- sort
- sort-by
- sorted-map
- sorted-map-by
- sorted-set
- sorted-set-by
- sorted?
- special-symbol?
- spit
- split-at
- split-with
- StackTraceElement->vec
- str
- string?
- struct
- struct-map
- subs
- subseq
- subvec
- supers
- swap!
- swap-vals!
- symbol
- symbol?
- sync
- tagged-literal
- tagged-literal?
- take
- take-last
- take-nth
- take-while
- tap>
- test
- the-ns
- thread-bound?
- Throwable->map
- time
- to-array
- to-array-2d
- trampoline
- transduce
- transient
- tree-seq
- true?
- type
- unchecked-add
- unchecked-add-int
- unchecked-byte
- unchecked-char
- unchecked-dec
- unchecked-dec-int
- unchecked-divide-int
- unchecked-double
- unchecked-float
- unchecked-inc
- unchecked-inc-int
- unchecked-int
- unchecked-long
- unchecked-multiply
- unchecked-multiply-int
- unchecked-negate
- unchecked-negate-int
- unchecked-remainder-int
- unchecked-short
- unchecked-subtract
- unchecked-subtract-int
- underive
- unquote
- unquote-splicing
- unreduced
- unsigned-bit-shift-right
- update
- update-in
- update-keys
- update-proxy
- update-vals
- uri?
- use
- uuid?
- val
- vals
- var-get
- var-set
- var?
- vary-meta
- vec
- vector
- vector-of
- vector?
- volatile!
- volatile?
- vreset!
- vswap!
- when
- when-first
- when-let
- when-not
- when-some
- while
- with-bindings
- with-bindings*
- with-in-str
- with-loading-context
- with-local-vars
- with-meta
- with-open
- with-out-str
- with-precision
- with-redefs
- with-redefs-fn
- xml-seq
- zero?
- zipmap
shuriken.associative
Public variables and functions:
shuriken.byte-buddy
Public variables and functions:
- ->byte-buddy
- ->javassist
- allow-existing-types
- annotate-type
- annotation-type
- any
- any-of
- attribute
- buddy
- cached
- can-throw
- class-file-locator
- class-loading-strategy
- clear
- constructor
- copy-class!
- declared-types
- declares-annotation
- declares-exception
- declares-field
- declares-generic-exception
- declares-method
- decorate
- deep-copy
- define
- define-constructor
- define-field
- define-method
- define-property
- define-record-component
- defined-field
- defined-method
- defined-parameter
- describe
- element
- equals
- erasure
- erasures
- fail-safe
- field
- field-type
- generic-field-type
- get-loaded
- get-loaded-auxiliary-types
- has-annotation
- has-child
- has-descriptor
- has-generic-super-class
- has-generic-super-type
- has-generic-type
- has-method-name
- has-parameters
- has-signature
- has-super-class
- has-super-type
- has-type
- hash-code
- ignore
- ignore-also
- implement
- include
- inherits-annotation
- initializer
- inner-type-of
- invokable
- is
- is-abstract
- is-accessible-to
- is-annotated-with
- is-annotation
- is-array
- is-bootstrap-class-loader
- is-bridge
- is-child-of
- is-clone
- is-constructor
- is-declared-by
- is-declared-by-generic
- is-default-constructor
- is-default-finalizer
- is-default-method
- is-enum
- is-equals
- is-extension-class-loader
- is-final
- is-finalizer
- is-generic-getter
- is-generic-setter
- is-getter
- is-hash-code
- is-interface
- is-mandated
- is-method
- is-named
- is-native
- is-overridden-from
- is-overridden-from-generic
- is-package-private
- is-parent-of
- is-primitive
- is-private
- is-protected
- is-public
- is-record
- is-resolved
- is-setter
- is-static
- is-strict
- is-sub-type-of
- is-super-type-of
- is-synchronized
- is-synthetic
- is-system-class-loader
- is-to-string
- is-transient
- is-type-initializer
- is-var-args
- is-variable
- is-virtual
- is-visible-to
- is-volatile
- load
- load-in-clojure-classloaders!
- make
- make-annotation
- make-enumeration
- make-interface
- make-package
- make-record
- member-substitution
- merge
- method
- modifiers
- name
- name-contains
- name-contains-ignore-case
- name-ends-with
- name-ends-with-ignore-case
- name-matches
- name-starts-with
- name-starts-with-ignore-case
- named
- named-ignore-case
- named-one-of
- naming-strategy
- nest-host
- nest-members
- no-nest-mate
- none
- none-of
- not
- of-sort
- of-type
- on
- opened
- rebase
- record-component
- redefine
- reload-ns-importing-classes!
- require
- resolve
- returns
- returns-generic
- serial-version-uid
- subclass
- suffix
- supports-modules
- takes-argument
- takes-arguments
- takes-generic-argument
- takes-generic-arguments
- takes-no-arguments
- targets-element
- to-type-description
- top-level-type
- transform
- type-description
- type-pool
- type-variable
- visit
- where-any
- where-none
- with
- with-hash-code-equals
- with-to-string
- wrap
shuriken.byte-buddy.dsl
Public variables and functions:
- allow-existing-types
- annotate-type
- annotation-type
- any
- any-of
- attribute
- buddy
- cached
- can-throw
- class-file-locator
- class-loading-strategy
- clear
- constructor
- declared-types
- declares-annotation
- declares-exception
- declares-field
- declares-generic-exception
- declares-method
- decorate
- define
- define-constructor
- define-field
- define-method
- define-property
- define-record-component
- defined-field
- defined-method
- defined-parameter
- describe
- element
- equals
- erasure
- erasures
- fail-safe
- field
- field-type
- generic-field-type
- get-loaded
- get-loaded-auxiliary-types
- has-annotation
- has-child
- has-descriptor
- has-generic-super-class
- has-generic-super-type
- has-generic-type
- has-method-name
- has-parameters
- has-signature
- has-super-class
- has-super-type
- has-type
- hash-code
- ignore
- ignore-also
- implement
- include
- inherits-annotation
- initializer
- inner-type-of
- invokable
- is
- is-abstract
- is-accessible-to
- is-annotated-with
- is-annotation
- is-array
- is-bootstrap-class-loader
- is-bridge
- is-child-of
- is-clone
- is-constructor
- is-declared-by
- is-declared-by-generic
- is-default-constructor
- is-default-finalizer
- is-default-method
- is-enum
- is-equals
- is-extension-class-loader
- is-final
- is-finalizer
- is-generic-getter
- is-generic-setter
- is-getter
- is-hash-code
- is-interface
- is-mandated
- is-method
- is-named
- is-native
- is-overridden-from
- is-overridden-from-generic
- is-package-private
- is-parent-of
- is-primitive
- is-private
- is-protected
- is-public
- is-record
- is-resolved
- is-setter
- is-static
- is-strict
- is-sub-type-of
- is-super-type-of
- is-synchronized
- is-synthetic
- is-system-class-loader
- is-to-string
- is-transient
- is-type-initializer
- is-var-args
- is-variable
- is-virtual
- is-visible-to
- is-volatile
- load
- make
- make-annotation
- make-enumeration
- make-interface
- make-package
- make-record
- member-substitution
- merge
- method
- modifiers
- name
- name-contains
- name-contains-ignore-case
- name-ends-with
- name-ends-with-ignore-case
- name-matches
- name-starts-with
- name-starts-with-ignore-case
- named
- named-ignore-case
- named-one-of
- naming-strategy
- nest-host
- nest-members
- no-nest-mate
- none
- none-of
- not
- of-sort
- of-type
- on
- opened
- rebase
- record-component
- redefine
- require
- resolve
- returns
- returns-generic
- serial-version-uid
- subclass
- suffix
- supports-modules
- takes-argument
- takes-arguments
- takes-generic-argument
- takes-generic-arguments
- takes-no-arguments
- targets-element
- to-type-description
- top-level-type
- transform
- type-description
- type-pool
- type-variable
- visit
- where-any
- where-none
- with
- with-hash-code-equals
- with-to-string
- wrap
shuriken.core
Public variables and functions:
- adjust
- assoc-nth
- assoc-nth-in
- butlast-iterator
- class-tree
- clean-code
- compact
- compactcat
- compactcatm
- compactcats
- compactcatstr
- compactcatv
- compactm
- compacts
- compactstr
- compactv
- compose-iterators
- conf
- conform!
- continue|
- copy-class!
- debug
- deep-doall
- deep-merge
- def-compound-seq-fns
- deflatten-keys
- dropcat
- dropcatm
- dropcats
- dropcatstr
- dropcatv
- dropm
- drops
- dropstr
- dropv
- either
- file-eval
- filter-keys
- filter-vals
- filtercat
- filtercatm
- filtercats
- filtercatstr
- filtercatv
- filterm
- filters
- filterstr
- flatten-keys
- forcat
- forcatm
- forcats
- forcatstr
- forcatv
- form
- format-code
- fors
- forstr
- forv
- fully-qualified?
- fully-qualify
- get-nth
- get-nth-in
- get-some
- getsoc
- import-namespace-vars
- index-by
- inline
- insert-at
- is-form?
- join-lines
- join-words
- keepcat
- keepcatm
- keepcats
- keepcatstr
- keepcatv
- keepm
- keeps
- keepstr
- keepv
- lines
- macroexpand-all-code
- macroexpand-do
- macroexpand-n
- macroexpand-some
- map-difference
- map-intersection
- map-keys
- map-vals
- mapcatm
- mapcats
- mapcatstr
- mapcatv
- mapm
- maps
- mapstr
- max-by
- merge-meta
- merge-with-plan
- method
- min-by
- no-print
- ns-resource
- order
- plan-merge
- prepostwalk
- prepostwalk-demo
- preserve-meta
- read-field
- remove-keys
- remove-vals
- removecat
- removecatm
- removecats
- removecatstr
- removecatv
- removem
- removes
- removestr
- removev
- separate
- silence
- slice
- split-map
- static-method
- submap?
- tabulate
- takecat
- takecatm
- takecats
- takecatstr
- takecatv
- takem
- takes
- takestr
- takev
- thrown?
- tree
- tree-seq-breadth
- truncate
- unindex
- unqualify
- unwrap-form
- update-nth
- update-nth-in
- with-ns
- without-meta
- words
- wrap-form
- write-field
shuriken.debug
Public variables and functions:
shuriken.macro
Public variables and functions:
- *macroexpansions-dir*
- clean-code
- code-signature
- delete-expansion-file!
- dump-code
- eval-file-delete
- file-eval
- file-eval-error
- file-for-code
- fully-unwrap-form
- is-form?
- macro?
- macroexpand-all-code
- macroexpand-depth
- macroexpand-do
- macroexpand-n
- macroexpand-some
- reluctant-macroexpanding-dance
- reluctant-macroexpanding-dance*
- unwrap-form
- wrap-form
shuriken.monkey-patch
Public variables and functions:
shuriken.sequential
Public variables and functions:
- assoc-nth
- assoc-nth-in
- compact
- compactcat
- compactcatm
- compactcats
- compactcatstr
- compactcatv
- compactm
- compacts
- compactstr
- compactv
- def-compound-seq-fns
- dropcat
- dropcatm
- dropcats
- dropcatstr
- dropcatv
- dropm
- drops
- dropstr
- dropv
- filtercat
- filtercatm
- filtercats
- filtercatstr
- filtercatv
- filterm
- filters
- filterstr
- forcat
- forcatm
- forcats
- forcatstr
- forcatv
- form
- fors
- forstr
- forv
- get-nth
- get-nth-in
- get-some
- insert-at
- keepcat
- keepcatm
- keepcats
- keepcatstr
- keepcatv
- keepm
- keeps
- keepstr
- keepv
- mapcatm
- mapcats
- mapcatstr
- mapcatv
- mapm
- maps
- mapstr
- max-by
- min-by
- order
- removecat
- removecatm
- removecats
- removecatstr
- removecatv
- removem
- removes
- removestr
- removev
- separate
- slice
- takecat
- takecatm
- takecats
- takecatstr
- takecatv
- takem
- takes
- takestr
- takev
- update-nth
- update-nth-in
shuriken.string
Public variables and functions:
shuriken.tree
Public variables and functions: