clojure.lang.Compiler$HostExpr.class Maven / Gradle / Ivy
???? 2?
? ?
> ? n ?
? ?
? ? ? ? ?
? ?
? ?
? ? ? ? ? ? ? ? ?
? ? o ? ? ? ? ?
? ? p ? ? ? s ? ? ? t ? ? ? q ?
?
v ? ?
? u ? ? ?
?
? ?
? ? ?
!"#$
?%
&'() ?* ?+
,
-. ?/ ?0
O1
O2
3
?4
56 ?78 L9:;
?<=
O>?@ABCDEFGHIJKLMNO
?P
?QRS
g ?T
gU
gV
gW
fXYZ[\ ?]^_`abcdefg ?hijklm ?no ?pq ?rs ?tu ?vw ?xy ?z{ ?|} ?~??? HostExpr InnerClasses? Parser BOOLEAN_TYPE Lclojure/asm/Type; CHAR_TYPE INTEGER_TYPE LONG_TYPE
FLOAT_TYPE DOUBLE_TYPE
SHORT_TYPE BYTE_TYPE NUMBER_TYPE charValueMethod Lclojure/asm/commons/Method; booleanValueMethod charValueOfMethod intValueOfMethod longValueOfMethod floatValueOfMethod doubleValueOfMethod shortValueOfMethod byteValueOfMethod intValueMethod longValueMethod floatValueMethod doubleValueMethod byteValueMethod shortValueMethod
fromIntMethod fromLongMethod fromDoubleMethod ()V Code LineNumberTable LocalVariableTable this Lclojure/lang/Compiler$HostExpr;
emitBoxReturn? ObjExpr Y(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;)V
falseLabel Lclojure/asm/Label; endLabel objx Lclojure/lang/Compiler$ObjExpr; gen &Lclojure/asm/commons/GeneratorAdapter;
returnType Ljava/lang/Class;
StackMapTable emitUnboxArg m paramType?
maybeClass &(Ljava/lang/Object;Z)Ljava/lang/Class; e Ljava/lang/Exception; o Ljava/lang/Object; sym Lclojure/lang/Symbol; form stringOk Z c()?: maybeSpecialTag ((Lclojure/lang/Symbol;)Ljava/lang/Class;
tagToClass %(Ljava/lang/Object;)Ljava/lang/Class; tag
SourceFile
Compiler.java ? ???? ???????? ? TRUE?????? FALSE????????? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ??? Number num(long)??? ? ? ? ? ? ? ? ? ? ??? ? ??? ? ? ? ????????? int uncheckedIntCast(Object) float uncheckedFloatCast(Object) "double uncheckedDoubleCast(Object) long uncheckedLongCast(Object) byte uncheckedByteCast(Object) short uncheckedShortCast(Object) int intCast(Object) float floatCast(Object) double doubleCast(Object) long longCast(Object) byte byteCast(Object) short shortCast(Object)????? java/lang/Class clojure/lang/Symbol??????????????????????????
java/util/Map?? java/lang/Exception java/lang/String? ? objects?? [Ljava/lang/Object; ints [I longs [J floats [F doubles [D chars [C shorts [S bytes [B booleans [Z ? ? ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder Unable to resolve classname: ?????? ?? java/lang/Boolean java/lang/Character java/lang/Integer java/lang/Long ? ? java/lang/Float java/lang/Double java/lang/Short java/lang/Byte java/lang/Number char charValue() boolean booleanValue() Character valueOf(char) Integer valueOf(int) Long valueOf(long) ? ? Float valueOf(float) Double valueOf(double) Short valueOf(short) Byte valueOf(byte) int intValue() ? ? long longValue() ? ? float floatValue() ? ? double doubleValue() ? ? byte byteValue() ? ? short shortValue() ? ? clojure.lang.Num from(int) ? ? clojure.lang.Num from(long) ? ? clojure.lang.Num from(double) ? ? clojure/lang/Compiler$HostExpr java/lang/Object clojure/lang/Compiler$Expr Expr (clojure/lang/Compiler$MaybePrimitiveExpr MaybePrimitiveExpr %clojure/lang/Compiler$HostExpr$Parser clojure/lang/Compiler$ObjExpr clojure/asm/commons/Method isPrimitive ()Z TYPE $clojure/asm/commons/GeneratorAdapter newLabel ()Lclojure/asm/Label; ifZCmp (ILclojure/asm/Label;)V clojure/lang/Compiler BOOLEAN_OBJECT_TYPE getStatic 9(Lclojure/asm/Type;Ljava/lang/String;Lclojure/asm/Type;)V goTo (Lclojure/asm/Label;)V mark java/lang/Void NIL_EXPR NilExpr Lclojure/lang/Compiler$NilExpr; clojure/lang/Compiler$C C
EXPRESSION Lclojure/lang/Compiler$C; clojure/lang/Compiler$NilExpr emit a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V invokeStatic 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V
access$500 ()Lclojure/asm/Type; getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; checkCast (Lclojure/asm/Type;)V
invokeVirtual clojure/lang/RT UNCHECKED_MATH Lclojure/lang/Var; clojure/lang/Var deref ()Ljava/lang/Object; booleanCast (Ljava/lang/Object;)Z
access$400 clojure/asm/Type getType %(Ljava/lang/Class;)Lclojure/asm/Type; ns Ljava/lang/String; COMPILE_STUB_SYM get clojure/lang/Util equals '(Ljava/lang/Object;Ljava/lang/Object;)Z COMPILE_STUB_CLASS name indexOf (I)I charAt (I)C classForName %(Ljava/lang/String;)Ljava/lang/Class; currentNS ()Lclojure/lang/Namespace; clojure/lang/Namespace
getMapping )(Lclojure/lang/Symbol;)Ljava/lang/Object; LOCAL_ENV containsKey primClass append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 *? ? ?
' ? ? ? ? ? ? ? ? ?,? ? ?,? ? B+? N+? :+ ?-? +? ? ? +? +-?
+? ? ? +?
? ?,? ? ?
? *+? ? ?,? ? +? ? ? ? z,? ? +? ? ? ? f,? ? +? ? ? ? R,? ? +? ? ? ? >,? ? +? ? ? ? (,? !? +? "? #? ? ,? $?
+? %? &? ? ? r K M O P Q !R -S 3T 8U DW JX MY T[ b] i_ vc }e ?i ?k ?p ?q ?r ?s ?t ?u ?v ?w ?z ? 4 7 ? ? 1 ? ? ? ? ? ? ? ? ? ? ? ?
? M ? ? ? #,? ?,? ? +? '? (+? '? )? *?,? ? +? ? (+? ? +? *? ?N+? ,? (? -? .? /? c,? ? 0? N? ?,? ? 1? N? ?,? ? 2? N? ?,? ? 3? N? ?,? !? 4? N? p,? $? i5? N? `,? ? 6? N? P,? ? 7? N? @,? ? 8? N? 0,? ? 9? N? ,? !? :? N? ,? $? ;? N+? <-? ? +,? =? (? ? ? &