clojure.core.async.impl.ioc-macros

(source)

For more info about this library see:

https://clojuredocs.org/clojure.core.async
Public Variable Short Description
->Call (clj)
->Case (clj)
->CatchHandler (clj)
->CondBr (clj)
->Const (clj)
->CustomTerminator (clj)
->Dot (clj)
->EndFinally (clj)
->Fn (clj)
->InstanceInterop (clj)
->Jmp (clj)
->PopTry (clj)
->PushTry (clj)
->RawCode (clj)
->Recur (clj)
->Return (clj)
->StaticCall (clj)
-item-to-ssa (clj)
BINDINGS-IDX (clj)
Call (clj)
Case (clj)
CatchHandler (clj)
CondBr (clj)
Const (clj)
CustomTerminator (clj)
Dot (clj)
EXCEPTION-FRAMES (clj)
EndFinally (clj)
FN-IDX (clj)
Fn (clj)
IEmittableInstruction (clj)
IInstruction (clj)
ITerminator (clj)
InstanceInterop (clj)
Jmp (clj)
PopTry (clj)
PushTry (clj)
RawCode (clj)
Recur (clj)
Return (clj)
STATE-IDX (clj)
StaticCall (clj)
USER-START-IDX (clj)
VALUE-IDX (clj)
add-block (clj) Adds a new block, returns its id, but does not change the current block (does not call set-block).
add-instruction (clj) Appends an instruction to the current block.
aget-object (clj)
all (clj) Assumes that itms is a list of state monad function results, threads the state map through all of them.
aset-all! (clj)
aset-object (clj)
assoc-in-plan (clj) Same as assoc-in, but for state hash map.
async-custom-terminators (clj)
block-references (clj) Returns all the blocks this instruction references.
count-persistent-values (clj)
debug (clj)
emit-hinted (clj)
emit-instruction (clj) Returns the clojure code that this instruction represents.
finished? (clj) Returns true if the machine is in a finished state.
gen-plan (clj) Allows a user to define a state monad binding plan.
get-binding (clj) Gets the value of the current binding for key.
get-block (clj) Gets the current block.
get-in-plan (clj) Same as get-in, but for a state hash map.
get-plan (clj) Returns the final [id state] from a plan.
id-for-inst (clj)
index-block (clj)
index-instruction (clj)
index-state-machine (clj)
instruction? (clj)
item-to-ssa (clj)
let-binding-to-ssa (clj)
make-env (clj)
map->Call (clj)
map->Case (clj)
map->CatchHandler (clj)
map->CondBr (clj)
map->Const (clj)
map->CustomTerminator (clj)
map->Dot (clj)
map->EndFinally (clj)
map->Fn (clj)
map->InstanceInterop (clj)
map->Jmp (clj)
map->PopTry (clj)
map->PushTry (clj)
map->RawCode (clj)
map->Recur (clj)
map->Return (clj)
map->StaticCall (clj)
mark-transitions (clj)
nested-go? (clj)
no-op (clj) This function can be used inside a gen-plan when no operation is to be performed.
parse-to-state-machine (clj) Takes an sexpr and returns a hashmap that describes the execution flow of the sexpr as a series of SSA style blocks.
passes (clj)
pdebug (clj)
persistent-value? (clj) Returns true if this value should be saved in the state hash map.
pop-binding (clj) Removes the most recent binding for key.
print-plan (clj)
propagate-recur (clj)
propagate-transitions (clj)
push-alter-binding (clj) Pushes the result of (apply f old-value args) as current value of binding key.
push-binding (clj) Sets the binding 'key' to value.
put! (clj)
reads-from (clj) Returns a list of instructions this instruction reads from.
return-chan (clj)
run-passes (clj)
run-state-machine (clj)
run-state-machine-wrapped (clj)
set-block (clj) Sets the current block being written to by the functions.
state-machine (clj)
take! (clj)
terminate-block (clj) Emites the code to terminate a given block.
terminator-code (clj) Returns a unique symbol for this instruction.
update-in-plan (clj) Same as update-in, but for a state hash map.
var-name (clj)
writes-to (clj) Returns a list of instructions this instruction writes to.