
clojure.lang.Compiler$VarExpr.class Maven / Gradle / Ivy
???? 2 ?
N O
P Q R
P S
6 T 4 U
V W
X Y Z
P [
6 \ 4 ] ^
_ ` a
V b c
d e f g h i j k var Lclojure/lang/Var; tag Ljava/lang/Object; getMethod Lclojure/asm/commons/Method; setMethod *(Lclojure/lang/Var;Lclojure/lang/Symbol;)V Code LineNumberTable LocalVariableTable this VarExpr InnerClasses Lclojure/lang/Compiler$VarExpr; Lclojure/lang/Symbol;
StackMapTable h m n h i eval ()Ljava/lang/Object; emit o C p ObjExpr a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V context Lclojure/lang/Compiler$C; objx Lclojure/lang/Compiler$ObjExpr; gen &Lclojure/asm/commons/GeneratorAdapter; hasJavaClass ()Z getJavaClass ()Ljava/lang/Class;
evalAssign Expr 0(Lclojure/lang/Compiler$Expr;)Ljava/lang/Object; val Lclojure/lang/Compiler$Expr;
emitAssign }(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$Expr;)V ()V
SourceFile
Compiler.java ! K m q 2 r 2 s t u : v w K x z { 1 2 | } ~ t : 3 8 ? ? ? ? ? Object get() ? ? Object set(Object) clojure/lang/Compiler$VarExpr java/lang/Object clojure/lang/Compiler$Expr $clojure/lang/Compiler$AssignableExpr AssignableExpr clojure/lang/Var clojure/lang/Symbol clojure/lang/Compiler$C clojure/lang/Compiler$ObjExpr getTag deref emitVarValue ;(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Var;)V STATEMENT $clojure/asm/commons/GeneratorAdapter pop clojure/lang/Compiler$HostExpr HostExpr
tagToClass %(Ljava/lang/Object;)Ljava/lang/Class; set &(Ljava/lang/Object;)Ljava/lang/Object; emitVar
EXPRESSION clojure/lang/Compiler
access$000 ()Lclojure/asm/Type;
invokeVirtual 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V clojure/asm/commons/Method 0(Ljava/lang/String;)Lclojure/asm/commons/Method; ! ! " # ? *? *+? *,? ,? +? ? ? $ ? ? ? ? % &