clojure.core_proxy__init.class Maven / Gradle / Ivy
???? 1? clojure/core_proxy__init java/lang/Object load ()V const__0 Lclojure/lang/Var; clojure/lang/Var
getRawRoot ()Ljava/lang/Object;
clojure/lang/IFn const__1 Lclojure/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.Opcodes 1 clojure.asm.Type 3 java.lang.reflect.Modifier 5 java.lang.reflect.Constructor 7 clojure.asm.commons.Method 9 $clojure.asm.commons.GeneratorAdapter ; clojure.lang.IProxy = clojure.lang.Reflector ? clojure.lang.DynamicClassLoader A clojure.lang.IPersistentMap C clojure.lang.PersistentHashMap E clojure.lang.RT G const__2 I J const__10 L M clojure/lang/IPersistentMap O setMeta (Lclojure/lang/IPersistentMap;)V Q R
S clojure/core$method_sig U W
V X bindRoot (Ljava/lang/Object;)V Z [
\ const__11 ^ _ const__15 a b clojure/core$most_specific d
e X const__16 g h const__19 j k clojure/core$group_by_sig m
n X const__20 p q const__25 s t clojure/core$proxy_name v
w X 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 ?
? X setMacro ?
? 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 ? var 8(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 ? map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;
withMeta 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; ? clojure/lang/Tuple create 4(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;
line java/lang/Integer valueOf (I)Ljava/lang/Integer;
column! file# clojure/core_proxy.clj%
most-specific' private) java/lang/Boolean+ TRUE Ljava/lang/Boolean;-. ,/ rtypes1 group-by-sig3 coll5
proxy-name7 super9 Class;
interfaces= F(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;
?
@ java.lang.StringB classForNameD (
E generate-proxyG get-super-and-interfacesI basesK get-proxy-classM &O docQ