;; Analyzed by ClojureScript 1.8.51
{:use-macros {dbg reagent.debug, .' reagent.interop, .! reagent.interop}, :excludes #{flush}, :name reagent.impl.batching, :imports nil, :requires {reagent.debug reagent.debug, reagent.interop reagent.interop, ratom reagent.ratom, reagent.ratom reagent.ratom, reagent.impl.util reagent.impl.util, string clojure.string, clojure.string clojure.string}, :uses {is-client reagent.impl.util}, :defs {fake-raf {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 16, :column 7, :end-line 16, :end-column 15, :arglists (quote ([f]))}, :name reagent.impl.batching/fake-raf, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 15, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 16, :end-line 16, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, run-funs {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 42, :column 7, :end-line 42, :end-column 15, :arglists (quote ([a]))}, :name reagent.impl.batching/run-funs, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 15, :method-params ([a]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 42, :end-line 42, :max-fixed-arity 1, :fn-var true, :arglists (quote ([a]))}, run-reactively {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 90, :column 7, :end-line 90, :end-column 21, :arglists (quote ([c run]))}, :name reagent.impl.batching/run-reactively, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 21, :method-params ([c run]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 90, :end-line 90, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c run]))}, queue-render {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 71, :column 7, :end-line 71, :end-column 19, :arglists (quote ([c]))}, :name reagent.impl.batching/queue-render, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 19, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 71, :end-line 71, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, next-tick {:name reagent.impl.batching/next-tick, :file "out-cli/reagent/impl/batching.cljs", :line 19, :column 1, :end-line 19, :end-column 15, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 19, :column 6, :end-line 19, :end-column 15}}, flush {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 68, :column 7, :end-line 68, :end-column 12, :arglists (quote ([]))}, :name reagent.impl.batching/flush, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 12, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 68, :end-line 68, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, mark-rendered {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 75, :column 7, :end-line 75, :end-column 20, :arglists (quote ([c]))}, :name reagent.impl.batching/mark-rendered, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 20, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 75, :end-line 75, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, render-queue {:name reagent.impl.batching/render-queue, :file "out-cli/reagent/impl/batching.cljs", :line 66, :column 1, :end-line 66, :end-column 18, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 66, :column 6, :end-line 66, :end-column 18}}, RenderQueue {:num-fields 3, :protocols #{reagent.impl.batching/Object}, :name reagent.impl.batching/RenderQueue, :file "out-cli/reagent/impl/batching.cljs", :end-column 21, :type true, :column 10, :line 46, :record false, :end-line 46, :skip-protocol-flag nil}, do-after-flush {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 78, :column 7, :end-line 78, :end-column 21, :arglists (quote ([f]))}, :name reagent.impl.batching/do-after-flush, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 21, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 78, :end-line 78, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, compare-mount-order {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 29, :column 7, :end-line 29, :end-column 26, :arglists (quote ([c1 c2]))}, :name reagent.impl.batching/compare-mount-order, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 26, :method-params ([c1 c2]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 29, :end-line 29, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c1 c2]))}, mount-count {:name reagent.impl.batching/mount-count, :file "out-cli/reagent/impl/batching.cljs", :line 11, :column 1, :end-line 11, :end-column 21, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 11, :column 10, :end-line 11, :end-column 21}}, next-mount-count {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 13, :column 7, :end-line 13, :end-column 23, :arglists (quote ([]))}, :name reagent.impl.batching/next-mount-count, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 23, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 13, :end-line 13, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, ->RenderQueue {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 46, :column 10, :end-line 46, :end-column 21, :protocols #{reagent.impl.batching/Object}, :skip-protocol-flag nil, :factory :positional, :arglists (quote ([queue scheduled? after-render]))}, :protocols #{reagent.impl.batching/Object}, :name reagent.impl.batching/->RenderQueue, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 21, :method-params ([queue scheduled? after-render]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :factory :positional, :line 46, :end-line 46, :max-fixed-arity 3, :fn-var true, :arglists (quote ([queue scheduled? after-render])), :skip-protocol-flag nil}, is-reagent-component {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 87, :column 7, :end-line 87, :end-column 27, :arglists (quote ([c]))}, :name reagent.impl.batching/is-reagent-component, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 27, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 87, :end-line 87, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, do-later {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 81, :column 7, :end-line 81, :end-column 15, :arglists (quote ([f]))}, :name reagent.impl.batching/do-later, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 15, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 81, :end-line 81, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, run-queue {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 33, :column 7, :end-line 33, :end-column 16, :arglists (quote ([a]))}, :name reagent.impl.batching/run-queue, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 16, :method-params ([a]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 33, :end-line 33, :max-fixed-arity 1, :fn-var true, :arglists (quote ([a]))}, dispose {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs", :line 105, :column 7, :end-line 105, :end-column 14, :arglists (quote ([c]))}, :name reagent.impl.batching/dispose, :variadic false, :file "out-cli/reagent/impl/batching.cljs", :end-column 14, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 105, :end-line 105, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}}, :require-macros {reagent.debug reagent.debug, reagent.interop reagent.interop, ratom reagent.ratom, reagent.ratom reagent.ratom}, :cljs.analyzer/constants {:seen #{after-render :derefed queue scheduled? :auto-run :mutable}, :order [queue :mutable scheduled? after-render :auto-run :derefed]}, :doc nil}