["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$rewrite-clj.node.protocols","~:imports",null,"~:requires",["^ ","~$s","~$clojure.string","^;","^;"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$child-sexprs",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","~:line",65,"~:column",7,"~:end-line",65,"~:end-column",19,"~:arglists",["~#list",["~$quote",["^H",[["~$node"]]]]],"~:doc","Get all child s-expressions for the given node."],"^7","~$rewrite-clj.node.protocols/child-sexprs","~:variadic",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",19,"~:method-params",["^H",[["^J"]]],"~:protocol-impl",null,"~:arglists-meta",["^H",[null,null]],"^D",1,"^C",65,"^E",65,"~:max-fixed-arity",1,"~:fn-var",true,"^G",["^H",["^I",["^H",[["^J"]]]]],"^K","Get all child s-expressions for the given node."],"~$tag",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",8,"^D",4,"^E",8,"^F",7,"~:protocol","~$rewrite-clj.node.protocols/Node","^K","Keyword representing the type of the node.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^U","^7","~$rewrite-clj.node.protocols/tag","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",7,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",6,"^E",8,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Keyword representing the type of the node."],"~$children",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",52,"^D",4,"^E",52,"^F",12,"^T","~$rewrite-clj.node.protocols/InnerNode","^K","Get child nodes.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^X","^7","~$rewrite-clj.node.protocols/children","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",12,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",48,"^E",52,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Get child nodes."],"~$sexprs",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",29,"^D",7,"^E",29,"^F",13,"^G",["^H",["^I",["^H",[["~$nodes"]]]]],"^K","Given a seq of nodes, convert those that represent s-expressions\n   to the respective forms."],"^7","~$rewrite-clj.node.protocols/sexprs","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",13,"^N",["^H",[["^["]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",29,"^E",29,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["^["]]]]],"^K","Given a seq of nodes, convert those that represent s-expressions\n   to the respective forms."],"~$inner?",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",50,"^D",4,"^E",50,"^F",10,"^T","^X","^K","Check whether the node can contain children.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^X","^7","~$rewrite-clj.node.protocols/inner?","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",10,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",48,"^E",50,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Check whether the node can contain children."],"~$replace-children",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",54,"^D",4,"^E",54,"^F",20,"^T","^X","^K","Replace the node's children.","^G",["^H",["^I",["^H",[["~$_","^W"]]]]]],"^T","^X","^7","~$rewrite-clj.node.protocols/replace-children","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",20,"^N",["^H",[["~$_","^W"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",48,"^E",54,"^Q",2,"^R",true,"^G",["^H",["^I",["^H",[["~$_","^W"]]]]],"^K","Replace the node's children."],"~$InnerNode",["^ ","^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",48,"^D",14,"^E",48,"^F",23,"^K","Protocol for non-leaf EDN/Clojure nodes.","~:protocol-symbol",true,"~:jsdoc",["^H",["@interface"]],"~:protocol-info",["^ ","~:methods",["^ ","^11",[["~$_"]],"^W",[["~$_"]],"^13",[["~$_","^W"]]]]],"^16",true,"^7","^X","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",23,"^D",1,"^C",48,"^18",["^ ","^19",["^ ","^11",[["~$_"]],"^W",[["~$_"]],"^13",[["~$_","^W"]]]],"~:info",null,"^E",48,"~:tag","~$any","~:impls",["^6",["~$object"]],"^K","Protocol for non-leaf EDN/Clojure nodes.","^17",["^H",["@interface"]]],"~$printable-only?",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",10,"^D",4,"^E",10,"^F",19,"^T","^U","^K","Return true if the node cannot be converted to an s-expression\n     element.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^U","^7","~$rewrite-clj.node.protocols/printable-only?","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",19,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",6,"^E",10,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Return true if the node cannot be converted to an s-expression\n     element."],"~$sexpr",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",13,"^D",4,"^E",13,"^F",9,"^T","^U","^K","Convert node to s-expression.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^U","^7","~$rewrite-clj.node.protocols/sexpr","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",9,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",6,"^E",13,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Convert node to s-expression."],"~$concat-strings",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",42,"^D",7,"^E",42,"^F",21,"^G",["^H",["^I",["^H",[["^["]]]]],"^K","Convert nodes to strings and concatenate them."],"^7","~$rewrite-clj.node.protocols/concat-strings","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",21,"^N",["^H",[["^["]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",42,"^E",42,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["^["]]]]],"^K","Convert nodes to strings and concatenate them."],"~$string",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",17,"^D",4,"^E",17,"^F",10,"^T","^U","^K","Convert node to printable string.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^U","^7","~$rewrite-clj.node.protocols/string","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",10,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",6,"^E",17,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Convert node to printable string."],"~$assert-sexpr-count",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",97,"^D",7,"^E",97,"^F",25,"^G",["^H",["^I",["^H",[["^[","~$c"]]]]]],"^7","~$rewrite-clj.node.protocols/assert-sexpr-count","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",25,"^N",["^H",[["^[","~$c"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",97,"^E",97,"^Q",2,"^R",true,"^G",["^H",["^I",["^H",[["^[","~$c"]]]]]],"~$sum-lengths",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",37,"^D",7,"^E",37,"^F",18,"^G",["^H",["^I",["^H",[["^["]]]]],"^K","Sum up lengths of the given nodes."],"^7","~$rewrite-clj.node.protocols/sum-lengths","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",18,"^N",["^H",[["^["]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",37,"^E",37,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["^["]]]]],"^K","Sum up lengths of the given nodes."],"~$assert-single-sexpr",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",103,"^D",7,"^E",103,"^F",26,"^G",["^H",["^I",["^H",[["^["]]]]]],"^7","~$rewrite-clj.node.protocols/assert-single-sexpr","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",26,"^N",["^H",[["^["]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",103,"^E",103,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["^["]]]]]],"~$length",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",15,"^D",4,"^E",15,"^F",10,"^T","^U","^K","Get number of characters for the string version of this node.","^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^U","^7","~$rewrite-clj.node.protocols/length","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",10,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",6,"^E",15,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K","Get number of characters for the string version of this node."],"~$NodeCoerceable",["^ ","^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",72,"^D",14,"^E",72,"^F",28,"^K","Protocol for values that can be coerced to nodes.","^16",true,"^17",["^H",["@interface"]],"^18",["^ ","^19",["^ ","~$coerce",[["~$_"]]]]],"^16",true,"^7","~$rewrite-clj.node.protocols/NodeCoerceable","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",28,"^D",1,"^C",72,"^18",["^ ","^19",["^ ","^1P",[["~$_"]]]],"^1:",null,"^E",72,"^1;","^1<","^1=",["^6",[]],"^K","Protocol for values that can be coerced to nodes.","^17",["^H",["@interface"]]],"~$Node",["^ ","^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",6,"^D",14,"^E",6,"^F",18,"^K","Protocol for EDN/Clojure nodes.","^16",true,"^17",["^H",["@interface"]],"^18",["^ ","^19",["^ ","^S",[["~$_"]],"^1?",[["~$_"]],"^1A",[["~$_"]],"^1M",[["~$_"]],"^1E",[["~$_"]]]]],"^16",true,"^7","^U","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",18,"^D",1,"^C",6,"^18",["^ ","^19",["^ ","^S",[["~$_"]],"^1?",[["~$_"]],"^1A",[["~$_"]],"^1M",[["~$_"]],"^1E",[["~$_"]]]],"^1:",null,"^E",6,"^1;","^1<","^1=",["^6",["^1>"]],"^K","Protocol for EDN/Clojure nodes.","^17",["^H",["@interface"]]],"^1P",["^ ","^@",null,"^A",["^ ","^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^C",74,"^D",4,"^E",74,"^F",10,"^T","^1Q","^K",null,"^G",["^H",["^I",["^H",[["~$_"]]]]]],"^T","^1Q","^7","~$rewrite-clj.node.protocols/coerce","^M",false,"^B","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/node/protocols.cljs","^F",10,"^N",["^H",[["~$_"]]],"^O",null,"^P",["^H",[null,null]],"^D",1,"^C",72,"^E",74,"^Q",1,"^R",true,"^G",["^H",["^I",["^H",[["~$_"]]]]],"^K",null]],"~:cljs.spec/registry-ref",[],"~:require-macros",null,"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:unknown"]],"~:order",["^1X"]],"^K",null]