
clojure.lang.Compiler$NewInstanceExpr.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-
???
? ?
? ?
?? ?
?? ?
?? ? ? ? ? ?? c?? c????
??
??
?
? \??
? ? ??
????? ? _?
?? V?
???
*???
-??
-?
*?
-?
,?
_? V?
? ? ?
?
?
?
? ?? ???
?? ?? ?? ?? ?? ??
?? ??
??
??
? ?? ?? ?? ??
?? ?
?? ?
?? ?
???
?
??
?? ?
??? ? ?? ?
?? ?? ? ?? ?
??
??
??
??
m??
??
??
?
?
?
?
?
?
? ? ?
z
?
m ?
?
z
\?
?!
"
"#
"$%&'
"(
"?)*
*+
?,
?-
"./012345
z
"6
"7
?8 ?9 ?:;<;=> ?? ?@A
?B
??
?C ?DE
?F
?G
H
?I
J
?K ?L
MN
MO
MP
MQ ?R
*S
T
*U
*VW
??
X cYZ
??
*[ ?\]^ NewInstanceExpr InnerClasses_ ReifyParser`
DeftypeParser methods $Lclojure/lang/IPersistentCollection; mmap Ljava/util/Map; Signature KLjava/util/Map;
covariants SLjava/util/Map;>; (Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this 'Lclojure/lang/Compiler$NewInstanceExpr; tag Ljava/lang/Object; build ObjExpr ?(Lclojure/lang/IPersistentVector;Lclojure/lang/IPersistentVector;Lclojure/lang/Symbol;Ljava/lang/String;Lclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/ISeq;Ljava/lang/Object;Lclojure/lang/IPersistentMap;)Lclojure/lang/Compiler$ObjExpr; sym Lclojure/lang/Symbol; lb LocalBinding $Lclojure/lang/Compiler$LocalBinding; i I fmap Lclojure/lang/IPersistentMap; closesvec [Ljava/lang/Object; c Ljava/lang/Class; s Lclojure/lang/ISeq; ma NewInstanceMethod )Lclojure/lang/Compiler$NewInstanceMethod; e Ljava/io/IOException;
interfaceSyms Lclojure/lang/IPersistentVector; fieldSyms thisSym tagName Ljava/lang/String; className typeTag methodForms frm opts ret
interfaces Lclojure/lang/PersistentVector;
superClass mc [Ljava/util/Map;
overrideables inames [Ljava/lang/String; stub thistag
StackMapTable?? ???????]bcc? compileStub q(Ljava/lang/String;Lclojure/lang/Compiler$NewInstanceExpr;[Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Class; access ctorTypes [Lclojure/asm/Type; altCtorTypes alt Lclojure/asm/commons/Method; superName interfaceNames cw Lclojure/asm/ClassWriter; cv Lclojure/asm/ClassVisitor; ctorgen &Lclojure/asm/commons/GeneratorAdapter; bytecode [B loader !Lclojure/lang/DynamicClassLoader;?d? 6 5(Lclojure/lang/IPersistentVector;)[Ljava/lang/String; icnt slashname %(Ljava/lang/Class;)Ljava/lang/String; emitStatics (Lclojure/asm/ClassVisitor;)V bName k b p n
fieldCount mv Lclojure/asm/MethodVisitor; ctor meth gene emitMethods method ObjMethod !Lclojure/lang/Compiler$ObjMethod; retType i$ Ljava/util/Iterator; Ljava/lang/reflect/Method; params [Ljava/lang/Class; argTypes target Entry Ljava/util/Map$Entry; LocalVariableTypeTable YLjava/util/Map$Entry;>;f>Ag msig <(Ljava/lang/reflect/Method;)Lclojure/lang/IPersistentVector; considerMethod ,(Ljava/lang/reflect/Method;Ljava/util/Map;)V mm mk mods
gatherMethods #(Ljava/lang/Class;Ljava/util/Map;)V arr$ [Ljava/lang/reflect/Method; len$| 6(Ljava/lang/Class;Lclojure/lang/ISeq;)[Ljava/util/Map; cvs Ljava/util/Set; om o sc allm "Ljava/util/Set;E
SourceFile
Compiler.java ? ?g %clojure/lang/Compiler$NewInstanceExprh ?ijk3l0m ?nopqrst ?uvwxyz java/lang/Object{| clojure/lang/Symbol "clojure/lang/Compiler$LocalBinding %clojure/lang/Compiler$MethodParamExpr MethodParamExpr}~? ?? ???? clojure/lang/PersistentArrayMap ??? ?? ? __meta?? __extmap __hash __hasheq? ?w?????? java/lang/Class?? "java/lang/IllegalArgumentException java/lang/StringBuilder ?? $only interfaces are supported, had: ???j ??????y ? ? ? ?;LNO23&????? java/util/IdentityHashMap?????????????????????????????????z? ??z? ??5 clojure/lang/ISeq?????? ? ??? clojure/lang/IPersistentMap? ?? ? clojure/lang/PersistentVector??z? ? clojure/lang/IPersistentVector?? clojure/lang/IPersistentSet?????? java/io/IOException????? clojure/asm/ClassWriter ?? compile__stub/d?????????????j???? clojure/asm/commons/Method?t5? ?? $clojure/asm/commons/GeneratorAdapter ???????9?????? clojure/asm/Type?????????? clojure/lang/DynamicClassLoader compile__stub.?? java/lang/String )clojure.lang.IPersistentVector getBasis()???? create (Lclojure/lang/IPersistentMap;)L ;??e??? ? clojure/lang/Keyword intern *(Ljava/lang/String;)Lclojure/lang/Keyword;?? valAt 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?j without 1(Ljava/lang/Object;)Lclojure/lang/IPersistentMap; Value () clojure/lang/RT seqOrElse &(Ljava/lang/Object;)Ljava/lang/Object;? clojure/lang/Compiler$ObjMethod
f
??? java/util/Map$Entry?5 java/lang/reflect/Method??
java/util/Set???rsz? !*"#tu$#%? java/util/HashMapyz&' java/util/HashSet()*?
java/util/Map clojure/lang/Compiler$ObjExpr 1clojure/lang/Compiler$NewInstanceExpr$ReifyParser 3clojure/lang/Compiler$NewInstanceExpr$DeftypeParser 'clojure/lang/Compiler$NewInstanceMethod "clojure/lang/IPersistentCollection java/lang/Throwable clojure/asm/ClassVisitor clojure/asm/MethodVisitor java/util/Iterator clojure/lang/Compiler src toString ()Ljava/lang/String; name meta classMeta replace (CC)Ljava/lang/String; internalName
getObjectType &(Ljava/lang/String;)Lclojure/asm/Type; objtype Lclojure/asm/Type; thisName clojure/lang/PersistentHashMap EMPTY Lclojure/lang/PersistentHashMap; count ()I nth (I)Ljava/lang/Object;
access$600 )(Ljava/lang/Object;)Lclojure/lang/Symbol; tagClass %(Ljava/lang/Object;)Ljava/lang/Class; (Ljava/lang/Class;)V+ Expr, PathNode k(ILclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/Compiler$Expr;ZLclojure/lang/Compiler$PathNode;)V assoc C(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentMap; ([Ljava/lang/Object;)V closes fields equals (Ljava/lang/Object;)Z altCtorDrops seq '(Ljava/lang/Object;)Lclojure/lang/ISeq; first ()Ljava/lang/Object; resolve )(Lclojure/lang/Symbol;)Ljava/lang/Object; isInterface ()Z ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName (Ljava/lang/String;)V cons 3(Ljava/lang/Object;)Lclojure/lang/PersistentVector; next ()Lclojure/lang/ISeq; ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; CONSTANTS Lclojure/lang/Var; CONSTANT_IDS KEYWORDS VARS KEYWORD_CALLSITES PROTOCOL_CALLSITES
VAR_CALLSITES emptyVarCallSites &()Lclojure/lang/IPersistentCollection; NO_RECUR
mapUniqueKeys 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; clojure/lang/Var pushThreadBindings (Lclojure/lang/Associative;)V isDeftype METHOD LOCAL_ENV COMPILE_STUB_SYM COMPILE_STUB_CLASS subvec D(Lclojure/lang/IPersistentVector;II)Lclojure/lang/IPersistentVector; hintedFields lineDeref line columnDeref column parse ?(Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/ISeq;Lclojure/lang/Symbol;Ljava/util/Map;)Lclojure/lang/Compiler$NewInstanceMethod; conj \(Lclojure/lang/IPersistentCollection;Ljava/lang/Object;)Lclojure/lang/IPersistentCollection; deref keywords vars constants nextID constantsID keywordCallsites protocolCallsites varCallsites Lclojure/lang/IPersistentSet; popThreadBindings compile )(Ljava/lang/String;[Ljava/lang/String;Z)V clojure/lang/Util sneakyThrow 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; getCompiledClass ()Ljava/lang/Class; (I)V visit N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V keys
isVolatile '(Lclojure/lang/Compiler$LocalBinding;)Z isMutable getPrimitiveType getType %(Ljava/lang/Class;)Lclojure/asm/Type;
getDescriptor
visitField e(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lclojure/asm/FieldVisitor;
access$700 ()Lclojure/asm/Type; VOID_TYPE ()[Lclojure/asm/Type; :(Ljava/lang/String;Lclojure/asm/Type;[Lclojure/asm/Type;)V _(ILclojure/asm/commons/Method;Ljava/lang/String;[Lclojure/asm/Type;Lclojure/asm/ClassVisitor;)V visitCode loadThis voidctor invokeConstructor 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V returnValue endMethod loadArgs visitInsn visitEnd toByteArray ()[B LOADER defineClass 9(Ljava/lang/String;[BLjava/lang/Object;)Ljava/lang/Class; getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; emitValue ;(Ljava/lang/Object;Lclojure/asm/commons/GeneratorAdapter;)V visitMethod g(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lclojure/asm/MethodVisitor; visitVarInsn (II)V visitLdcInsn visitMethodInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V isPrimitive boxClass $(Ljava/lang/Class;)Ljava/lang/Class; getInternalName
visitTypeInsn (ILjava/lang/String;)V visitMaxs emit <(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/ClassVisitor;)V entrySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext getKey get getParameterTypes ()[Ljava/lang/Class;
getReturnType getValue access$1500 getDeclaringClass invokeInterface vector 5([Ljava/lang/Object;)Lclojure/lang/IPersistentVector; getModifiers containsKey java/lang/reflect/Modifier isPublic (I)Z isProtected isStatic isFinal put getDeclaredMethods ()[Ljava/lang/reflect/Method;
getMethods
getSuperclass pop !()Lclojure/lang/IPersistentStack; isAssignableFrom (Ljava/lang/Class;)Z add clojure/lang/Compiler$Expr clojure/lang/Compiler$PathNode ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? > *+? ? ?
? ? ? ? ? ? ? ? N » Y? : ? ? ? ? ? ? ./? ?
?
? ? ?
,? ,? ? +?? :
+? h? :6+? ? U+? ? :
? Y
? Y
? ? ? ? :
? :
hSh`S???? ? Y? ?
? +? d6? l+? ? ? ? !? E+? ? ? "? !? /+? ? ? #? !? +? ? ? $? !? Y? %`? %?????? &:
*? ':? Q? ( ? ? )? *:? +? "? ,Y? -Y? ./? 0? 1? 0? 2? 3?
? 4:
? 5 :??? :
? '? 6:2:
2:
? 7 ? 8
? 9:? : ? ;:? 1? <:? Y? =SY? &SY? >SY? ?Y? @SY? ASY? SY? BSY? SY? CSY ? &SY
? DSY? &SY? ESY
? FSY? GSYS? H? I ? J? W? Y? KSYSY? LSY ? SY? MSY-?