
clojure.lang.Compiler$NewInstanceMethod.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!
???? 20
!
"
#$ %&
'(
)
*
+
, -
.
/
0
1
2
34 56 7
8
(9 : ; <
=> ? @ AB
C
D
E
F
G H
I
J
KLMN
O
P
Q
RSTUSVWX
GYZ[
>\]^_S`abcd
Gef
=g
Gh
ij
Xl
m no po
q
r
su
`' xy
`z
{
|}
f'S~bc?? k?
G\
?? k?S??
?
?
?
q??
v?
?
?
v?
v?
v? ?
?
?
? ? ??
=?
v?
???? ? ????
v?
v?? name Ljava/lang/String; argTypes [Lclojure/asm/Type; retType Lclojure/asm/Type; retClass Ljava/lang/Class; exclasses [Ljava/lang/Class; dummyThis Lclojure/lang/Symbol; parms Lclojure/lang/IPersistentVector; ? ObjExpr InnerClasses ObjMethod C(Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/Compiler$ObjMethod;)V Code LineNumberTable LocalVariableTable this NewInstanceMethod )Lclojure/lang/Compiler$NewInstanceMethod; objx Lclojure/lang/Compiler$ObjExpr; parent !Lclojure/lang/Compiler$ObjMethod; numParams ()I
getMethodName ()Ljava/lang/String;
getReturnType ()Lclojure/asm/Type; getArgTypes ()[Lclojure/asm/Type; msig F(Ljava/lang/String;[Ljava/lang/Class;)Lclojure/lang/IPersistentVector;
paramTypes parse ?(Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/ISeq;Lclojure/lang/Symbol;Ljava/util/Map;)Lclojure/lang/Compiler$NewInstanceMethod; p tag Ljava/lang/Object; pclass i I lb LocalBinding $Lclojure/lang/Compiler$LocalBinding; pnode PathNode Lclojure/lang/Compiler$PathNode; argLocals Lclojure/lang/PersistentVector; hinted Z pclasses psyms [Lclojure/lang/Symbol; matches Ljava/util/Map; mk m Ljava/lang/reflect/Method; form Lclojure/lang/ISeq; thistag
overrideables method dotname thisName body
StackMapTable???$4? ? ?W? findMethodsWithNameAndArity 3(Ljava/lang/String;ILjava/util/Map;)Ljava/util/Map; e Entry Ljava/util/Map$Entry; o i$ Ljava/util/Iterator; arity mm ret? findMethodsWithName 2(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; emit <(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/ClassVisitor;)V meta Lclojure/lang/IPersistentMap; lbs end Lclojure/asm/Label; obj cv Lclojure/asm/ClassVisitor; Lclojure/asm/commons/Method; extypes gen &Lclojure/asm/commons/GeneratorAdapter; loopLabel? ??? ()V
SourceFile
Compiler.java ? ? ? ??? ? ? ? ? ? ? ? java/lang/Object?????? 'clojure/lang/Compiler$NewInstanceMethod????? clojure/lang/Compiler$ObjMethod?? clojure/lang/Symbol???? ?????? clojure/lang/IPersistentVector "java/lang/IllegalArgumentException java/lang/StringBuilder ? 1Must supply at least one argument for 'this' in: ????? ? ????????? ?? ?? ?? ? clojure/lang/Compiler$PathNode??????? ?????????????????????? ? ???? ?? ????? ? ? clojure/asm/Type java/lang/Class params must be Symbols? ??? ? ? ? ??? ? Must hint overloaded method: ?? java/lang/reflect/Method 'Can't find matching overloaded method: ?? Mismatched return type: , expected: ? ? , had: Can't find matching method: !, leave off hints for auto match.?????????? 'Can't define method not in interfaces: ???? ? ? %clojure/lang/Compiler$MethodParamExpr MethodParamExpr ????? ?? ? ? ? %clojure/lang/Compiler$BodyExpr$Parser BodyExpr Parser ? ?
java/util/HashMap
java/util/Map$Entry?? clojure/asm/commons/Method ? ? ? ? ? ? ? $clojure/asm/commons/GeneratorAdapter ? !"#?$? ? ?%&' ?( ?)*?+??? "clojure/lang/Compiler$LocalBinding, ??+- . dummy_this_dlskjsdfower clojure/lang/Compiler$ObjExpr clojure/lang/ISeq
java/util/Map clojure/lang/PersistentVector java/lang/Throwable java/util/Iterator clojure/asm/Label count clojure/lang/RT seq '(Ljava/lang/Object;)Lclojure/lang/ISeq; vector 5([Ljava/lang/Object;)Lclojure/lang/IPersistentVector; clojure/lang/Compiler METHOD Lclojure/lang/Var; clojure/lang/Var deref ()Ljava/lang/Object; first &(Ljava/lang/Object;)Ljava/lang/Object; munge &(Ljava/lang/String;)Ljava/lang/String; intern ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; 1(Ljava/lang/Object;)Lclojure/lang/IPersistentMap; withMeta 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; second append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V nth (I)Ljava/lang/Object; subvec D(Lclojure/lang/IPersistentVector;II)Lclojure/lang/IPersistentVector; next lineDeref line columnDeref column clojure/lang/Compiler$PATHTYPE PATHTYPE PATH Lclojure/lang/Compiler$PATHTYPE;
CLEAR_PATH get C(Lclojure/lang/Compiler$PATHTYPE;Lclojure/lang/Compiler$PathNode;)V LOCAL_ENV LOOP_LOCALS NEXT_LOCAL_NUM java/lang/Integer valueOf (I)Ljava/lang/Integer;
CLEAR_ROOT CLEAR_SITES clojure/lang/PersistentHashMap EMPTY Lclojure/lang/PersistentHashMap;
mapUniqueKeys 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; pushThreadBindings (Lclojure/lang/Associative;)V access$1000/ Expr m(Lclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/Compiler$Expr;Z)Lclojure/lang/Compiler$LocalBinding;
access$900
access$600 )(Ljava/lang/Object;)Lclojure/lang/Symbol; tagClass %(Ljava/lang/Object;)Ljava/lang/Class; getNamespace )(Ljava/lang/String;)Lclojure/lang/Symbol; size ()Ljava/lang/Class; getName values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; getParameterTypes ()[Ljava/lang/Class; getType %(Ljava/lang/Class;)Lclojure/asm/Type; getExceptionTypes (Ljava/lang/Class;)V assocN 4(ILjava/lang/Object;)Lclojure/lang/PersistentVector; java/lang/Long TYPE java/lang/Double set
methodMeta clojure/lang/Compiler$BodyExpr clojure/lang/Compiler$C C RETURN Lclojure/lang/Compiler$C; I(Lclojure/lang/Compiler$C;Ljava/lang/Object;)Lclojure/lang/Compiler$Expr; Lclojure/lang/Compiler$Expr; popThreadBindings entrySet ()Ljava/util/Set;
java/util/Set hasNext ()Z getValue java/lang/String equals (Ljava/lang/Object;)Z getKey put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :(Ljava/lang/String;Lclojure/asm/Type;[Lclojure/asm/Type;)V _(ILclojure/asm/commons/Method;Ljava/lang/String;[Lclojure/asm/Type;Lclojure/asm/ClassVisitor;)V
addAnnotation 2(Ljava/lang/Object;Lclojure/lang/IPersistentMap;)V addParameterAnnotation 3(Ljava/lang/Object;Lclojure/lang/IPersistentMap;I)V visitCode mark ()Lclojure/asm/Label; visitLineNumber (ILclojure/asm/Label;)V
LOOP_LABEL map emitBody u(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;Lclojure/lang/Compiler$Expr;)V objtype
getDescriptor visitLocalVariable `(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lclojure/asm/Label;Lclojure/asm/Label;I)V ()Lclojure/lang/ISeq; idx returnValue endMethod clojure/lang/Compiler$Expr !
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? I *+,? ? ?
? ? ? ? ? ? ? ? ? ? 2 *? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? G ? Y*SY+? S? ? ? ? ? ? ? ? ? ? ? ? v?
Y*? ? ?
? :+? ? :? ? ? ? ? ? :+? ? :? ? ? Y? Y? ? ? ? ? ?? ! ? :? ? ":+? #? #: ? $? %? &? '? (Y? )? *? +? (? ,:
? Y? SYSY? -SY? -? SY? .SYSY? /SY? 0SY? *SY
SY
? 1SY
SY? 2SY
? 3S? 4? 5? ? ? 6? ,? 7W? ? 8W? 9:? :? ;? <? ? =? ? :? ? 6? ? >:
? ? :6? ? f? ! ? ?
? Y?? ?? ! ? :? ::? 6? @?
? ? A:? ;:
SS????? ? -? B:?
? C::? D ?b? D ? ?? "? Y? Y? E? ? ? ? ? ?? F ? G:? "? Y? Y? H? ? ? ? ? ?? I? ? Y? Y? J? ? ? K? ? I? L? M? ?