
clojure.lang.Compiler$NewExpr.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!
???? 23
? D ? D ?
? ? ?
?
? ? ?
?
? ? ?
? ?
?
?
?
?
?
? ?
? ?
? ? D ? ? ?
? ?
? ?
? ? ? ? ? ?
? ?
? ? ? ? ? # ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ? x ? ? ? ?
0 ? ? R
? ?
2 ?
? ?
? ?
? ?
? ? D ?
? ?
? ? ? ? D ? x ?
? ? ?
2 ? ? ? NewExpr InnerClasses ? Parser args Lclojure/lang/IPersistentVector; ctor Ljava/lang/reflect/Constructor; c Ljava/lang/Class; invokeConstructorMethod Lclojure/asm/commons/Method;
forNameMethod 6(Ljava/lang/Class;Lclojure/lang/IPersistentVector;II)V Code LineNumberTable LocalVariableTable i I this Lclojure/lang/Compiler$NewExpr; line column allctors [Ljava/lang/reflect/Constructor; ctors Ljava/util/ArrayList; params rets ctoridx LocalVariableTypeTable )Ljava/util/ArrayList<[Ljava/lang/Class;>; (Ljava/util/ArrayList;
StackMapTable ? ? ? ^ ? ? ? eval ()Ljava/lang/Object; e Ljava/lang/Exception; argvals [Ljava/lang/Object; t ? emit ? C ? ObjExpr a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V method ObjMethod !Lclojure/lang/Compiler$ObjMethod; type Lclojure/asm/Type; context Lclojure/lang/Compiler$C; objx Lclojure/lang/Compiler$ObjExpr; gen &Lclojure/asm/commons/GeneratorAdapter; ? hasJavaClass ()Z getJavaClass ()Ljava/lang/Class; ()V
SourceFile
Compiler.java R ? I J M N ? ? ? java/util/ArrayList ? ? ? ? ? ? ? ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder No matching ctor found for ? ? ? ? ? ? R ? ? ? ? ? ? ? ? ? ? java/lang/reflect/Constructor K L ? ? ? ? ? p ? BReflection warning, %s:%d:%d - call to %s ctor can't be resolved.
java/lang/Object ?
? clojure/lang/Compiler$Expr Expr o p
java/lang/Exception ? ? ? clojure/lang/Compiler$ObjMethod ! clojure/asm/commons/Method ?"# R$%&'( ?)* Q P+%,-. ? O P/ ?0 ? (Object invokeConstructor(Class,Object[])12 Class classForName(String) clojure/lang/Compiler$NewExpr $clojure/lang/Compiler$NewExpr$Parser java/lang/Class clojure/lang/IPersistentVector clojure/lang/Compiler$C clojure/lang/Compiler$ObjExpr clojure/asm/Type getConstructors "()[Ljava/lang/reflect/Constructor; getParameterTypes ()[Ljava/lang/Class; count ()I add (Ljava/lang/Object;)Z isEmpty append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V size getName clojure/lang/Compiler getMatchingParams Z(Ljava/lang/String;Ljava/util/ArrayList;Lclojure/lang/IPersistentVector;Ljava/util/List;)I get (I)Ljava/lang/Object; clojure/lang/RT WARN_ON_REFLECTION Lclojure/lang/Var; clojure/lang/Var deref booleanCast errPrintWriter ()Ljava/io/PrintWriter; SOURCE_PATH java/lang/Integer valueOf (I)Ljava/lang/Integer; java/io/PrintWriter format <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; nth clojure/lang/Reflector boxArgs :([Ljava/lang/Class;[Ljava/lang/Object;)[Ljava/lang/Object; newInstance '([Ljava/lang/Object;)Ljava/lang/Object; clojure/lang/Util sneakyThrow 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; invokeConstructor 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; getType %(Ljava/lang/Class;)Lclojure/asm/Type; $clojure/asm/commons/GeneratorAdapter (Lclojure/asm/Type;)V dup clojure/lang/Compiler$MethodExpr
MethodExpr
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 getConstructorDescriptor 3(Ljava/lang/reflect/Constructor;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V destubClassName &(Ljava/lang/String;)Ljava/lang/String; push
access$400 ()Lclojure/asm/Type; invokeStatic emitArgsAsArray h(Lclojure/lang/IPersistentVector;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V REFLECTOR_TYPE STATEMENT pop getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; ! D # I J K L M N O P Q P R S T l *? *,? *+? +? :? Y? :? Y? :? Y? :6 ?? 9 2:
? ?,? ?
? W
? ? W+? W? ????
? ? Y? Y?
? +? ? ? ?6 ? ? +? ,? 6 * ? ? ? ? ? *? ? ;? ? ? ? /? ? Y? ? SY? SY? SY+? S? !W? U ^ ? ? ? ? ? ? & ? / ? : ? A ? P ? X ? c ? j ? p ? x ? ? ? ? ? ? ? ? ? ? ? ? ?
V z A ) K L
2 > W X Y Z M N I J [ X \ X ? ] ^ ? _ ` &