
clojure.lang.Compiler$MethodExpr.class Maven / Gradle / Ivy
???? 2 ?
K L M
N O
P Q
N R
N S L T U V W X
N Y
P Z [
\ ] ^ _ ^
N ` a b
c d
a e
P f g
h i
N j k l ^ m ^
n o
p q r s ()V Code LineNumberTable LocalVariableTable this
MethodExpr InnerClasses "Lclojure/lang/Compiler$MethodExpr; emitArgsAsArray u ObjExpr h(Lclojure/lang/IPersistentVector;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V i I args Lclojure/lang/IPersistentVector; objx Lclojure/lang/Compiler$ObjExpr; gen &Lclojure/asm/commons/GeneratorAdapter;
StackMapTable
emitTypedArgs z(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;[Ljava/lang/Class;Lclojure/lang/IPersistentVector;)V pe MaybePrimitiveExpr *Lclojure/lang/Compiler$MaybePrimitiveExpr; primc Ljava/lang/Class; e1 Ljava/lang/Exception; e Expr Lclojure/lang/Compiler$Expr; parameterTypes [Ljava/lang/Class; U v [ o
SourceFile
Compiler.java ! " w x y z { | } ~ ? ? ? " ? ? clojure/lang/Compiler$Expr ? ? ? ? ? ? ? ? ? (clojure/lang/Compiler$MaybePrimitiveExpr ? ? ? ? = ? ? | ? ? ? ? ? ? ? ? ? int uncheckedIntCast(long) ? ? ? ? ? int intCast(long) ? ? ? ? java/lang/Exception ? ? ? clojure/lang/Compiler$MethodExpr clojure/lang/Compiler$HostExpr HostExpr clojure/lang/Compiler$ObjExpr java/lang/Class clojure/lang/IPersistentVector count ()I $clojure/asm/commons/GeneratorAdapter push (I)V clojure/lang/Compiler
access$700 ()Lclojure/asm/Type; newArray (Lclojure/asm/Type;)V dup nth (I)Ljava/lang/Object; clojure/lang/Compiler$C C
EXPRESSION Lclojure/lang/Compiler$C; emit a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V
arrayStore maybePrimitiveType /(Lclojure/lang/Compiler$Expr;)Ljava/lang/Class; emitUnboxed java/lang/Integer TYPE java/lang/Long visitInsn clojure/lang/RT UNCHECKED_MATH Lclojure/lang/Var; clojure/lang/Var deref ()Ljava/lang/Object; booleanCast (Ljava/lang/Object;)Z
access$400 clojure/asm/commons/Method getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; invokeStatic 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V java/lang/Float java/lang/Double emitUnboxArg Y(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;)V clojure/lang/Util sneakyThrow 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; ! " # / *? ? $ X % &