
clojure.lang.Compiler$StaticMethodExpr.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!
???? 2?
m ? l ? l ? l ? l ? l ? l ? l ? ? ?
? ? ? ? ? ?
? ?
?
?
? ? ? ?
? ? ? ?
?
?
?
? ? l ? ? ?
?
?
? ?
J
?
l ?
"
l
?
0 ? 5
7 ?
7 ?
?
?
=!
"# $%
?&
'(
')
m* ?+ ?,-
G. ?/
J0
'1
'234
N ? $5
678
69
6:
S;
'< ?= >? @?
'A B?
'C
DE
'F
?G lH
lI ?J lK
DL
?MN
SOPQ
RSTU c Ljava/lang/Class;
methodName Ljava/lang/String; args Lclojure/lang/IPersistentVector; source line I column method Ljava/lang/reflect/Method; tag Lclojure/lang/Symbol;
forNameMethod Lclojure/asm/commons/Method; invokeStaticMethodMethod warnOnBoxedKeyword Lclojure/lang/Keyword; o(Ljava/lang/String;IILclojure/lang/Symbol;Ljava/lang/Class;Ljava/lang/String;Lclojure/lang/IPersistentVector;)V Code LineNumberTable LocalVariableTable m i params Ljava/util/ArrayList; rets this StaticMethodExpr InnerClasses (Lclojure/lang/Compiler$StaticMethodExpr; methods Ljava/util/List; methodidx LocalVariableTypeTable )Ljava/util/ArrayList<[Ljava/lang/Class;>; (Ljava/util/ArrayList;
StackMapTableTWXYZ[ ?T isBoxedMath (Ljava/lang/reflect/Method;)Z argType arr$ [Ljava/lang/Class; len$ i$ boxedMath Lclojure/lang/WarnBoxedMath; argTypes ? ? eval ()Ljava/lang/Object; ms Ljava/util/LinkedList; argvals [Ljava/lang/Object; e Ljava/lang/Throwable; canEmitPrimitive ()Z canEmitIntrinsicPredicate emitIntrinsicPredicate\ C] ObjExpr t(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Lclojure/asm/Label;)V ObjMethod !Lclojure/lang/Compiler$ObjMethod; predOps context Lclojure/lang/Compiler$C; objx Lclojure/lang/Compiler$ObjExpr; gen &Lclojure/asm/commons/GeneratorAdapter;
falseLabel Lclojure/asm/Label; emitUnboxed a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V op Ljava/lang/Object; type Lclojure/asm/Type; ops\]^ emit retClass_8 hasJavaClass getJavaClass ()Ljava/lang/Class; ()V
SourceFile
Compiler.java ? ? n o p q r s t q u v w v z {Z`abcd[e ? "java/lang/IllegalArgumentException java/lang/StringBuilder No matching method: fghi ?jka java/util/ArrayListlm java/lang/reflect/Methodnopqr ?stu x yvwxyz ?{q|} fReflection warning, %s:%d:%d - call to static method %s on %s can't be resolved (argument types: %s).
java/lang/Object~x?Y?i????? ??x?q ? ? )Boxed math warning, %s:%d:%d - call: %s.
? ? clojure/lang/Numbers clojure/lang/WarnBoxedMath??? ? java/lang/Number?m clojure/lang/Compiler$Expr Expr ? ? java/util/LinkedList???? java/lang/Throwable 'clojure/lang/Compiler$CompilerException CompilerException ????????l?^??????? ??x clojure/lang/Compiler$ObjMethod?? java/lang/Integer?a???? 'java/lang/UnsupportedOperationException Unboxed emit of unknown member ??_?? clojure/asm/commons/Methodr??? ????? ??? o?? ??? ?????j?? | }??? ? ~ }???? Class classForName(String)?? 0Object invokeStaticMethod(Class,String,Object[])
warn-on-boxed??? &clojure/lang/Compiler$StaticMethodExpr clojure/lang/Compiler$MethodExpr
MethodExpr java/lang/String clojure/lang/Symbol java/lang/Class clojure/lang/IPersistentVector java/util/List clojure/lang/Compiler$C clojure/lang/Compiler$ObjExpr $clojure/asm/commons/GeneratorAdapter clojure/asm/Type count ()I clojure/lang/Reflector
getMethods 7(Ljava/lang/Class;ILjava/lang/String;Z)Ljava/util/List; isEmpty append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V size get (I)Ljava/lang/Object; getParameterTypes ()[Ljava/lang/Class; add (Ljava/lang/Object;)Z
getReturnType clojure/lang/Compiler getMatchingParams Z(Ljava/lang/String;Ljava/util/ArrayList;Lclojure/lang/IPersistentVector;Ljava/util/List;)I clojure/lang/RT WARN_ON_REFLECTION Lclojure/lang/Var; clojure/lang/Var deref booleanCast errPrintWriter ()Ljava/io/PrintWriter; SOURCE_PATH valueOf (I)Ljava/lang/Integer; getName getTypeStringForArgs 4(Lclojure/lang/IPersistentVector;)Ljava/lang/String; java/io/PrintWriter format <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; UNCHECKED_MATH equals getDeclaringClass
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; value nth invokeMatchingMethod [(Ljava/lang/String;Ljava/util/List;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; invokeStaticMethod J(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; ,(Ljava/lang/String;IILjava/lang/Throwable;)V clojure/lang/Util isPrimitive (Ljava/lang/Class;)Z clojure/lang/Intrinsics preds Lclojure/lang/IPersistentMap; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mark ()Lclojure/asm/Label; visitLineNumber (ILclojure/asm/Label;)V
emitTypedArgs z(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;[Ljava/lang/Class;Lclojure/lang/IPersistentVector;)V RETURN METHOD emitClearLocals )(Lclojure/asm/commons/GeneratorAdapter;)V intValue visitInsn (I)V
visitJumpInsn getType %(Ljava/lang/Class;)Lclojure/asm/Type; .(Ljava/lang/reflect/Method;)Lclojure/asm/Type; getArgumentTypes /(Ljava/lang/reflect/Method;)[Lclojure/asm/Type; :(Ljava/lang/String;Lclojure/asm/Type;[Lclojure/asm/Type;)V invokeStatic 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V STATEMENT java/lang/Long TYPE java/lang/Double pop2 java/lang/Void pop clojure/lang/Compiler$HostExpr HostExpr
emitBoxReturn Y(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;)V push
access$400 ()Lclojure/asm/Type; emitArgsAsArray h(Lclojure/lang/IPersistentVector;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V REFLECTOR_TYPE
tagToClass %(Ljava/lang/Object;)Ljava/lang/Class; retType 5(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class; getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; clojure/lang/Keyword intern *(Ljava/lang/String;)Lclojure/lang/Keyword; l m n o p q r s t q u v w v x y z { | } ~ } ? ? ? ? . }*? *? *? *? *+? *? *? *? ? ?
:? ? ? Y?
Y? ? ? ? ? ?6 ? ? [? Y? :
? Y? :6? ? -? ? :
? ? W
? ? W????
? 6 * ? ? ? ? ? *? ? I? ? ? ? =? !? "Y? #? SY? $SY? $SYSY? %SY? &S? 'W*? ? J? (? )? ? *? ;*? ? +? 1? ,? "Y? #? SY? $SY? $SY*? ? -S? 'W? ? n _ `
a b c d e %f +h <i Fj bl em po yp ?q ?s ?t ?u ?q ?w ?y ?z ?|.?N?|? ? ? ? ? y
? 6 ? v y O ? ?
? F ? ? } ? ? } t q } u v } w v } z { } n o } p q } r s <A ? ? e ? v ? y O ? ?
? F ? ? ? { ? b ? ? ? ? ? ? ? ? "
? ? ? ? ? ? ? ? ? ? 5? Q ??
? ? ? ? ? ? ? ? ?? R? M ? ? ? : c*? .L+ /? *? U* 0? 1? 0M,?
,? 2 ?*? N-:?66? (2: "? *? 3? *? ?????? ? . ? ? ? ? ? %? *? C? Y? [? a? ? R C ? o - 4 ? ? 2 / ? v 5 , ? v G ? ? * 7 ? ? c ? y ^ n o ? 9 ? % ? ?? ? ? ? ? ? ? # ?? ? ? ? ? ? ? A ?*? ? ? "L=*? ? ? +*? ? 4 ? 5? 6 S????*? ? ? 7Y? 8M,*? ? 9W*? ,+? :?*? *? +? ;?L+? =? ? =Y*? *? *? +? >?+? =? Y g <