Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
???? 1? clojure/reflect__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/Symbol clojure/lang/Namespace find /(Lclojure/lang/Symbol;)Lclojure/lang/Namespace;
! clojure/lang/AReference # const__5 % & clojure/lang/IPersistentMap ( resetMeta <(Lclojure/lang/IPersistentMap;)Lclojure/lang/IPersistentMap; * +
$ , ,clojure/reflect$loading__7732__auto____12756 . 0
/ 1 3 const__6 5 6 equals (Ljava/lang/Object;)Z 8 9
: clojure/reflect$fn__12758 <
= 1 java/util/concurrent/Callable ? clojure/lang/LockingTransaction A runInTransaction 3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; C D
B E clojure/reflect$fn__12762 G
H 1 const__7 Ljava/lang/Object; J K L const__8 N O const__9 Q R const__10 T U const__4 Lclojure/lang/Keyword; W X Y %Protocol for reflection implementers. [ \(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ] ^ const__11 ` a const__12 Lclojure/lang/ISeq; c d e 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; g h const__13 j k const__14 m n const__18 p q const__19 s X t const__20 v w const__21 y X z const__22 | X } const__24 ? const__25 ? X ? const__26 ? ? const__27 ? ? get ?
? const__28 ? ? const__29 ? ? const__30 ? ? const__31 ? X ? clojure/lang/RT ?
mapUniqueKeys 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; ? ?
? ? clojure/reflect$fn__12765 ?
? 1 ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? const__32 ? ? const__33 ? ? clojure/reflect$fn__12780 ?
? 1 const__34 ? K ? const__35 ? ? ?A TypeReference can be unambiguously converted to a type name on
the host platform.
All typerefs are normalized into symbols. If you need to
normalize a typeref yourself, call typesym. ? const__36 ? d ? const__38 ? ? const__39 ? ? const__41 ? ? const__42 ? ? const__43 ? ? clojure/reflect$fn__12783 ?
? 1 const__44 ? ? const__45 ? ? const__52 ? ? setMeta (Lclojure/lang/IPersistentMap;)V ? ?
? const__53 ? ? const__57 ? ? clojure/reflect$type_reflect ?
? 1 bindRoot (Ljava/lang/Object;)V ? ?
? const__58 ? ? const__61 ? ? clojure/reflect$reflect ?
? 1 const__62 ? ? reflect/java ? __init0 clojure.core ? in-ns ? var 8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var; ? ?
? ? clojure.reflect 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 Halloway added 1.3 docKReflection on Host Types
Alpha - subject to change.
Two main entry points:
* type-reflect reflects on something that implements TypeReference.
* reflect (for REPL use) reflects on the class of an instance, or
on a class if passed a class
Key features:
* Exposes the read side of reflection as pure data. Reflecting
on a type returns a map with keys :bases, :flags, and :members.
* Canonicalizes class names as Clojure symbols. Types can extend
to the TypeReference protocol to indicate that they can be
unambiguously resolved as a type name. The canonical format
requires one non-Java-ish convention: array brackets are <>
instead of [] so they can be part of a Clojure symbol.
* Pluggable Reflectors for different implementations. The default
JavaReflector is good when you have a class in hand, or use
the AsmReflector for "hands off" reflection without forcing
classes to load.
Platform implementers must:
* Create an implementation of Reflector.
* Create one or more implementations of TypeReference.
* def default-reflector to be an instance that satisfies Reflector. map ?
? withMeta 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; clojure/lang/AFn clojure/lang/Keyword! clojure.reflect.Reflector# classForName %(Ljava/lang/String;)Ljava/lang/Class;%&
?' alter-meta!) Reflector+ assoc- assert-same-protocol/
do-reflect1 arglists3 reflector5 typeref7 clojure/lang/Tuple9 create F(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;;<
:= java/util/Arrays? asList %([Ljava/lang/Object;)Ljava/util/List;AB
@C clojure/lang/PersistentListE 0(Ljava/util/List;)Lclojure/lang/IPersistentList;;G
FH clojure/lang/ISeqJ alter-var-rootL mergeN onP on-interfaceR sigsT nameV ?
method-mapY method-builders[ *ns*^ with-meta` protocolb -reset-methodsd clojure.reflect.TypeReferencef
TypeReferenceh typenamej RReturns Java name as returned by ASM getClassName, e.g. byte[], java.lang.String[]l on 4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector;;p
:q default-reflectors declaredu java/lang/Booleanw TRUE Ljava/lang/Boolean;yz x{ line} java/lang/Integer valueOf (I)Ljava/lang/Integer;??
?? column? file? clojure/reflect.clj? type-reflect? &? options? X(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector;;?
:?_Alpha - subject to change.
Reflect on a typeref, returning a map with :bases, :flags, and
:members. In the discussion below, names are always Clojure symbols.
:bases a set of names of the type's bases
:flags a set of keywords naming the boolean attributes
of the type.
:members a set of the type's members. Each member is a map
and can be a constructor, method, or field.
Keys common to all members:
:name name of the type
:declaring-class name of the declarer
:flags keyword naming boolean attributes of the member
Keys specific to constructors:
:parameter-types vector of parameter type names
:exception-types vector of exception type names
Key specific to methods:
:parameter-types vector of parameter type names
:exception-types vector of exception type names
:return-type return type name
Keys specific to fields:
:type type name
Options:
:ancestors in addition to the keys described above, also
include an :ancestors key with the entire set of
ancestors, and add all ancestor members to
:members.
:reflector implementation to use. Defaults to JavaReflector,
AsmReflector is also an option.? reflect? obj? ?Alpha - subject to change.
Reflect on the type of obj (or obj itself if obj is a class).
Return value and options are the same as for type-reflect. ? ?
? clojure.reflect__init? java/lang/Class? getClassLoader ()Ljava/lang/ClassLoader;??
?? clojure/lang/Compiler? pushNSandLoader (Ljava/lang/ClassLoader;)V??
??
? popThreadBindings?
? Code LineNumberTable ! , W X % 5 J K N Q T ` c d j m p s X v y X | X ? X ? ? ? ? ? ? X ? ? ? K ? ? d ? ? ? ? ? ? ? ? ? ? ? ? ? ? V ( ??
? ? ? ? ? ? ? "? $? '? )? -? /Y? 2? ? 4 ? ? ? 7? ;? ? W? =Y? >? @? FW? HY? I? ? 4 ? M? P? ? ? S? V? ? Z\? _ ? b? ? S? f? i ? l? ? ? S? o? ? V? ? ? r? u? x? {? S? ~? ?? ?? Y? ?? ? ? ?? ?? ?? ? ? ?? o? ? ? ?? Y? ?SY? SS? ?? i ? i ? i SY? ?Y? ?S? ?? ?
? ? ? ?? ? ? S? ? ? ?? ?Y? ?? ? 4 ? ?? P? ? ? ?? V? ? Z?? _ ? b? ? ?? ?? i ? l? ? ? ?? o? ? V? ? ? ?? u? ² {? ?? ~? Ų ?? Y? ?? ? ? ?? ?? ?? ? ? Ȳ o? ? ? ?? Y? ?SY? ?S? ?? i ? i ? i SY? ?Y? ?S? ?? ?
? ? ? ?? ? ? ?? ? ? Ѳ ?Y? ?? )? ۲ ?Y? ?? )? ?Y? ?Y? ? ? ?Y? ?? )? ?Y? ?Y? ? ? ?? ? ?? ? ? ? / # - 0 5 > S _ , b , p , ? , ? , ? , ? , ? , ? , ? , ? ,
, , ,' ,, ,7 ,@ ,O 0R 0` 0q 0y 0? 0? 0? 0? 0? 0? 0? 0? 0 0 0 0' 00 0{ {? { ? ? p d??? ?? ?
??? Y ?
SYSY?
SYSY?
SYS?? )? ? ? ?
?"? Z? Y ?
SYSY?
SYSY?
SYS?? ? '??? ? 7$?(? M?*? ?? ? P,? ?? ? S?.? ?? ? V?0? ?? ? b? Y2??? Y?
SYSY4?
SY? Y6?8??>S?D?IS?? )? S?D?I?K? f?M? ?? ? l?O? ?? ? o? YQ?
SY$?SYS?
SY$?(SY?
SY\S?? ? rU?
?"? u? Y2?
SY? YW?
SY2??? Y?
SYSY4?
SY? Y6?8??>S?D?IS?? )? SY4?
SY? Y6?8??>S?D?ISY?
SYS?S?? ? xX?
?"? {Z?
?"? ~? Y2?
SY2?
S?? ? ?\?
?"? ??]? ?? ? ??_? ?? ? ??a? ?? ? ?2??? Y?
SYSY4?
SY? Y6?8??>S?D?IS?? )? ? ? ?? YW?
SY2??? Y?
SYSY4?
SY? Y6?8??>S?D?IS?? )? SY4?
SY? Y6?8??>S?D?ISY?
SYS?? ? ?c?
?"? ??e? ?? ? ?,?? ? ?g?(? ?i? ?? ? ?? Yk??? Y?
SYmSY4?
SY? Yo??rS?D?IS?? )? S?D?I?K? ?? YQ?
SYg?SYS?
SYg?(SY?
SY?S?? ? ?? Yk?
SY? YW?
SYk??? Y?
SYmSY4?
SY? Yo??rS?D?IS?? )? SY4?
SY? Yo??rS?D?ISY?
SYmS?S?? ? ?? Yk?
SYk?
S?? ? ?k??? Y?
SYmSY4?
SY? Yo??rS?D?IS?? )? ? ? ?? YW?
SYk??? Y?
SYmSY4?
SY? Yo??rS?D?IS?? )? SY4?
SY? Yo??rS?D?ISY?
SYmS?? ? ?i?? ? ?t? ?? ? ?? Yv?
SY?|SY~?
SY8??SY??
SY??SY??
SY?S?? ? ??? ?? ? ?? Y4?
SY? Y8???????S?D?ISY?
SY?SY?
SYSY~?
SY:??SY??
SY ??SY
??
SY?S?? ? ??? ?? ? ?? Y4?
SY? Y????????S?D?ISY?
SY?SY?
SYSY~?
SYs??SY??
SY ??SY
??
SY?S?? ? ???? ?? ? ?? ? ? 1 ????(????????? ????