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

clojure.core_proxy__init.class Maven / Gradle / Ivy

????1?clojure/core_proxy__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/RT
CURRENT_NS	deref 
!clojure/lang/Namespace#clojure.asm.ClassWriter%classForNameNonLoading%(Ljava/lang/String;)Ljava/lang/Class;'(
)importClass$(Ljava/lang/Class;)Ljava/lang/Class;+,
$-clojure.asm.ClassVisitor/clojure.asm.Opcodes1clojure.asm.Type3java.lang.reflect.Modifier5java.lang.reflect.Constructor7clojure.asm.commons.Method9$clojure.asm.commons.GeneratorAdapter;clojure.lang.IProxy=clojure.lang.Reflector?clojure.lang.DynamicClassLoaderAclojure.lang.IPersistentMapCclojure.lang.PersistentHashMapEclojure.lang.RTGconst__2I	J	const__10L	Mclojure/lang/IPersistentMapOsetMeta (Lclojure/lang/IPersistentMap;)VQR
Sclojure/core$method_sigUW
VXbindRoot(Ljava/lang/Object;)VZ[
\	const__11^	_	const__15a	bclojure/core$most_specificd
eX	const__16g	h	const__19j	kclojure/core$group_by_sigm
nX	const__20p	q	const__25s	tclojure/core$proxy_namev
wX	const__26y	z	const__29|	}clojure/core$generate_proxy
?X	const__30?	?	const__33?	?%clojure/core$get_super_and_interfaces?
?X	const__34?	?	const__39?	?clojure/core$get_proxy_class?
?X	const__40?	?	const__43?	?clojure/core$construct_proxy?
?X	const__44?	?	const__47?	?clojure/core$init_proxy?
?X	const__48?	?	const__51?	?clojure/core$update_proxy?
?X	const__52?	?	const__55?	?clojure/core$proxy_mappings?
?X	const__56?	?	const__59?	?clojure/core$proxy?
?XsetMacro?
?	const__60?	?	const__63?	?"clojure/core$proxy_call_with_super?
?X	const__64?	?	const__67?	?clojure/core$proxy_super?
?X	const__68?	?	const__71?	?clojure/core$bean?
?X__init0clojure.core?in-ns?var8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;??
?clojure/lang/Symbol?intern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;??
??clojure/lang/AFn?
method-sig?arglists?keyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;??
?meth?clojure/lang/IObj?tag?java.lang.reflect.Method?map2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;
withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj;?clojure/lang/Tuplecreate4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector;

	java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;
clojure/lang/PersistentList0(Ljava/util/List;)Lclojure/lang/IPersistentList;

linejava/lang/IntegervalueOf(I)Ljava/lang/Integer;
column!file#clojure/core_proxy.clj%
most-specific'private)java/lang/Boolean+TRUELjava/lang/Boolean;-.	,/rtypes1group-by-sig3coll5
proxy-name7super9Class;
interfaces=F(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;
?
	@java.lang.StringBclassForNameD(
Egenerate-proxyGget-super-and-interfacesIbasesKget-proxy-classM&OdocQ (name [params*] body) or
  (name ([params*] body) ([params+] body) ...)

  Expands to code which creates a instance of a proxy class that
  implements the named class/interface(s) by calling the supplied
  fns. A single class, if provided, must be first. If not provided it
  defaults to Object.

  The interfaces names must be valid interface types. If a method fn
  is not provided for a class method, the superclass methd will be
  called. If a method fn is not provided for an interface method, an
  UnsupportedOperationException will be thrown should it be
  called. Method fns are closures and can capture the environment in
  which proxy is called. Each method fn takes an additional implicit
  first arg, which is bound to 'this. Note that while method fns can
  be provided to override protected methods, they have no other access
  to protected members, nor to super, as these capabilities cannot be
  proxied.proxy-call-with-super?call?this?proxy-super?`Use to call a superclass method in the body of a proxy method. 
  Note, expansion captures 'this?bean?x?Object?wTakes a Java object and returns a read-only implementation of the
  map abstraction based upon its JavaBean properties.??
?clojure.core_proxy__init?java/lang/Class?getClassLoader()Ljava/lang/ClassLoader;??
??clojure/lang/Compiler?pushNSandLoader(Ljava/lang/ClassLoader;)V??
??
?popThreadBindings?
?CodeLineNumberTable! IL^agjpsy|????????????????????	??%??
??????"?$&?*?.??"?$0?*?.??"?$2?*?.??"?$4?*?.??"?$6?*?.??"?$8?*?.??"?$:?*?.??"?$?*?.??"?$@?*?.??"?$B?*?.??"?$D?*?.??"?$F?*?.??"?$H?*?.?KY?N?P?TY?VY?Y?]?`Y?c?P?TY?eY?f?]?iY?l?P?TY?nY?o?]?rY?u?P?TY?wY?x?]?{Y?~?P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]??Y???P?TY??Y???]?????????Y???P?TY??Y?̶]??Y???P?TY??Y?ն]??????ϲ?Y???P?TY??Y?޶]??		%5bs	??	?	??????
?????????K?Y??SY?Y??????Y???SY???S??P??
S??SY??SY? SY"??SY? SY$??SY&S???N?(????`
?Y*??SY?0SY??SY?Y2???
S??SY??SY? SY"??SY? SY$??SY	&S???c?4????i
?Y*??SY?0SY??SY?Y6???
S??SY??SY? SY"??SY? SY$??SY	&S???l?8????r
?Y??SY?Y:?????Y???SY???AS??SY???SYC?FSY??SY"? SY"??SY? SY$??SY	&S???u?H????{
?Y*??SY?0SY??SY?Y:?????Y???SY???AS??SY??SY-? SY"??SY? SY$??SY	&S???~?J?????
?Y*??SY?0SY??SY?YL???
S??SY??SY?? SY"??SY? SY$??SY	&S?????N??????Y??SY?YP??L???AS??SYR??SYTSYV??SYXSY??SY? SY"??SY	? SY
$??SY&S?????Z??????Y??SY?Y\??P??^???aS??SYR??SYcSYV??SYXSY??SY? SY"??SY	? SY
$??SY&S?????e??????Y??SY?Yg?????Y???SYi??S??P?k???AS??SYR??SYmSYV??SYXSY??SY? SY"??SY	? SY
$??SY&S?????o??????Y??SY?Yg?????Y???SYi??S??P?k???AS??SYR??SYqSYV??SYXSY??SY ? SY"??SY	? SY
$??SY&S?????s??????Y??SY?Yg?????Y???SYi??S??P??
S??SYR??SYuSYV??SYXSY??SY/? SY"??SY	? SY
$??SY&S?????g??????Y??SY?Yw??y??P??{???~S??SYR??SY?SYV??SYXSY??SY5? SY"??SY	? SY
$??SY&S????????????Y??SY?Y??????????aS??SY??SYl? SY"??SY? SY$??SY&S????????????Y??SY?Y???P??y???aS??SYR??SY?SYV??SYXSY??SYs? SY"??SY	? SY
$??SY&S????????????Y??SY?Y??????Y???SY???S??P??
S??SYR??SY?SYV??SYXSY??SYz? SY"??SY	? SY
$??SY&S???۱	??1????F?????????????




© 2015 - 2024 Weber Informatics LLC | Privacy Policy