clojure.lang.Compiler$FnExpr.class Maven / Gradle / Ivy
???? 2>
?
_
_
!
" ]#
y$
%
&
'(
)
?
*+
,
- . /
01 23 #45
6 78
(9
: ?;
< => 4;
?
(@A
(B
CDE
F
(GHIJ
?K ;
?L M
NO PQ
A9R S yT UV
G9 W XY Z [ \ ]
^ _
`
0a b c
d
ef
g
h i
j kl
mn
]o ]p
]q
rst ]u
Avw x v$ y
z{ m|}~} ]?
?? s? s?? ? ?? ? ? ?? ? ?
0?
A? ? ? v? ? ?
???
A??
??
r?
?
?? ?? ??
??
??
?
N? ?? ?? aFnType Lclojure/asm/Type;
restFnType variadicMethod FnMethod InnerClasses Lclojure/lang/Compiler$FnMethod; methods $Lclojure/lang/IPersistentCollection; hasPrimSigs Z hasMeta hasEnclosingMethod (Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this FnExpr Lclojure/lang/Compiler$FnExpr; tag Ljava/lang/Object; hasJavaClass ()Z supportsMeta getJavaClass ()Ljava/lang/Class;
StackMapTable? emitMethods (Lclojure/asm/ClassVisitor;)V method ObjMethod !Lclojure/lang/Compiler$ObjMethod; s Lclojure/lang/ISeq; gen &Lclojure/asm/commons/GeneratorAdapter; cv Lclojure/asm/ClassVisitor;n parse? C? Expr \(Lclojure/lang/Compiler$C;Lclojure/lang/ISeq;Ljava/lang/String;)Lclojure/lang/Compiler$Expr; f i I lb LocalBinding $Lclojure/lang/Compiler$LocalBinding; i$ Ljava/util/Iterator; fm methodArray ![Lclojure/lang/Compiler$FnMethod; usesThis e Ljava/io/IOException; context Lclojure/lang/Compiler$C; form name Ljava/lang/String; origForm fn retkey Lclojure/lang/Keyword; rettag enclosingMethod basename nm Lclojure/lang/Symbol;
simpleName prims Ljava/util/ArrayList; fmeta Lclojure/lang/IPersistentMap; LocalVariableTypeTable )Ljava/util/ArrayList;??(?R(8DQ ?l????? #()Lclojure/lang/Compiler$ObjMethod;
isVariadic &()Lclojure/lang/IPersistentCollection; emitForDefn ObjExpr H(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V objx Lclojure/lang/Compiler$ObjExpr; ()V
SourceFile
Compiler.java ? ? ? ? ? ? ? ???? clojure/lang/AFunction ? ??????? clojure/lang/Compiler$ObjMethod???? ? $clojure/asm/commons/GeneratorAdapter int getRequiredArity()??? ???
???????
?
clojure/lang/Compiler$FnExpr?????????? ?????? ? ? clojure/lang/IMeta?? once??? ? java/lang/StringBuilder ?
? ???? ? ????? $???? clojure/lang/Symbol __???? fn__ . _DOT_????? ????? ? java/util/ArrayList java/lang/Object?????? java/util/IdentityHashMap???????????????? ? ??? clojure/lang/IPersistentVector ?
?? ? clojure/lang/Compiler$FnMethod?? clojure/lang/ISeq ?
? ? (Can't have more than 1 variadic overload &Can't have 2 overloads with same arity ?? GCan't have fixed arity function with more params than variadic function ? ? java/util/Collection? ??? ?? "clojure/lang/Compiler$LocalBinding ? ? clojure/lang/IPersistentMap ? ? clojure/lang/PersistentVector ?!"#" clojure/lang/IPersistentSet$%&