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

clojure.template__init.class Maven / Gradle / Ivy

The newest version!
????1?clojure/template__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/template$loading__7732__auto____10498.0
/13const__55	6equals(Ljava/lang/Object;)Z89
:clojure/template$fn__10500<
=1java/util/concurrent/Callable?clojure/lang/LockingTransactionArunInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object;CD
BEconst__6G	H	const__14J	KsetMeta (Lclojure/lang/IPersistentMap;)VMN
Oclojure/template$apply_templateQ
R1bindRoot(Ljava/lang/Object;)VTU
V	const__15X	Y	const__18[	\clojure/template$do_template^
_1setMacroa
b__init0clojure.coreein-nsgclojure/lang/RTivar8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;kl
jmclojure.templateointern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;qr
sclojure/lang/IObjudocwkeyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;yz
j{?Macros that expand to repeated copies of a template expression.}author
Stuart Sierra?map2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;??
j?withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj;??v?clojure/lang/AFn?apply-template?arglists?argv?expr?values?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;??
??|For use in macros.  argv is an argument list, as in defn.  expr is
  a quoted expression using the symbols in argv.  values is a sequence
  of values to be used for the arguments.

  apply-template will recursively replace argument symbols in expr
  with their corresponding values, returning a modified expr.

  Example: (apply-template '[x] '(+ x x) '[2])
           ;=> (+ 2 2)?line?java/lang/Integer?valueOf(I)Ljava/lang/Integer;??
??column?file?clojure/template.clj?do-template?&?j(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;??
??Repeatedly copies expr (in a do block) for each group of arguments
  in values.  values are automatically partitioned by the number of
  arguments in argv, an argument vector as in defn.

  Example: (macroexpand '(do-template [x y] (+ y x) 2 4 3 5))
           ;=> (do (+ 4 2) (+ 5 3))?d
?clojure.template__init?classForName%(Ljava/lang/String;)Ljava/lang/Class;??
j?java/lang/Class?getClassLoader()Ljava/lang/ClassLoader;??
??clojure/lang/Compiler?pushNSandLoader(Ljava/lang/ClassLoader;)V??
??
?popThreadBindings?
?CodeLineNumberTable!%5GJX[	??	??
???????"?$?'?)?-?/Y?2??4???7?;??W?=Y?>?@?FW?IY?L?)?PY?RY?S?W?ZY?]?)?PY?_Y?`?W?Z??c?Z??*
#-05>S?-	d???fh?n??
p?t?v?Yx?|SY~SY??|SY?S???)??????Yx?|SY~SY??|SY?S?????'f?t???7p??n??I
?Y??|SY?Y??t??t??t??S????SYx?|SY?SY??|SY??SY??|SY??SY??|SY	?S?????Lp??n??Z
?Y??|SY?Y??t??t??t??t??S????SYx?|SY?SY??|SY-??SY??|SY??SY??|SY	?S?????]?	??0??Ÿɶϸո׸ڧ?ڿ?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy