
clojure.lang.Compiler$ObjExpr.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?
pt
pu pv pw px py pz p{ p| p} p~ p p? p?
? ?? ?? p? ? p? p? p? p? p? p? p? p??
3?
3?
p?? ??
??
????
%?
,? ??
??? ??? ???
.?
?? ??
??? ???
5? ?? ?? ?? ???
;??
;?
3?????????
5?
3??
;?
?? p?
???
,?
??
p?
p?
p? %v %?
?? p?
p? ???? ,?
p?
[??
`?
`?
`?
`?
`?
`?
`?
,? p?
`?
,?
`?
`? ?? ???
p?
`?
`?
`?
`??
[?
`??
`?
`?
`?
p?
p?
??K?
p?
p? p?
p? p?
p? p??
p?
p? ??
??
? p
?
?
3
`
?
`
?
`
?
`
?
`
`
?
. p ?
?
p
` ?
`!
`" ?#$%$&
`'(
?) ?*+
`,-./
?0
`123
?4
`567
?89:
?; ?? ??< ?? ??= 5? ??>?
;@
ABC
?D
?EF ?G ?vH ??IJ ?K LM
?? ??N
O
?P
,Q
[RS
TUV
?W
?X
?Y
?Z
T[
?\]^_`a
bc
??de
?? ?fg#h ?i ?j ?k
plm ?n ?opqrstuvwxyz
?{
?|}~
3??
3? p???
?? ??
?? ?? ??
??
??
??
??
??
???
??? ??? p?
*?
p?
??
A? p? p? 8?
?????
5??8?? 8?8?q? ??
?? %? p? %? %?
`? ??
p?
?? p? p?K???
;??
p?????
p?
A?
??
???
?????? p?? p?? p? p?? p?? p?? p??? p?????? CONST_PREFIX Ljava/lang/String;
ConstantValue name internalName thisName objtype Lclojure/asm/Type; tag Ljava/lang/Object; closes Lclojure/lang/IPersistentMap; closesExprs Lclojure/lang/IPersistentVector; volatiles Lclojure/lang/IPersistentSet; fields hintedFields keywords vars
compiledClass Ljava/lang/Class; line I column constants Lclojure/lang/PersistentVector;
usedConstants constantsID altCtorDrops keywordCallsites protocolCallsites varCallsites onceOnly Z src opts voidctor Lclojure/asm/commons/Method; classMeta canBeDirect kwintern symintern varintern DYNAMIC_CLASSLOADER_TYPE getClassMethod getClassLoaderMethod getConstantsMethod readStringMethod ILOOKUP_SITE_TYPE ILOOKUP_THUNK_TYPE KEYWORD_LOOKUPSITE_TYPE loader !Lclojure/lang/DynamicClassLoader; bytecode [B varGetMethod varGetRawMethod ()Ljava/lang/String; Code LineNumberTable LocalVariableTable this ObjExpr InnerClasses Lclojure/lang/Compiler$ObjExpr; ()Lclojure/asm/Type; ()Lclojure/lang/IPersistentMap; ()Ljava/lang/Class; ()I !()Lclojure/lang/PersistentVector; (Ljava/lang/Object;)V trimGenID &(Ljava/lang/String;)Ljava/lang/String; i
StackMapTable? ctorTypes ()[Lclojure/asm/Type; lb LocalBinding $Lclojure/lang/Compiler$LocalBinding; s Lclojure/lang/ISeq; tv ret [Lclojure/asm/Type;Vt?? compile )(Ljava/lang/String;[Ljava/lang/String;Z)V smap fv Lclojure/asm/FieldVisitor; access primc altCtorTypes alt noMetaCtorTypes meth gen &Lclojure/asm/commons/GeneratorAdapter; nsname superName interfaceNames [Ljava/lang/String;
oneTimeUse cw Lclojure/asm/ClassWriter; cv Lclojure/asm/ClassVisitor; source
lineBefore lineAfter columnBefore columnAfter m ctorgen start Lclojure/asm/Label; end a clinitgen??????????:
Exceptions? emitKeywordCallsites )(Lclojure/asm/commons/GeneratorAdapter;)V k Lclojure/lang/Keyword; emitStatics (Lclojure/asm/ClassVisitor;)V emitMethods emitListAsObjectArray ;(Ljava/lang/Object;Lclojure/asm/commons/GeneratorAdapter;)V it Ljava/util/Iterator; value? emitValue bt cc var Lclojure/lang/Var; b p n field Lclojure/lang/Symbol; val ctor createMethod entry Entry Ljava/util/Map$Entry; i$ entries Ljava/util/List; args vs e Ljava/lang/Exception; cs partial??}
emitConstants? isMutable '(Lclojure/lang/Compiler$LocalBinding;)Z
isVolatile isDeftype ()Z supportsMeta emitClearCloses getCompiledClass eval ()Ljava/lang/Object; emitLetFnInits e(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$ObjExpr;Lclojure/lang/IPersistentSet;)V objx letFnLocals emit? C a(Lclojure/lang/Compiler$C;Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;)V lbe LocalBindingExpr (Lclojure/lang/Compiler$LocalBindingExpr; context Lclojure/lang/Compiler$C;? hasJavaClass getJavaClass emitAssignLocal Expr i(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$LocalBinding;Lclojure/lang/Compiler$Expr;)V me MaybePrimitiveExpr *Lclojure/lang/Compiler$MaybePrimitiveExpr; Lclojure/lang/Compiler$Expr; emitLocal N(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$LocalBinding;Z)V argoff clear emitUnboxedLocal M(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$LocalBinding;)V emitVar ;(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Var;)V Ljava/lang/Integer; emitVarValue v? emitKeyword ?(Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Keyword;)V emitConstant *(Lclojure/asm/commons/GeneratorAdapter;I)V id constantName (I)Ljava/lang/String; siteName siteNameStatic thunkName cachedClassName
cachedVarName varCallsiteName thunkNameStatic constantType (I)Lclojure/asm/Type; o c access$1600 l(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$LocalBinding;)V x0 x1 x2 access$1700 m(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Lclojure/lang/Compiler$LocalBinding;Z)V x3 ()V
SourceFile
Compiler.javaJKNOusvswsxy|}?}?}???????????q?r??r?~r????}????????}z{ __????.- java/lang/Object??y??????2 "clojure/lang/Compiler$LocalBinding???????????? clojure/asm/Type?? clojure/asm/ClassWriter??? 2 java/lang/String java/lang/Integer? java/lang/StringBuilder SMAP
? .java
Clojure
*S Clojure
*F
+ 1
*L
%d#1,%d:%d
*E??} __meta?,-+*)*?`\y clojure/asm/commons/Methody??? $clojure/asm/commons/GeneratorAdapter? !"q#!$%&'(q)*??+,-./01C? &clojure/lang/Compiler$LocalBindingExpr?23q4q5q6? "clojure.lang.IPersistentMap meta()7891 7clojure.lang.IObj withMeta(clojure.lang.IPersistentMap):;<q=?>?[\de?^\?yc\?y void ()'???@ ABC??{DE clojure/lang/SymbolF? clojure.coreG?HI requireJ? #clojure.lang.Var var(String,String)K,L? Object getRawRoot()M,N?O;P? "clojure.lang.Symbol create(String) Object invoke(Object)Q,RqSqTU??VWX clojure/lang/Keyword
!void (clojure.lang.Keyword)Y1 java/util/ListZ?H?[;\]?^-?2_; java/lang/Boolean`-ay TRUEb1 FALSE Integer valueOf(int) java/lang/LongcdHe Long valueOf(long) java/lang/DoublefgHh Double valueOf(double) java/lang/Characterij Character valueOf(char) java/lang/Classk- java/lang/Byte java/lang/Float java/lang/Short 'Can't embed unknown primitive in code:
lmno TYPEp?q? Class classForName(String)rs )clojure.lang.Symbol intern(String,String) +clojure.lang.Keyword keyword(String,String) clojure/lang/Varrstu clojure/lang/ITypeu?vwxy? getBasisz{| clojure/lang/IPersistentVector}?~???????? Value () clojure/lang/IRecord $ create(clojure.lang.IPersistentMap)
java/util/Map??? clojure/lang/IPersistentMap java/util/ArrayList??? java/util/Map$Entry?2???2 )clojure.lang.IPersistentMap map(Object[])?y?? /clojure.lang.IPersistentVector vector(Object[]) clojure/lang/PersistentHashSet EMPTY /clojure.lang.PersistentHashSet create(Object[]) clojure/lang/ISeq clojure/lang/IPersistentList java/util/Arrays java.util.List asList(Object[]) clojure/lang/PersistentList 3clojure.lang.IPersistentList create(java.util.List) java/util/regex/Pattern 'java.util.regex.Pattern compile(String)?? java/lang/Exception 9Can't embed object in code, maybe print-dup not defined: ?? 'Can't embed unreadable object in code: #<???? clojure/lang/IObj????y?E????????q>B unsynchronized-mutable?? volatile-mutable? clojure/lang/DynamicClassLoader????0?:2?????????? clojure/lang/IFn "java/lang/IllegalArgumentException Cannot assign to non-mutable: ?I (clojure/lang/Compiler$MaybePrimitiveExpr?- ,Must assign primitive to primitive mutable: ???:7:???????????????EXY?-?????? clojure/lang/IPersistentSet const__
? __site__]\ __thunk__ __cached_class__ __cached_var__ __var__callsite___\??????? clojure/lang/LazySeq?? clojure/lang/RestFn clojure/lang/AFn
void () +clojure.lang.Keyword intern(String, String)?? "clojure.lang.Symbol intern(String)?? Aclojure.lang.Var intern(clojure.lang.Symbol, clojure.lang.Symbol)???y Class getClass()?? ClassLoader getClassLoader()?? Object[] getConstants(int)?? Object readString(String) clojure/lang/ILookupSite?y clojure/lang/ILookupThunk clojure/lang/KeywordLookupSite Object get() clojure/lang/Compiler$ObjExpr clojure/lang/Compiler$Expr clojure/asm/ClassVisitor clojure/asm/FieldVisitor clojure/asm/Label java/io/IOException java/util/Iterator java/lang/Throwable clojure/lang/Compiler$C clojure/lang/PersistentHashMap Lclojure/lang/PersistentHashMap; clojure/lang/PersistentVector Lclojure/lang/PersistentHashSet; lastIndexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; clojure/lang/Compiler IPERSISTENTMAP_TYPE clojure/lang/RT vector 5([Ljava/lang/Object;)Lclojure/lang/IPersistentVector; keys '(Ljava/lang/Object;)Lclojure/lang/ISeq; first getPrimitiveType getType %(Ljava/lang/Class;)Lclojure/asm/Type; cons 4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector;
access$700 next ()Lclojure/lang/ISeq; count nth (I)Ljava/lang/Object; (I)V visit N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V SOURCE deref LINE_BEFORE intValue
LINE_AFTER
COLUMN_BEFORE COLUMN_AFTER SOURCE_PATH append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)I valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; toString visitSource '(Ljava/lang/String;Ljava/lang/String;)V
addAnnotation 2(Ljava/lang/Object;Lclojure/lang/IPersistentMap;)V
getDescriptor
visitField e(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lclojure/asm/FieldVisitor; sym meta 1(Ljava/lang/Object;)Lclojure/lang/IPersistentMap;
CLASS_TYPE VOID_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 newLabel ()Lclojure/asm/Label; visitCode mark visitLineNumber (ILclojure/asm/Label;)V
visitLabel (Lclojure/asm/Label;)V loadThis
getObjectType &(Ljava/lang/String;)Lclojure/asm/Type; invokeConstructor 1(Lclojure/asm/Type;Lclojure/asm/commons/Method;)V getOpcode visitVarInsn (II)V putField 9(Lclojure/asm/Type;Ljava/lang/String;Lclojure/asm/Type;)V <(Lclojure/lang/Compiler$LocalBinding;Lclojure/lang/Symbol;)V returnValue endMethod loadArgs visitInsn getMethod 0(Ljava/lang/String;)Lclojure/asm/commons/Method; getField newInstance (Lclojure/asm/Type;)V dup loadArg contains (Ljava/lang/Object;)Z loadNs get 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; booleanCast second &(Ljava/lang/Object;)Ljava/lang/Object; getNamespace equals push (Ljava/lang/String;)V
access$400 invokeStatic
access$000
invokeVirtual access$1300 checkCast
access$100 invokeInterface pop visitEnd toByteArray ()[B
COMPILE_FILES writeClassFile (Ljava/lang/String;[B)V putStatic size newArray iterator ()Ljava/util/Iterator; hasNext
arrayStore booleanValue BOOLEAN_OBJECT_TYPE getStatic longValue ()J (J)V doubleValue ()D (D)V charValue ()C isPrimitive -(Ljava/lang/Object;)Ljava/lang/StringBuilder; clojure/lang/Util runtimeException 0(Ljava/lang/String;)Ljava/lang/RuntimeException; getName destubClassName ns Lclojure/lang/Namespace; clojure/lang/Namespace getClass getConstructors "()[Ljava/lang/reflect/Constructor; getConstructorDescriptor 3(Ljava/lang/reflect/Constructor;)Ljava/lang/String; clojure/lang/Reflector invokeStaticMethod J(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; seq
access$600 )(Ljava/lang/Object;)Lclojure/lang/Symbol; tagClass %(Ljava/lang/Object;)Ljava/lang/Class; munge getInstanceField 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; boxClass $(Ljava/lang/Class;)Ljava/lang/Class; clojure/lang/PersistentArrayMap create .(Ljava/util/Map;)Lclojure/lang/IPersistentMap; entrySet ()Ljava/util/Set;
java/util/Set getKey add getValue
TUPLE_TYPE createTupleMethods [Lclojure/asm/commons/Method; printString &(Ljava/lang/Object;)Ljava/lang/String; length
startsWith (Ljava/lang/String;)Z (Ljava/lang/Object;)I IOBJ_TYPE elideMeta PRINT_DUP T Ljava/lang/Boolean; map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; pushThreadBindings (Lclojure/lang/Associative;)V popThreadBindings intern *(Ljava/lang/String;)Lclojure/lang/Keyword; LOADER defineClass 9(Ljava/lang/String;[BLjava/lang/Object;)Ljava/lang/Class; sneakyThrow 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; shouldClear STATEMENT clojure/lang/Compiler$HostExpr HostExpr
tagToClass canEmitPrimitive
EXPRESSION emitUnboxed containsKey
emitBoxReturn Y(Lclojure/lang/Compiler$ObjExpr;Lclojure/asm/commons/GeneratorAdapter;Ljava/lang/Class;)V canBeCleared isArg idx storeArg valAt isDynamic 8(Ljava/lang/Object;)Lclojure/lang/IPersistentCollection; (I)Ljava/lang/StringBuilder; classOf getModifiers java/lang/reflect/Modifier isPublic (I)Z isAssignableFrom (Ljava/lang/Class;)Z !p q , rs t L us vs ws xy z{ |} ~ ?? ?} ? ?} ?} ?? ?? ?? ?? ?? ?? ?? ? ? ?? ?? ?{ ?} ?? ?} ?? ?? ?? ?? ?y ?? ?? ?? ?? ?y ?y ?y ?? ?? ?? ?? 4 u? ? / *? ? ? 4? ?? v? ? / *? ? ? <? ?? w? ? / *? ? ? @? ?? x? ? / *? ? ? D? ?? |? ? / *? ? ? H? ?? ?? ? / *? ? ? L? ?? ?? ? / *? ? ? P? ?? ?? ? / *?
? ? T? ?? ?? ? / *? ? ? X? ?? ?? ? / *? ? ? \? ?? ?? ? / *?
? ? `? ?? ?? ? / *? ? ? d? ?? ?? ? ? Q*? *? ? *? ? *? ? *? *? ? *? ? *? ? *? ? *? *? *? ? *+? ? ? : y % , 3! :$ ?) D- Kz P{? Q?? Qz{ ?? ? _ *? <? *? *? ? ?
~ ? us ?? ?
? E? ?? ? <