All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
clojure.lang.Compiler.class Maven / Gradle / Ivy
???? 2 , ?D ?E ?F
?G
?H
?I
?J
?K ?L
?M ?N ?O
?P
?Q ?R ?S
GT ?U
-V
^W ?X
?YZ [\]\^
^_ ?`a
b ?c ?d ke ?f
Wg ?h
?i Dj
Wk
?l
?m
Dno
+pq -r -st 5u 0v 5w
axyz{
?|
+}
+~
??
<T ?? ???
<??
<?
?? ?? ???
???
c? ????
???
????
P?
W? ??
a? k??
<? ??
??
??
??
??
W? ??
???
<?
W? ??
-???
??
g? ??? gs
^?
-? ??? p? p?
?? ?? p??
^? ???
^? y? ?? ?? ?? ?? ??
G??
???
??
??
W?
????? ???
??? 2? 2? y?
??
???
???
???
???
???? ??
??
??
??
??
??
-?
-????
??
??
-? ??? ?? ??
^? ^?
^?
??
????
??
D??
-?
-?
^?
^?
- ? ?f
?
W
^
^
?
^
?
^ ?
^
?
?
W
W ?
^
?
? ^ ^
-
-
^
^
? ?
? ?
Gk
?!" ?#
?$%
W&
?' ?(
^) ?*
a+,
W- ?.
^/q
^0
<12
?3 ?4 53 ?56 ?78
?9:
?b
^;
??
?< ?=>
? ?@AB
? ?C ?DE ?FG ?H fI
?J ?K
-L
-MN
O
cPQ
RST
aU
?VW ^X ?YZ
"[\
$]^_`
ta
tbc
?d
te
?f
?g
Dhi
Djk
^l ?m
?k ^n ?o ^p ?q ?r ^st
Wu
Dvwx ?y ^z{ p| ?} p~
? g? p? ?? p?
N???
O?? ^?
Q??
T?
T?
Tp
??
O??
??
??
??? ???
`?
?? ?? ?? ^? ^? ??
`? ??
`? ?? ?? ^? ^? ^?
^?
??
??? s? s?
s? ????
W? T?
T??
T??
?
?
?
???
-?
-?
?? ^?
?? ?? ?? ?? 5?
?T ??
??
W?? ??
t? ???
???
????
k?
??
??
??
?? ?? ??
??
??
???? ^?
??
??
??
???
??
??
W?
??? ???
????
????
??
??
??
??
??
?? ?? ?? ?? a?
??????
???? ??? ??? ???? ?? ?
?
N ?
? ? ? ? ?
?
?? ?? ? ? ! ?"# ?$% ?&' ?() ?*+ ?,- ?./ ?01 ?234? ?56 ?78 ?9: ?;< ?=>? ?@A ?BC ?DhEF ?GH ?IJ ?KL ?MN ?OP ?QR ?ST
?U ?VW ?X?YZ
5T\
7T]
9T^
;T_
=T`
?Ta
ATb
CTc
ETd
GTe
ITf
KTg
MTi
OTk
QTl
STm
UTn
WTo
YT ?pq ?rst ?uv ?wx ?y ?z ?{ ?| ?}~ ????????? ?????
-?
-? ?? ??
D??
-????? ???
-? ???? ??? ???
??
???[??????
^?
^?? ?? ?? ??? ???
?T?
???????????????????????????????? k?
^?
^??
?T
?????
?? ?? ???? InnerClasses? CaseExpr? MethodParamExpr? NewInstanceMethod? NewInstanceExpr CompilerException? RecurExpr? LetExpr? LetFnExpr? BindingInit? BodyExpr LocalBindingExpr LocalBinding ObjMethod? FnMethod? PSTATE PathNode? PATHTYPE ObjExpr? FnExpr? SourceDebugExtensionAttribute?
InvokeExpr? StaticInvokeExpr? InstanceOfExpr? KeywordInvokeExpr?
VectorExpr? SetExpr? MapExpr? ListExpr EmptyExpr? IfExpr MetaExpr? NewExpr ThrowExpr? TryExpr? MonitorExitExpr? MonitorEnterExpr
StringExpr BooleanExpr NilExpr ConstantExpr?
NumberExpr UnresolvedVarExpr? StaticMethodExpr? InstanceMethodExpr?
MethodExpr StaticFieldExpr? InstanceFieldExpr? FieldExpr? HostExpr MaybePrimitiveExpr? AssignableExpr LiteralExpr
ImportExpr KeywordExpr
TheVarExpr VarExpr
AssignExpr DefExpr IParser UntypedExpr Expr Recur C DEF Lclojure/lang/Symbol; LOOP RECUR IF LET LETFN DO FN FNONCE QUOTE THE_VAR DOT ASSIGN TRY CATCH FINALLY THROW
MONITOR_ENTER MONITOR_EXIT IMPORT DEFTYPE CASE CLASS NEW THIS REIFY LIST HASHMAP VECTOR IDENTITY _AMP_ ISEQ loadNs Lclojure/lang/Keyword; inlineKey inlineAritiesKey staticKey arglistsKey
INVOKE_STATIC volatileKey
implementsKey COMPILE_STUB_PREFIX Ljava/lang/String;
ConstantValue protocolKey onKey
dynamicKey redefKey NS IN_NS specials Lclojure/lang/IPersistentMap; MAX_POSITIONAL_ARITY I OBJECT_TYPE Lclojure/asm/Type; KEYWORD_TYPE VAR_TYPE SYMBOL_TYPE IFN_TYPE AFUNCTION_TYPE RT_TYPE NUMBERS_TYPE
CLASS_TYPE NS_TYPE UTIL_TYPE REFLECTOR_TYPE THROWABLE_TYPE BOOLEAN_OBJECT_TYPE IPERSISTENTMAP_TYPE IOBJ_TYPE
TUPLE_TYPE createTupleMethods [Lclojure/asm/commons/Method; ARG_TYPES [[Lclojure/asm/Type; EXCEPTION_TYPES [Lclojure/asm/Type; LOCAL_ENV Lclojure/lang/Var; LOOP_LOCALS
LOOP_LABEL CONSTANTS CONSTANT_IDS KEYWORD_CALLSITES PROTOCOL_CALLSITES
VAR_CALLSITES KEYWORDS VARS METHOD IN_CATCH_FINALLY NO_RECUR LOADER SOURCE SOURCE_PATH COMPILE_PATH
COMPILE_FILES INSTANCE ADD_ANNOTATIONS disableLocalsClearingKey directLinkingKey elideMetaKey COMPILER_OPTIONS LINE COLUMN LINE_BEFORE
COLUMN_BEFORE
LINE_AFTER COLUMN_AFTER NEXT_LOCAL_NUM
RET_LOCAL_NUM COMPILE_STUB_SYM COMPILE_STUB_CLASS
CLEAR_PATH
CLEAR_ROOT CLEAR_SITES RECUR_CLASS Ljava/lang/Class; NIL_EXPR Lclojure/lang/Compiler$NilExpr; TRUE_EXPR #Lclojure/lang/Compiler$BooleanExpr;
FALSE_EXPR CHAR_MAP DEMUNGE_MAP DEMUNGE_PATTERN Ljava/util/regex/Pattern; OPTS_COND_ALLOWED Ljava/lang/Object; ()V Code LineNumberTable LocalVariableTable this Lclojure/lang/Compiler; getCompilerOption *(Lclojure/lang/Keyword;)Ljava/lang/Object; k elideMeta &(Ljava/lang/Object;)Ljava/lang/Object; i$ Ljava/util/Iterator; m elides Ljava/util/Collection; LocalVariableTypeTable *Ljava/util/Collection;
StackMapTableZ lineDeref ()I columnDeref isSpecial (Ljava/lang/Object;)Z sym
resolveSymbol ,(Lclojure/lang/Symbol;)Lclojure/lang/Symbol; ns Lclojure/lang/Namespace; v o{? maybePrimitiveType /(Lclojure/lang/Compiler$Expr;)Ljava/lang/Class; c e Lclojure/lang/Compiler$Expr; maybeJavaClass )(Ljava/util/Collection;)Ljava/lang/Class; Ljava/lang/Exception; exprs match 4Ljava/util/Collection;oy{ Signature G(Ljava/util/Collection;)Ljava/lang/Class; subsumes '([Ljava/lang/Class;[Ljava/lang/Class;)Z i c1 [Ljava/lang/Class; c2 better Ljava/lang/Boolean; getTypeStringForArgs 4(Lclojure/lang/IPersistentVector;)Ljava/lang/String; arg args Lclojure/lang/IPersistentVector; sb Ljava/lang/StringBuilder;???? getMatchingParams Z(Ljava/lang/String;Ljava/util/ArrayList;Lclojure/lang/IPersistentVector;Ljava/util/List;)I aclass pclass p Z aseq Lclojure/lang/ISeq; exact
methodName
paramlists Ljava/util/ArrayList; argexprs rets Ljava/util/List; matchIdx tied
foundExact )Ljava/util/ArrayList<[Ljava/lang/Class;>; #Ljava/util/List; ? ?(Ljava/lang/String;Ljava/util/ArrayList<[Ljava/lang/Class;>;Lclojure/lang/IPersistentVector;Ljava/util/List;)I munge &(Ljava/lang/String;)Ljava/lang/String; sub arr$ [C len$ name demunge start end origCh Ljava/lang/Character;
mungedName Ljava/util/regex/Matcher; lastMatchEnd
clearPathRoot "()Lclojure/lang/Compiler$PathNode;
registerLocal m(Lclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/Compiler$Expr;Z)Lclojure/lang/Compiler$LocalBinding; tag init isArg num b $Lclojure/lang/Compiler$LocalBinding; localsMap method !Lclojure/lang/Compiler$ObjMethod; getAndIncLocalNum? analyze I(Lclojure/lang/Compiler$C;Ljava/lang/Object;)Lclojure/lang/Compiler$Expr; context Lclojure/lang/Compiler$C; form [(Lclojure/lang/Compiler$C;Ljava/lang/Object;Ljava/lang/String;)Lclojure/lang/Compiler$Expr; mform ret fclass Ljava/lang/Throwable;y?? isMacro &(Ljava/lang/Object;)Lclojure/lang/Var; opq isInline '(Ljava/lang/Object;I)Lclojure/lang/IFn; arityPred Lclojure/lang/IFn; arity? namesStaticMember (Lclojure/lang/Symbol;)Z preserveTag 9(Lclojure/lang/ISeq;Ljava/lang/Object;)Ljava/lang/Object; meta src dst? macroexpand1 check checkns $Ljava/lang/IllegalArgumentException; Lclojure/lang/ArityException; meth target idx sname x? macroexpand exf
analyzeSeq \(Lclojure/lang/Compiler$C;Lclojure/lang/ISeq;Ljava/lang/String;)Lclojure/lang/Compiler$Expr; me inline Lclojure/lang/Compiler$IParser; line column" errorMsg :(Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String; source s eval '(Ljava/lang/Object;Z)Ljava/lang/Object; fexpr Lclojure/lang/Compiler$ObjExpr; fn expr freshLoader
createdLoader2 registerConstant (Ljava/lang/Object;)I Lclojure/lang/PersistentVector; ids Ljava/util/IdentityHashMap; Ljava/lang/Integer; BLjava/util/IdentityHashMap;68: registerKeyword ;(Lclojure/lang/Keyword;)Lclojure/lang/Compiler$KeywordExpr; keyword keywordsMap id? registerKeywordCallsite (Lclojure/lang/Keyword;)I keywordCallsites registerProtocolCallsite (Lclojure/lang/Var;)I protocolCallsites registerVarCallsite (Lclojure/lang/Var;)V varCallsites $Lclojure/lang/IPersistentCollection; fwdPath 5(Lclojure/lang/Compiler$PathNode;)Lclojure/lang/ISeq; p1 Lclojure/lang/Compiler$PathNode;
commonPath b(Lclojure/lang/Compiler$PathNode;Lclojure/lang/Compiler$PathNode;)Lclojure/lang/Compiler$PathNode; n1 n2 xp yp
addAnnotation 2(Ljava/lang/Object;Lclojure/lang/IPersistentMap;)V visitor addParameterAnnotation 3(Ljava/lang/Object;Lclojure/lang/IPersistentMap;I)V
analyzeSymbol 3(Lclojure/lang/Symbol;)Lclojure/lang/Compiler$Expr; nsSym destubClassName className getType %(Ljava/lang/Class;)Lclojure/asm/Type;
descriptor resolve *(Lclojure/lang/Symbol;Z)Ljava/lang/Object; allowPrivate )(Lclojure/lang/Symbol;)Ljava/lang/Object; namespaceFor /(Lclojure/lang/Symbol;)Lclojure/lang/Namespace; G(Lclojure/lang/Namespace;Lclojure/lang/Symbol;)Lclojure/lang/Namespace; inns resolveIn B(Lclojure/lang/Namespace;Lclojure/lang/Symbol;Z)Ljava/lang/Object; n maybeResolveIn A(Lclojure/lang/Namespace;Lclojure/lang/Symbol;)Ljava/lang/Object; lookupVar +(Lclojure/lang/Symbol;ZZ)Lclojure/lang/Var; internNew
registerMacro var *(Lclojure/lang/Symbol;Z)Lclojure/lang/Var; registerVar varsMap currentNS ()Lclojure/lang/Namespace; closeOver H(Lclojure/lang/Compiler$LocalBinding;Lclojure/lang/Compiler$ObjMethod;)V lb? referenceLocal ;(Lclojure/lang/Symbol;)Lclojure/lang/Compiler$LocalBinding; tagOf )(Ljava/lang/Object;)Lclojure/lang/Symbol; loadFile &(Ljava/lang/String;)Ljava/lang/Object; file f Ljava/io/FileInputStream;?
Exceptions load $(Ljava/io/Reader;)Ljava/lang/Object; rdr Ljava/io/Reader; consumeWhitespaces -(Lclojure/lang/LineNumberingPushbackReader;)V pushbackReader *Lclojure/lang/LineNumberingPushbackReader; ch
readerOpts
sourceName H(Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; r ReaderException )Lclojure/lang/LispReader$ReaderException;
sourcePath EOF?? writeClassFile (Ljava/lang/String;[B)V internalName bytecode [B genPath dirs [Ljava/lang/String; path cf Ljava/io/File; cfs Ljava/io/FileOutputStream;???? pushNS pushNSandLoader (Ljava/lang/ClassLoader;)V loader Ljava/lang/ClassLoader; getLookupThunk E(Ljava/lang/Object;Lclojure/lang/Keyword;)Lclojure/lang/ILookupThunk; compile1 Z(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$ObjExpr;Ljava/lang/Object;)V gen &Lclojure/asm/commons/GeneratorAdapter; objx compile clinitgen cw Lclojure/asm/ClassWriter; cv Lclojure/asm/ClassVisitor; INITS_PER numInits startTry Lclojure/asm/Label; endTry finallyLabel?
? inty (Ljava/lang/Class;)Z retType 5(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class; tc primClass ((Lclojure/lang/Symbol;)Ljava/lang/Class; tagClass %(Ljava/lang/Object;)Ljava/lang/Class; $(Ljava/lang/Class;)Ljava/lang/Class; boxClass emptyVarCallSites &()Lclojure/lang/IPersistentCollection;
access$000 ()Lclojure/asm/Type;
access$100
access$200 x0
access$300 x1 x2
access$400
access$500
access$600
access$700
access$800
access$900 access$1000 x3 access$1100 access$1200 access$1300 access$1400 ()[[Lclojure/asm/Type; access$1500 ()[Lclojure/asm/Type; j a Entry Ljava/util/Map$Entry; compilerOptions Lclojure/lang/IMapEntry; escapeStr [Ljava/lang/Object; mungeStrs first
SourceFile
Compiler.java????qm????*+5?z{lm??tmsm7<??pmom?????V?? java/util/Collection?? java/lang/Number???gh?_?_??5??? ? java/lang/Class!" clojure/lang/Var???5 (clojure/lang/Compiler$MaybePrimitiveExpr#$%&' clojure/lang/Compiler$Expr clojure/lang/Compiler$ThrowExpr java/lang/Exception()'*+ java/lang/StringBuilder,?-. , /0 unknown1"2?34A java/lang/Object.564 ??78 "java/lang/IllegalArgumentException %More than one matching method found: ?9:;?h(<=? java/lang/String/>???@A
B ?!?CD?hE" java/lang/Character/FCG?? clojure/lang/Compiler$PathNode "clojure/lang/Compiler$LocalBinding()?H?? clojure/lang/IPersistentMapIJK??? clojure/lang/Compiler$ObjMethodLhMh(N??Oj clojure/lang/LazySeq3PQRU clojure/lang/IObjSVWX??Y???Z???[& clojure/lang/Symbol?? clojure/lang/Keyword??\] clojure/lang/Compiler$StringExpr" "clojure/lang/IPersistentCollection clojure/lang/IRecord clojure/lang/IType clojure/lang/Compiler$EmptyExpr?^ clojure/lang/Compiler$MetaExpr_:`:Sa\b?c clojure/lang/ISeqef clojure/lang/IPersistentVector\d "clojure/lang/Compiler$ConstantExpr clojure/lang/IPersistentSet\e java/lang/Throwable 'clojure/lang/Compiler$CompilerException???????f????Eg java/lang/IllegalStateException var: is not public??WV clojure/lang/IFnXVh?i?jVA???EF clojure/spec.clj clojure.speckB? clojure.spec/macroexpand-checkBlm8Pnopq clojure/lang/ArityExceptionrj?stuvw ;Malformed member expression, expecting (.member target ...)x?yzR58oK5{|@5}~QROPv?L5}?W?c??V?V???? Can't call nil, form: P,{IJ78<5\f clojure/lang/Compiler$IParser\8\? %s, compiling:(%s:%d:%d)??qr????;5? def??R|8???/? clojure/lang/Compiler$ObjExprqh?? clojure/lang/PersistentVector?? java/util/IdentityHashMap? java/lang/Integer????? !clojure/lang/Compiler$KeywordExpr???? java/lang/IllegalAccessError KEYWORD_CALLSITES is not boundn??? PROTOCOL_CALLSITES is not bound?? VAR_CALLSITES is not boundn???????hh? &clojure/lang/Compiler$LocalBindingExpr???? %clojure/lang/Compiler$StaticFieldExpr?? Unable to find static field: in ???? Can't take value of a macro: ?V>5 clojure/lang/Compiler$VarExpr?? 'clojure/lang/Compiler$UnresolvedVarExpr?? Unable to resolve symbol: in this context
compile__stub???" L????????? No such namespace: ?l
No such var: ??e5??f5???????? .??l Expecting var, but is mapped to ???? clojure/lang/Namespacet?h?4??^j?????n? clojure/lang/PersistentHashSet java/io/FileInputStream java/io/InputStreamReader???? java/io/File?"???? NO_SOURCE_FILE??????? .cljc?? (clojure/lang/LineNumberingPushbackReader???????????????????????????????|???? 'clojure/lang/LispReader$ReaderExceptionjjkj???? *compile-path* not set /???_? .class? java/io/FileOutputStream?????? clojure.core *ns*???????????h?h?|??R??? __init?_???m clojure/asm/ClassWriter??
?? $clojure/asm/commons/GeneratorAdapter void load ()???????????????G???? void __init ()???????? void ()??J?? 9 Class classForName(String)um ClassLoader getClassLoader() ? clojure/lang/Compiler !void pushNSandLoader(ClassLoader) void load() void popThreadBindings() ? ?
?? ? 'java/lang/UnsupportedOperationException Cannot coerce to , use a cast instead int long float double char short byte boolean void
java/lang/Long java/lang/Float java/lang/Double java/lang/Short java/lang/Byte java/lang/BooleanR?45 loop*65 recur75 if85 let*95 letfn*:5 do fn* once =5 quote?5 set!A5 tryB5 catchC5 finallyD5 throwE5
monitor-enterF5 monitor-exitG5 import*H5 deftype*I5 case*J5 Class newM5 reify*N5 listO5 hash-mapP5 vectorQ5 identity &S5 clojure.lang.ISeqT5 load-nsUV inline-arities staticYV arglistsZV invokeStatic[5 volatile\V
implements]V protocolaV onbV dynamic cV redefdV in-ns $clojure/lang/Compiler$DefExpr$Parser Parser $clojure/lang/Compiler$LetExpr$Parser &clojure/lang/Compiler$RecurExpr$Parser #clojure/lang/Compiler$IfExpr$Parser %clojure/lang/Compiler$CaseExpr$Parser &clojure/lang/Compiler$LetFnExpr$Parser %clojure/lang/Compiler$BodyExpr$Parser )clojure/lang/Compiler$ConstantExpr$Parser 'clojure/lang/Compiler$TheVarExpr$Parser 'clojure/lang/Compiler$ImportExpr$Parser %clojure/lang/Compiler$HostExpr$Parser 'clojure/lang/Compiler$AssignExpr$Parser 3clojure/lang/Compiler$NewInstanceExpr$DeftypeParser
DeftypeParser 1clojure/lang/Compiler$NewInstanceExpr$ReifyParser ReifyParser $clojure/lang/Compiler$TryExpr$Parser &clojure/lang/Compiler$ThrowExpr$Parser -clojure/lang/Compiler$MonitorEnterExpr$Parser ,clojure/lang/Compiler$MonitorExitExpr$Parser $clojure/lang/Compiler$NewExpr$Parsernm clojure/lang/AFunctionrm clojure/lang/RT clojure/lang/Numbersvm clojure/lang/Utilwm clojure/lang/Reflectorxmymzm{m|m clojure/lang/Tuple}m clojure/asm/commons/Method 'clojure.lang.IPersistentVector create() -clojure.lang.IPersistentVector create(Object) 4clojure.lang.IPersistentVector create(Object,Object) ;clojure.lang.IPersistentVector create(Object,Object,Object) Bclojure.lang.IPersistentVector create(Object,Object,Object,Object) Iclojure.lang.IPersistentVector create(Object,Object,Object,Object,Object) Pclojure.lang.IPersistentVector create(Object,Object,Object,Object,Object,Object)~ clojure/asm/Type?F?????? ?
*source-path* *file* NO_SOURCE_PATH *compile-path* *compile-files*?? instance? ?? add-annotations disable-locals-clearing?V direct-linking?V
elide-meta java/util/Map$Entry clojure.compiler.? ? *compiler-options*?????? clojure/lang/Compiler$Recur?? clojure/lang/Compiler$NilExpr !clojure/lang/Compiler$BooleanExpr? _ _COLON_ _PLUS_ _GT_ _LT_ _EQ_ _TILDE_ _BANG_ _CIRCA_ _SHARP_
_SINGLEQUOTE_
_DOUBLEQUOTE_ _PERCENT_ _CARET_ _AMPERSAND_ _STAR_ _BAR_ _LBRACE_ _RBRACE_ _LBRACK_ _RBRACK_ _SLASH_ _BSLASH_ _QMARK_ $ clojure/lang/IMapEntry !I " #P $ % clojure/lang/Compiler$1 & ' | \Q \E ( )V *V clojure/asm/Opcodes clojure/lang/Compiler$2 clojure/lang/Compiler$CaseExpr %clojure/lang/Compiler$MethodParamExpr 'clojure/lang/Compiler$NewInstanceMethod %clojure/lang/Compiler$NewInstanceExpr clojure/lang/Compiler$RecurExpr clojure/lang/Compiler$LetExpr clojure/lang/Compiler$LetFnExpr !clojure/lang/Compiler$BindingInit clojure/lang/Compiler$BodyExpr clojure/lang/Compiler$FnMethod clojure/lang/Compiler$PSTATE clojure/lang/Compiler$PATHTYPE clojure/lang/Compiler$FnExpr 3clojure/lang/Compiler$SourceDebugExtensionAttribute clojure/lang/Compiler$InvokeExpr &clojure/lang/Compiler$StaticInvokeExpr $clojure/lang/Compiler$InstanceOfExpr 'clojure/lang/Compiler$KeywordInvokeExpr clojure/lang/Compiler$VectorExpr clojure/lang/Compiler$SetExpr clojure/lang/Compiler$MapExpr clojure/lang/Compiler$ListExpr clojure/lang/Compiler$IfExpr clojure/lang/Compiler$NewExpr clojure/lang/Compiler$TryExpr %clojure/lang/Compiler$MonitorExitExpr &clojure/lang/Compiler$MonitorEnterExpr clojure/lang/Compiler$NumberExpr &clojure/lang/Compiler$StaticMethodExpr (clojure/lang/Compiler$InstanceMethodExpr clojure/lang/Compiler$MethodExpr 'clojure/lang/Compiler$InstanceFieldExpr clojure/lang/Compiler$FieldExpr clojure/lang/Compiler$HostExpr $clojure/lang/Compiler$AssignableExpr !clojure/lang/Compiler$LiteralExpr clojure/lang/Compiler$ImportExpr clojure/lang/Compiler$TheVarExpr clojure/lang/Compiler$AssignExpr clojure/lang/Compiler$DefExpr !clojure/lang/Compiler$UntypedExpr clojure/lang/Compiler$C java/util/Iterator java/util/ArrayList java/util/List java/util/regex/Matcher java/io/IOException java/io/Reader clojure/asm/ClassVisitor clojure/asm/Label deref ()Ljava/lang/Object; get 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iterator ()Ljava/util/Iterator; hasNext ()Z next dissoc intValue containsKey indexOf (I)I equals intern ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;
getMapping getName ()Ljava/lang/String; hasJavaClass canEmitPrimitive getJavaClass ()Ljava/lang/Class; isPrimitive valueOf (Z)Ljava/lang/Boolean; isAssignableFrom booleanValue count nth (I)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString size seq ()Lclojure/lang/ISeq; paramArgTypeMatch %(Ljava/lang/Class;Ljava/lang/Class;)Z java/util/Arrays )([Ljava/lang/Object;[Ljava/lang/Object;)Z (Ljava/lang/String;)V toCharArray ()[C (C)Ljava/lang/Character; valAt (C)Ljava/lang/StringBuilder; java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; find substring (II)Ljava/lang/String; group -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (I)Ljava/lang/String; k(ILclojure/lang/Symbol;Lclojure/lang/Symbol;Lclojure/lang/Compiler$Expr;ZLclojure/lang/Compiler$PathNode;)V assoc R(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/Associative; set locals indexlocals (I)Ljava/lang/Integer; maxLocal '(Ljava/lang/Object;)Lclojure/lang/ISeq; clojure/lang/PersistentList EMPTY + EmptyList 'Lclojure/lang/PersistentList$EmptyList; 1(Ljava/lang/Object;)Lclojure/lang/IPersistentMap; withMeta 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; TRUE FALSE getClass parse 0(Ljava/lang/Number;)Lclojure/lang/Compiler$Expr; (Ljava/lang/Object;)V EVAL
EXPRESSION ()Lclojure/lang/IPersistentMap; T(Lclojure/lang/Compiler$C;Lclojure/lang/IPersistentMap;)Lclojure/lang/Compiler$Expr; ;(Lclojure/lang/Compiler$Expr;Lclojure/lang/Compiler$Expr;)V W(Lclojure/lang/Compiler$C;Lclojure/lang/IPersistentVector;)Lclojure/lang/Compiler$Expr; T(Lclojure/lang/Compiler$C;Lclojure/lang/IPersistentSet;)Lclojure/lang/Compiler$Expr; ,(Ljava/lang/String;IILjava/lang/Throwable;)V isPublic invoke booleanCast TAG_KEY )(Ljava/lang/String;)Lclojure/lang/Symbol; )(Lclojure/lang/Symbol;)Lclojure/lang/Var; isBound cons 9(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/ISeq; applyTo '(Lclojure/lang/ISeq;)Ljava/lang/Object; actual (ILjava/lang/String;)V charAt (I)C length (Lclojure/lang/ISeq;)I second
maybeClass &(Ljava/lang/Object;Z)Ljava/lang/Class; map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; listStar ^(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lclojure/lang/ISeq;)Lclojure/lang/ISeq; lastIndexOf L(Ljava/lang/Object;Ljava/lang/Object;Lclojure/lang/ISeq;)Lclojure/lang/ISeq; LINE_KEY
COLUMN_KEY pushThreadBindings (Lclojure/lang/Associative;)V popThreadBindings J(Lclojure/lang/Compiler$C;Lclojure/lang/ISeq;)Lclojure/lang/Compiler$Expr; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; makeClassLoader ()Ljava/lang/ClassLoader; '(Ljava/lang/Object;Ljava/lang/Object;)Z
startsWith (Ljava/lang/String;)Z K(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/ISeq; nextID (I)Ljava/lang/StringBuilder; conj \(Lclojure/lang/IPersistentCollection;Ljava/lang/Object;)Lclojure/lang/IPersistentCollection; put (Lclojure/lang/Keyword;)V 4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector; 8(Ljava/lang/Object;)Lclojure/lang/IPersistentCollection; parent J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; <(Lclojure/lang/Compiler$LocalBinding;Lclojure/lang/Symbol;)V getField ?(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Field; =(IILjava/lang/Class;Ljava/lang/String;Lclojure/lang/Symbol;)V runtimeException 0(Ljava/lang/String;)Ljava/lang/RuntimeException; CONST_KEY *(Lclojure/lang/Var;Lclojure/lang/Symbol;)V (Lclojure/lang/Symbol;)V
getDescriptor &(Ljava/lang/String;)Lclojure/asm/Type; lookupAlias findInternedVar classForName %(Ljava/lang/String;)Ljava/lang/Class; NS_VAR IN_NS_VAR ALLOW_UNRESOLVED_VARS endsWith
CURRENT_NS closes usesThis localsUsedInCatchFinally Lclojure/lang/PersistentHashSet; 1(Ljava/lang/Object;)Lclojure/lang/IPersistentSet; UTF8 Ljava/nio/charset/Charset; 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V getAbsolutePath close clojure/lang/LispReader read1 (Ljava/io/Reader;)I isWhitespace (I)Z unread (Ljava/io/PushbackReader;I)V (Ljava/io/Reader;)V READEVAL T
getLineNumber getColumnNumber UNCHECKED_MATH WARN_ON_REFLECTION DATA_READERS
mapUniqueKeys read R(Ljava/io/PushbackReader;ZLjava/lang/Object;ZLjava/lang/Object;)Ljava/lang/Object; getCause ()Ljava/lang/Throwable; split '(Ljava/lang/String;)[Ljava/lang/String; separator mkdir
createNewFile (Ljava/io/File;)V write ([B)V flush >(Lclojure/lang/Symbol;Lclojure/lang/Symbol;)Lclojure/lang/Var;
setDynamic ()Lclojure/lang/Var; clojure/lang/PersistentHashMap create 5([Ljava/lang/Object;)Lclojure/lang/PersistentHashMap;
FN_LOADER_VAR keywords vars constants emit a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V Lclojure/lang/PersistentHashMap; replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
getObjectType objtype (I)V visit N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; _(ILclojure/asm/commons/Method;Ljava/lang/String;[Lclojure/asm/Type;Lclojure/asm/ClassVisitor;)V visitCode returnValue endMethod
usedConstants Lclojure/lang/IPersistentSet; contains constantName constantType (I)Lclojure/asm/Type;
visitField e(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lclojure/asm/FieldVisitor; PRINT_DUP emitValue ;(Ljava/lang/Object;Lclojure/asm/commons/GeneratorAdapter;)V checkCast (Lclojure/asm/Type;)V putStatic 9(Lclojure/asm/Type;Ljava/lang/String;Lclojure/asm/Type;)V newLabel ()Lclojure/asm/Label; 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V (CC)Ljava/lang/String; push
invokeVirtual mark (Lclojure/asm/Label;)V goTo throwException visitTryCatchBlock N(Lclojure/asm/Label;Lclojure/asm/Label;Lclojure/asm/Label;Ljava/lang/String;)V visitEnd toByteArray ()[B TYPE java/lang/Void
tagToClass <(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword; *(Ljava/lang/String;)Lclojure/lang/Keyword; findOrCreate S(Lclojure/lang/Namespace;Lclojure/lang/Symbol;Ljava/lang/Object;)Lclojure/lang/Var; A(Lclojure/lang/Namespace;Lclojure/lang/Symbol;)Lclojure/lang/Var; java/lang/System
getProperties ()Ljava/util/Properties; java/util/Properties entrySet ()Ljava/util/Set;
java/util/Set
java/util/Map getKey getValue
readString (Z)V key val C(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentMap; keys toArray '(Ljava/lang/Object;)[Ljava/lang/Object; sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V -(Ljava/lang/String;)Ljava/util/regex/Pattern;
OPT_READ_COND
COND_ALLOW %clojure/lang/PersistentList$EmptyList !? G ? r 45 65 75 85 95 :5 ;5 <5 =5 >5 ?5 @5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 P5 Q5 R5 S5 T5 UV WV XV YV ZV [5 \V ]V ^_ ` ( aV bV cV dV e5 f5 gh ij ` k lm nm om pm qm rm sm tm um vm wm xm ym zm {m |m }m ~ ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?V ?V ?V ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?h ?h ?? ?? Y ?? ? 3 *? ? ?
&