
clojure.reflect$fn__12758.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rest-resources-viz Show documentation
Show all versions of rest-resources-viz Show documentation
Transformations and visualizations for Cortex Rest resources
The newest version!
???? 1 h clojure/reflect$fn__12758 clojure/lang/AFunction reflect.clj ()V
invokeStatic ()Ljava/lang/Object; const__2 Lclojure/lang/Var;
clojure/core$deref &(Ljava/lang/Object;)Ljava/lang/Object;
const__3
clojure/lang/Var
getRawRoot
java/lang/Object const__4 Lclojure/lang/AFn; ! clojure/lang/ArraySeq # create ,([Ljava/lang/Object;)Lclojure/lang/ArraySeq; % &
$ ' clojure/core$commute ) K(Ljava/lang/Object;Ljava/lang/Object;Lclojure/lang/ISeq;)Ljava/lang/Object;
+
* , invoke
/ clojure.core 2
*loaded-libs* 4 clojure/lang/RT 6 var 8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var; 8 9
7 : conj < clojure.reflect > clojure/lang/Symbol @ intern ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; B C
A D clojure/lang/IObj F author H keyword <(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword; J K
7 L Stuart Halloway N added P 1.3 R doc TKReflection 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. V map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; X Y
7 Z clojure/lang/IPersistentMap \ withMeta 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; ^ _ G ` clojure/lang/AFn b Code LineNumberTable
SourceFile SourceDebugExtension 1
d *? ? e
d 5 ? ? ? ? ? Y? "S? (? -? e . d ? 0? e 1 d | d35? ;? ? 3=? ;? ? ?? E? G? YI? MSYOSYQ? MSYSSYU? MSYWS? [? ]? a ? c? "? e f g ZSMAP
reflect.java
Clojure
*S Clojure
*F
+ 1 reflect.clj
clojure/reflect.clj
*L
1#1,42:1
*E
© 2015 - 2025 Weber Informatics LLC | Privacy Policy