All Downloads are FREE. Search and download functionalities are using the official Maven repository.

clojure.lang.Compiler$FnMethod.class Maven / Gradle / Ivy

The newest version!
????2k
"&	'(	)	*+,
-.
/	01	2134
56
789
-:
;
<
=>
:?@AB
C
DEF
DGH	-I
JKL
&
-M	N
-O	P	-Q
JRS	TU
*VW	-X	-Y	-Z
[\	-]	-^	_`
Da
Jb
c	d
:ef
g
hi
:jk
-l	m	?n
o
-p
-q	?rs
G7t
uv
w
xy	-z
j	?{|
-}~??
f?
G??
Y?	-?
'?	??
??	???
'8?
J?	?
G??
G??	??	??
l7	??
l?	?
J?	??
?
?
???
v??
-?
y?
y?
y?
y?	-?
D?	?
?
'?V??	??	??
f?
y?V?
y?
y?
?
-?
?
y?
??
y?
y?	??
y?
y?
????
y??
f?
y???
???
-?
?reqParmsLclojure/lang/PersistentVector;restParmLocalBindingInnerClasses$Lclojure/lang/Compiler$LocalBinding;argtypes[Lclojure/asm/Type;
argclasses[Ljava/lang/Class;retClassLjava/lang/Class;primLjava/lang/String;?ObjExpr	ObjMethodC(Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/Compiler$ObjMethod;)VCodeLineNumberTableLocalVariableTablethisFnMethod Lclojure/lang/Compiler$FnMethod;objxLclojure/lang/Compiler$ObjExpr;parent!Lclojure/lang/Compiler$ObjMethod;	classChar(Ljava/lang/Object;)CxLjava/lang/Object;c
StackMapTable+
primInterface4(Lclojure/lang/IPersistentVector;)Ljava/lang/String;iIarglist Lclojure/lang/IPersistentVector;sbLjava/lang/StringBuilder;retZ6fparsef(Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/ISeq;Ljava/lang/Object;)Lclojure/lang/Compiler$FnMethod;retstrpclbpLclojure/lang/Symbol;methodpnodePathNode Lclojure/lang/Compiler$PathNode;state?PSTATELclojure/lang/Compiler$PSTATE;	argLocalsLjava/util/ArrayList;formLclojure/lang/ISeq;rettagparmsbodyLocalVariableTypeTable)Ljava/util/ArrayList;(Ljava/util/ArrayList;??WFHSH??s,,??emit<(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/ClassVisitor;)VfncvLclojure/asm/ClassVisitor;doEmitStaticlbsendLclojure/asm/Label;pmLclojure/asm/commons/Method;
returnTypeLclojure/asm/Type;msgen&Lclojure/asm/commons/GeneratorAdapter;	loopLabelm	callLabel?????
doEmitPrimdoEmit!()Lclojure/lang/PersistentVector;&()Lclojure/lang/Compiler$LocalBinding;
isVariadic()Z	numParams()I
getMethodName()Ljava/lang/String;
getReturnType()Lclojure/asm/Type;getArgTypes()[Lclojure/asm/Type;emitClearLocals)(Lclojure/asm/commons/GeneratorAdapter;)V
SourceFile
Compiler.java?????????java/lang/Classclojure/lang/Symbol????????"java/lang/IllegalArgumentException-Only long and double primitives are supported??java/lang/StringBuilder????????????L??D2fns taking primitives support only 4 or fewer argsclojure.lang.IFn$?????clojure/lang/IPersistentVector??clojure/lang/Compiler$FnMethod?????clojure/lang/Compiler$ObjMethod??????????clojure/lang/Compiler$PathNode???java/lang/Object????	?
?
????java/lang/Stringlongdouble????java/util/ArrayListfn params must be Symbols 'Can't use qualified name as parameter: ?!"#$%?&?Invalid parameter list?'/Only long and double primitives are supported: & arg cannot have type hint(fns taking primitives cannot be variadicclojure/lang/ISeq()*%clojure/lang/Compiler$MethodParamExprMethodParamExpr?+,?-./1234?Unexpected parameter!Can't specify more than 20 params5???6clojure/asm/Type78????9%clojure/lang/Compiler$BodyExpr$ParserBodyExprParser:<=?>??@?A????clojure/asm/commons/MethodinvokeStatic?B$clojure/asm/commons/GeneratorAdapterC!?DE?FGHIJ?K
??LMNO??"clojure/lang/Compiler$LocalBindingP?Q?RST?OU?V?W !XYZ\]^Y_Y`?abc
invokePrimd?;(efag?hdoInvokeinvokeijclojure/lang/Compiler$ObjExprclojure/lang/Compiler$PSTATEclojure/lang/PersistentVectorjava/lang/Throwableclojure/asm/ClassVisitorclojure/asm/LabelEMPTYclojure/lang/Compiler	primClass((Lclojure/lang/Symbol;)Ljava/lang/Class;isPrimitivejava/lang/LongTYPEjava/lang/Double(Ljava/lang/String;)V()Vcountnth(I)Ljava/lang/Object;
access$600)(Ljava/lang/Object;)Lclojure/lang/Symbol;append(C)Ljava/lang/StringBuilder;toStringcontains(Ljava/lang/CharSequence;)Z-(Ljava/lang/String;)Ljava/lang/StringBuilder;clojure/lang/RTfirst&(Ljava/lang/Object;)Ljava/lang/Object;next'(Ljava/lang/Object;)Lclojure/lang/ISeq;METHODLclojure/lang/Var;clojure/lang/Varderef()Ljava/lang/Object;	lineDereflinecolumnDerefcolumn
CLEAR_PATHgetclojure/lang/Compiler$PATHTYPEPATHTYPEPATH Lclojure/lang/Compiler$PATHTYPE;C(Lclojure/lang/Compiler$PATHTYPE;Lclojure/lang/Compiler$PathNode;)V	LOCAL_ENVLOOP_LOCALSNEXT_LOCAL_NUMjava/lang/IntegervalueOf(I)Ljava/lang/Integer;
CLEAR_ROOTCLEAR_SITESclojure/lang/PersistentHashMap Lclojure/lang/PersistentHashMap;
mapUniqueKeys2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;pushThreadBindings(Lclojure/lang/Associative;)Vreplace(CC)Ljava/lang/String;intern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;getNameequals(Ljava/lang/Object;)ZtagClass%(Ljava/lang/Object;)Ljava/lang/Class;thisName)(Ljava/lang/String;)Lclojure/lang/Symbol;access$1000Exprm(Lclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/Compiler$Expr;Z)Lclojure/lang/Compiler$LocalBinding;
access$900REQgetNamespace-(Ljava/lang/Object;)Ljava/lang/StringBuilder;clojure/lang/UtilruntimeException0(Ljava/lang/String;)Ljava/lang/RuntimeException;_AMP_REST$(Ljava/lang/Class;)Ljava/lang/Class;getType%(Ljava/lang/Class;)Lclojure/asm/Type;add(Ljava/lang/Class;)VISEQcons3(Ljava/lang/Object;)Lclojure/lang/PersistentVector;clojure/lang/Compiler$2'$SwitchMap$clojure$lang$Compiler$PSTATE[IordinalDONEsetsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;clojure/lang/Compiler$BodyExprclojure/lang/Compiler$CCRETURNLclojure/lang/Compiler$C;I(Lclojure/lang/Compiler$C;Ljava/lang/Object;)Lclojure/lang/Compiler$Expr;Lclojure/lang/Compiler$Expr;popThreadBindingscanBeDirect:(Ljava/lang/String;Lclojure/asm/Type;[Lclojure/asm/Type;)Vaccess$1500_(ILclojure/asm/commons/Method;Ljava/lang/String;[Lclojure/asm/Type;Lclojure/asm/ClassVisitor;)V	visitCodemark()Lclojure/asm/Label;visitLineNumber(ILclojure/asm/Label;)V
LOOP_LABELmapemitBodyu(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;Lclojure/lang/Compiler$Expr;)Vseq()Lclojure/lang/ISeq;nameidx
getDescriptorvisitLocalVariable`(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lclojure/asm/Label;Lclojure/asm/Label;I)VreturnValue	endMethod
access$700loadArg(I)Vclojure/lang/Compiler$HostExprHostExpremitUnboxArgY(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;)V	visitInsnstoreArgobjtype1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)Vbox(Lclojure/asm/Type;)VloadThis&(Ljava/lang/String;)Lclojure/asm/Type;invokeInterfaceclojure/lang/Compiler$Expra(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)Vaccess$1400()[[Lclojure/asm/Type;!"???????????????]*+,?*??*???}u
v~? ??????	????LL*??*?L?*??*??L+?
+??O?+?	?L?+?
?D??Y?
??2??	??? ?+?.?5?8???B??L??J???
??
			???%??Y?L=*??+*????W????+*???W+?M,??,???>?*??
?Y?
???Y??,?????2???&?,?8?=?U?c?m?q????4
"???????=J??U2????
??!?"?@??????+??N+?:?Y*? ?!?"?#:?$?%?&?'?(?)?*:??*Y?+?,:?-Y? SYSY?.SY?.?!SY?/SYSY?0SY?1SY?(SY	SY
?2SYSY?3SY
?4S?5?6-?7?8?8??8./?9?8,?:?,?:?;M,??M,?",??<:=?>???>?M-??
-??,?@?A?A??#?A?
? ?A?	??Y?
?-?A*?B?*?B?C?DW??EW?F:?:?GY?H:	?GY?H:
6-???-???
?YI?
?-??:?J??Y?K??L??M??N?O??F??P:? Q?M???@?R:

??/
?
?'
?	??Y?Y?S??L??
??P???	T?M??P??8?	U?M??P?V:
	
?W?XW

?XW
???YY
?Z?D??P?	?[???D:?\:?]?^.?;,??\????_:?	`?M????u??a?	b?M??/?cW?d		?e?f?g?h?i
	?e??g?j?k?8?76?k??)?k2?	??k2?
??EW?????lY?m?n?o?p:?q?:?q???????6M???!?)?1?<?A?N???????????????????????)?4?J?T?\?c?t?x?}??????????????????????????-?I?Y?_?o?u?}??????????
	?%28AH]rz????? ?$?????
??
?S???X??????}1??!???<???}O???J???A??	?8??
?????????????????A??	?8??
??#?N?????????"O???????????0????????????"?,??@?-O?????????????????D??-????D&????????????'+?r?*+,?s?*?8?*+,?t?	*+,?u??),.1 6&8? '??'??'?????
*?A?WN?vYw-*?i?x:?yY	?z,?{:?|?}:*?%?~?-Y?SYSY? SY*S???6*??*?A*?p???}:*?d??:?<????:		??*?i	??2??	??????:??Ÿq?:
?q
??????vY*????*???x:?yY?z,?{:?|6*?i??7??+*?k2??*?k2???????????}:*?%?~*??????-??????*?8??*?A?
?
*?A?	?*??N???N?vY?-*?i?x:	?yY	?z,?{:?|6

*?i??*
??*?k
2????
???
???*???????????A???????3<AC*I/J6KAN`OqQxR?T?U?R?Z?[?Z?]?_?b?d?jkmn"o/q5r<kBuIvTwbxh{m}r?y???????????????????????????????!??	?>?xG>???1??
?c	
??
??
??	*?
6??"
I??M??	????=E??67??J?)*????	?*?A?
?
*?A?	?*??N???N?vY?-*?i?x:?yY?z,?{:?|?}:*?%?~?-Y?SYSY? SY*S???6*??*?A*?p???}:????*?d??:?>????:		??*?i	??d2??	??????:??øq?:
?q
??????vY*????*???x:?yY?z,?{:?|??6*?i????+*?k2???????Y??*?8????????*?????????Y???????"??? ?0?B?G?N?Y?x?????????????????????????%?*?/?<?C?P?V?{?????????
?#??	?@??X2$?????????? o0_	BM
NA{
?>	???	?????E??;?#???
ԻvY*??*??*???xN?yY-?z,?{:?|?}:*?%?~?-Y?SYSY? SY*S???6*?p?n+???}:????*?d??:?1????:?????????:??иq?:	?q	??????;??????N??$?)?0?;?Z?i?p?????????????????\	????3?pK?????????
$?
0??)??????2E???/*???
?????/*???????B
*??????
???@?U*??a*????`??????R???F*????????????A??N*?8?*?A?W????? ???? !??8*???+*??a??fL=?+??S????+???*??2??$&'!(''-)/+? ????8????h??"#?5??G???
$%?r?-?	?-?	"-?	-?	*-??-?@Y-?	?-?	l??T-?@?-?-?-;@?-[	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy