All Downloads are FREE. Search and download functionalities are using the official Maven repository.

clojure.walk__init.class Maven / Gradle / Ivy

The newest version!
????1Mclojure/walk__initjava/lang/Objectload()Vconst__0Lclojure/lang/Var;		clojure/lang/Var
getRawRoot()Ljava/lang/Object;

clojure/lang/IFnconst__1Lclojure/lang/AFn;	invoke&(Ljava/lang/Object;)Ljava/lang/Object;clojure/lang/Symbolclojure/lang/Namespacefind/(Lclojure/lang/Symbol;)Lclojure/lang/Namespace; 
!clojure/lang/AReference#const__4%	&clojure/lang/IPersistentMap(	resetMeta<(Lclojure/lang/IPersistentMap;)Lclojure/lang/IPersistentMap;*+
$,)clojure/walk$loading__7732__auto____10435.0
/13const__55	6equals(Ljava/lang/Object;)Z89
:clojure/walk$fn__10437<
=1java/util/concurrent/Callable?clojure/lang/LockingTransactionArunInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object;CD
BEconst__6G	H	const__15J	KsetMeta (Lclojure/lang/IPersistentMap;)VMN
Oclojure/walk$walkQ
R1bindRoot(Ljava/lang/Object;)VTU
V	const__16X	Y	const__19[	\clojure/walk$postwalk^
_1	const__20a	b	const__23d	eclojure/walk$prewalkg
h1	const__24j	k	const__27m	nclojure/walk$postwalk_demop
q1	const__28s	t	const__31v	wclojure/walk$prewalk_demoy
z1	const__32|	}	const__35	?clojure/walk$keywordize_keys?
?1	const__36?	?	const__39?	?clojure/walk$stringify_keys?
?1	const__40?	?	const__43?	?clojure/walk$prewalk_replace?
?1	const__44?	?	const__47?	?clojure/walk$postwalk_replace?
?1	const__48?	?	const__51?	?clojure/walk$macroexpand_all?
?1__init0clojure.core?in-ns?clojure/lang/RT?var8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;??
??clojure.walk?intern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;??
?clojure/lang/IObj?author?keyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;??
??
Stuart Sierra?doc??This file defines a generic tree walker for Clojure data
structures.  It takes any data structure (list, vector, map, set,
seq), calls a function on every element, and uses the return value
of the function in place of the original.  This makes it fairly
easy to write recursive search-and-replace functions, as shown in
the examples.

Note: "walk" supports all Clojure data structures EXCEPT maps
created with sorted-map-by.  There is no (obvious) way to retrieve
the sorting function.?map2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;??
??withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj;????clojure/lang/AFn?walk?arglists?inner?outer?form?clojure/lang/Tuple?createX(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;??
??java/util/Arrays?asList%([Ljava/lang/Object;)Ljava/util/List;??
??clojure/lang/PersistentList?0(Ljava/util/List;)Lclojure/lang/IPersistentList;??
??Traverses form, an arbitrary data structure.  inner and outer are
  functions.  Applies inner to each element of form, building up a
  data structure of the same type, then applies outer to the result.
  Recognizes all Clojure data structures. Consumes seqs as with doall.?added?1.1?line?java/lang/Integer?valueOf(I)Ljava/lang/Integer;??
??column?file?clojure/walk.clj?postwalkfF(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;?
??Performs a depth-first, post-order traversal of form.  Calls f on
  each sub-form, uses f's return value in place of the original.
  Recognizes all Clojure data structures. Consumes seqs as with doall.prewalk
,Like postwalk, but does pre-order traversal.
postwalk-demo4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector;?
?]Demonstrates the behavior of postwalk by printing each form as it is
  walked.  Returns form.prewalk-demo\Demonstrates the behavior of prewalk by printing each form as it is
  walked.  Returns form.keywordize-keysm=Recursively transforms all map keys from strings to keywords.stringify-keys=Recursively transforms all map keys from keywords to strings.!prewalk-replace#smap%?Recursively transforms form by replacing keys in smap with their
  values.  Like clojure/replace but works on any data structure.  Does
  replacement at the root of the tree first.'postwalk-replace)?Recursively transforms form by replacing keys in smap with their
  values.  Like clojure/replace but works on any data structure.  Does
  replacement at the leaves of the tree first.+macroexpand-all-:Recursively performs all possible macroexpansions in form./?
2clojure.walk__init4classForName%(Ljava/lang/String;)Ljava/lang/Class;67
?8java/lang/Class:getClassLoader()Ljava/lang/ClassLoader;<=
;>clojure/lang/Compiler@pushNSandLoader(Ljava/lang/ClassLoader;)VBC
AD
FpopThreadBindingsH
ICodeLineNumberTable!%5GJX[adjmsv|????????	K?I?
???????"?$?'?)?-?/Y?2??4???7?;??W?=Y?>?@?FW?IY?L?)?PY?RY?S?W?ZY?]?)?PY?_Y?`?W?cY?f?)?PY?hY?i?W?lY?o?)?PY?qY?r?W?uY?x?)?PY?zY?{?W?~Y???)?PY??Y???W??Y???)?PY??Y???W??Y???)?PY??Y???W??Y???)?PY??Y???W??Y???)?PY??Y???W?L&	#-05>S	?K[
O??????
??????Y???SY?SYŸ?SY?S???)???ѳ?Y???SY?SYŸ?SY?S???ѳ'????ѳ7?Ӹ???I?Yո?SY?Y׸?ٸ?۸???S???SYŸ?SY?SY??SY?SY???SY#??SY???SY	??SY
???SYS???ѳL?????Z?Yո?SY?Y??۸??S???SYŸ?SY	SY??SY?SY???SY4??SY???SY	??SY
???SYS???ѳ]?????c?Yո?SY?Y??۸??S???SYŸ?SY
SY??SY?SY???SY




© 2015 - 2025 Weber Informatics LLC | Privacy Policy