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

org.mozilla.javascript.optimizer.Codegen.class Maven / Gradle / Ivy

The newest version!
????1n
	
			












b S
!
"
#$%&%'()*
+	,
-
U.
/	0
^1	2
34
15
678
49
:;<
:=
U>
U?
@A
B
CD
UE
UF
QG	QH
4I
JK
ELMN
H	OP
KQ
K-R
N
NST
QU
V
HWX	Y
HZ[
X	\
X]
H^
C_`a
^bc
^defb
g
^h
i
j
k
l
m
no
p	pp	pq	p,	pr	ps
pt
Qu
v
Qw
x
y
z
{
^|
}
~
^
4?
^????
^?
^?
^?
?
^?
^??
^?
^?
^?
^?
4?
???
^?
^?
^?
^?
^?
^?
^??<d??
????????
^?
^?
^?
^???./????
?
???
4?
???
C??????????
^?
???
U?
U?
U?
U?
^?
U?
U? ??
U????P
?
U?
U????	?	??
??
?????????????
???????
X???
???

?
????
?????DEFAULT_MAIN_METHOD_CLASSLjava/lang/String;
ConstantValueSUPER_CLASS_NAMEDIRECT_CALL_PARENT_FIELD
ID_FIELD_NAMEREGEXP_INIT_METHOD_NAMEREGEXP_INIT_METHOD_SIGNATUREREGEXP_ARRAY_FIELD_NAMEREGEXP_ARRAY_FIELD_TYPEFUNCTION_INIT_SIGNATUREFUNCTION_CONSTRUCTOR_SIGNATURE
globalLockLjava/lang/Object;globalSerialClassCounterIcompilerEnv)Lorg/mozilla/javascript/CompilerEnvirons;directCallTargets!Lorg/mozilla/javascript/ObjArray;scriptOrFnNodes([Lorg/mozilla/javascript/ScriptOrFnNode;scriptOrFnIndexes$Lorg/mozilla/javascript/ObjToIntMap;mainMethodClass
mainClassNamemainClassSignatureitsConstantList[DitsConstantListSize()VCodeLineNumberTableLocalVariableTablethis*Lorg/mozilla/javascript/optimizer/Codegen;captureStackInfo*(Lorg/mozilla/javascript/RhinoException;)Vex'Lorg/mozilla/javascript/RhinoException;getSourcePositionFromStack6(Lorg/mozilla/javascript/Context;[I)Ljava/lang/String;cx Lorg/mozilla/javascript/Context;linep[IgetPatchedStackM(Lorg/mozilla/javascript/RhinoException;Ljava/lang/String;)Ljava/lang/String;nativeStackTracegetScriptStack9(Lorg/mozilla/javascript/RhinoException;)Ljava/util/List;	SignatureM(Lorg/mozilla/javascript/RhinoException;)Ljava/util/List;setEvalScriptFlag"(Lorg/mozilla/javascript/Script;)VscriptLorg/mozilla/javascript/Script;compilew(Lorg/mozilla/javascript/CompilerEnvirons;Lorg/mozilla/javascript/ScriptOrFnNode;Ljava/lang/String;Z)Ljava/lang/Object;tree'Lorg/mozilla/javascript/ScriptOrFnNode;
encodedSourcereturnFunctionZserialmainClassBytes[BcreateScriptObjectE(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;Ljava/lang/Exception;bytecodestaticSecurityDomainclLjava/lang/Class;LocalVariableTypeTableLjava/lang/Class<*>;createFunctionObject?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Function;ctorLjava/lang/reflect/Constructor;initArgs[Ljava/lang/Object;scope#Lorg/mozilla/javascript/Scriptable;f'Lorg/mozilla/javascript/NativeFunction;"Ljava/lang/reflect/Constructor<*>;defineClass7(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Class;xLjava/lang/SecurityException;$Ljava/lang/IllegalArgumentException;
nameBytesPair	className
classBytesrhinoLoaderLjava/lang/ClassLoader;loader-Lorg/mozilla/javascript/GeneratedClassLoader;e:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Class<*>;compileToClassFiley(Lorg/mozilla/javascript/CompilerEnvirons;Ljava/lang/String;Lorg/mozilla/javascript/ScriptOrFnNode;Ljava/lang/String;Z)[BClassFileFormatExceptionInnerClasses@Lorg/mozilla/classfile/ClassFileWriter$ClassFileFormatException;
scriptOrFnreportClassFileFormatExceptionW(Lorg/mozilla/javascript/ScriptOrFnNode;Ljava/lang/String;)Ljava/lang/RuntimeException;messagemsg	transform*(Lorg/mozilla/javascript/ScriptOrFnNode;)Vnameofn2Lorg/mozilla/javascript/optimizer/OptFunctionNode;i
functionCountoptLevelpossibleDirectCallsLjava/util/Map;ot1Lorg/mozilla/javascript/optimizer/OptTransformer;ULjava/util/Map;initOptFunctions_rfn%Lorg/mozilla/javascript/FunctionNode;NinitScriptOrFnNodesDatacountcollectScriptOrFnNodes_rK(Lorg/mozilla/javascript/ScriptOrFnNode;Lorg/mozilla/javascript/ObjArray;)VnnestedCountgenerateCode(Ljava/lang/String;)[Bbodygen.Lorg/mozilla/javascript/optimizer/BodyCodegen;j	hasScripthasFunctions
sourceFilecfw'Lorg/mozilla/classfile/ClassFileWriter;emitDirectConstructor\(Lorg/mozilla/classfile/ClassFileWriter;Lorg/mozilla/javascript/optimizer/OptFunctionNode;)VargCount
firstLocal	exitLabelisGenerator*(Lorg/mozilla/javascript/ScriptOrFnNode;)ZnodegenerateResumeGenerator*(Lorg/mozilla/classfile/ClassFileWriter;)Vtype
hasGeneratorsstartSwitchendlabelgenerateCallMethodundefArgbeyondppcountnonTopCallLabelendgenerateSwitchswitchStartswitchStackTopgenerateMaingenerateExecuteCONTEXT_ARG	SCOPE_ARGgenerateScriptCtorgenerateFunctionConstructorID_ARGstartgenerateFunctionInitregexpCountgenerateNativeFunctionOverrides<(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;)VsparamSwitchStartparamAndVarCount	constness[ZmethodLocalsSmethodIndexDo_getFunctionNameDo_getParamCountDo_getParamAndVarCountDo_getParamOrVarNameDo_getEncodedSourceDo_getParamOrVarConstSWITCH_COUNTemitRegExpInitreFieldNamereFieldTypereStringreFlagsregCount
totalRegCountdoInitemitConstantDudeInitializersnumDconstantNameconstantTypeinumarraypushRegExpArrayS(Lorg/mozilla/classfile/ClassFileWriter;Lorg/mozilla/javascript/ScriptOrFnNode;II)V
contextArgscopeArgpushNumberAsObject+(Lorg/mozilla/classfile/ClassFileWriter;D)Vindex
addDoubleWrapgetStaticConstantWrapperType(D)Ljava/lang/String;
pushUndefinedgetIndex*(Lorg/mozilla/javascript/ScriptOrFnNode;)IgetDirectTargetFieldName(I)Ljava/lang/String;getDirectCtorName;(Lorg/mozilla/javascript/ScriptOrFnNode;)Ljava/lang/String;getBodyMethodNamegetBodyMethodSignaturepCountsbLjava/lang/StringBuffer;getFunctionInitMethodNameF(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)Ljava/lang/String;getCompiledRegexpName<(Lorg/mozilla/javascript/ScriptOrFnNode;I)Ljava/lang/String;regexpIndexbadTree()Ljava/lang/RuntimeException;setMainMethodClass(Ljava/lang/String;)V
SourceFileCodegen.java./+org.mozilla.javascript.optimizer.OptRuntime('java/lang/UnsupportedOperationExceptionjava/lang/StringBuilderorg.mozilla.javascript.gen.c?????vwjava/lang/Objecthiorg/mozilla/javascript/Scriptjava/lang/Exceptionjava/lang/RuntimeException%Unable to instantiate compiled class:.java/lang/Integer.?%org/mozilla/javascript/NativeFunctionjava/lang/String	

hjava/lang/SecurityException"java/lang/IllegalArgumentExceptionMalformed optimizer package ? !????)*??>org/mozilla/classfile/ClassFileWriter$ClassFileFormatException?|}#org/mozilla/javascript/FunctionNodemsg.while.compiling.fn???msg.while.compiling.script?? !??"#?$?%?&'(?)?*?java/util/HashMap+,-org/mozilla/javascript/ObjArray"#/org/mozilla/javascript/optimizer/OptTransformer..*org/mozilla/javascript/optimizer/Optimizer/?0org/mozilla/javascript/optimizer/OptFunctionNode.0??1?%org/mozilla/javascript/ScriptOrFnNode$%23"org/mozilla/javascript/ObjToIntMap&',45678%org/mozilla/classfile/ClassFileWriter%org.mozilla.javascript.NativeFunction.9_id:;_dcp_re??<????????????,org/mozilla/javascript/optimizer/BodyCodegen??=4{M>?/&@??A8????????BC????D;??E?#org/mozilla/javascript/BaseFunctioncreateObjecth(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;FGH?I???J?5?!org/mozilla/javascript/Scriptable5K5LM?NO?8??resumeGenerator|(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;P?Q/R?5GSTU?VW(&Ljava/lang/Object;I)Ljava/lang/Object;_gen??call?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;$org/mozilla/javascript/ScriptRuntime
hasTopCall#(Lorg/mozilla/javascript/Context;)Z	doTopCall?(Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;XYZ?[?Z\main([Ljava/lang/String;)V5(Lorg/mozilla/javascript/Script;[Ljava/lang/String;)VexecW(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;G(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Context;I)V????F(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)VinitScriptFunction]???getLanguageVersion()I??getFunctionName()Ljava/lang/String;
getParamCountgetParamAndVarCountgetParamOrVarNamegetParamOrVarConst(I)ZgetEncodedSourceZ^_?????`aZbc?d?	substring(II)Ljava/lang/String;_reInitG(Lorg/mozilla/javascript/RegExpProxy;Lorg/mozilla/javascript/Context;)V_reInitDone??e?f?"org/mozilla/javascript/RegExpProxy
compileRegExpX(Lorg/mozilla/javascript/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;-+,_k??(I)V??checkRegExpProxyF(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/RegExpProxy;
wrapRegExpz(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable;+org/mozilla/javascript/optimizer/OptRuntimezeroObjLjava/lang/Double;oneObjminusOneObjNaNobjghi
wrapDouble(D)Ljava/lang/Double;Ljava/lang/Integer; org/mozilla/javascript/Undefinedinstancejk_dt_n??_cjava/lang/StringBuffer?l?mfLorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;D&[Ljava/lang/Object;)Ljava/lang/Object;_i_Bad tree in codegen(org/mozilla/javascript/optimizer/Codegen org/mozilla/javascript/Evaluatorappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/lang/ClassnewInstance()Ljava/lang/Object;getConstructors"()[Ljava/lang/reflect/Constructor;java/lang/reflect/Constructor'([Ljava/lang/Object;)Ljava/lang/Object;getClass()Ljava/lang/Class;getClassLoader()Ljava/lang/ClassLoader;)org/mozilla/javascript/SecurityControllercreateLoaderX(Ljava/lang/ClassLoader;Ljava/lang/Object;)Lorg/mozilla/javascript/GeneratedClassLoader;+org/mozilla/javascript/GeneratedClassLoader'(Ljava/lang/String;[B)Ljava/lang/Class;	linkClass(Ljava/lang/Class;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getFunctionNode((I)Lorg/mozilla/javascript/FunctionNode;classNameToSignature&(Ljava/lang/String;)Ljava/lang/String;
getMessagegetMessage2J(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;getMessage18(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
getSourceName	getLinenoorg/mozilla/javascript/ContextreportRuntimeErrore(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)Lorg/mozilla/javascript/EvaluatorException;'org/mozilla/javascript/CompilerEnvironsgetOptimizationLevelgetTypegetFunctionCountget\(Lorg/mozilla/javascript/ScriptOrFnNode;I)Lorg/mozilla/javascript/optimizer/OptFunctionNode;fnodegetFunctionTypelength
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;3(Ljava/util/Map;Lorg/mozilla/javascript/ObjArray;)Voptimize((Lorg/mozilla/javascript/FunctionNode;)VsizetoArray([Ljava/lang/Object;)V(Ljava/lang/Object;I)Vadd(Ljava/lang/Object;)VisGenerateDebugInfo()Z9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VaddField((Ljava/lang/String;Ljava/lang/String;S)VaddInterfacecodegenscriptOrFnIndexgenerateBodyCode[(Lorg/mozilla/javascript/ScriptOrFnNode;)Lorg/mozilla/javascript/optimizer/OptFunctionNode;isTargetOfDirectCalltoByteArray()[BstartMethodaddALoad	addInvoke:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V	addAStoreaddDLoadacquireLabel(ILjava/lang/String;)V(II)V	markLabel
stopMethod(S)VaddILoadaddLoadThisgetClassNameaddTableSwitch(II)ImarkTableSwitchDefaultmarkTableSwitchCase(III)VgetStackTop()SaddPushadjustStackTop(D)VgetRegexpCountorg/mozilla/javascript/KitcodeBuggetParamAndVarConst()[Z(Z)VgetEncodedSourceStartgetEncodedSourceEndgetRegexpStringgetRegexpFlagsjava/lang/System	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetExisting(Ljava/lang/Object;)I(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;!_da??ef??
 !"#$%&'()*+,-,./09*?*??1
:$234560<?Y??1=234789:0F?Y??1A2 34;<=>?@0F?Y??1E2 3478ABC0<?Y??1I23478DEFG0<?Y??1M234HIJK0?R?Y:²`Y?6ç:???Y?	
???
:*+,-?:?YSYS?1VWX Y6[C_2RR34R !RLMRNROP@Q6)CRSTU0?7*+,?N-??:?$:?Y?Y?	????
???1eimjk4n2>7V7347W7X0YZ'HI[0Y\]^0"	^*-?:?2:?Y,SY+SY?Y?S:??:?$:?Y?Y?	????
???	7:1"u	yz+{7:|<}[?2f
%_`+ab<7V^34^;<^cd^W^X	UYZ7'ef[%_g	UY\hi0^
p+??N-2?:-2??:*? ?!:,?":?#:		?$	?:		:?	:		:?Y?Y?	'??(?
??,DE%,DN&1:????$?,?9?B?E?G?K?N?P?T?2z9YZ	Gjk	Pjl	p34pWpXhmb`nUoS$Lpq,DrsK%tV[9Y\	Duvw0?;*+?)*-?*?	-?+N*-?,*,?-*,?.?/*?0?:*-?2?3?'-.11*
??
?????'?.?0?2H0tz;34; !;);{M;N;OP|}0y-+?4?5+?4?6,?7?	8,?9N-+?:+?;?=N?`+????V+?@66?F+?A:?B?C?,?B?6:?D?-??EY?FN-?GW????-?*?HY?I?J?KY-*?J?L:+?M??NY?O+?P?1Z??????"?,?4?@?J?R?V?^?i?o?s?~?????????2\	J?45??%J?"M??34?LM????????[???
??0?&<*?@=?*?+N?QY-?RW-?=????1?????%?2*
??#??&{M??0?N?HY?IM+,?S,?T>*?U?V,*?V?W*?XY?Y?Z6?*?Z*?V2?[????1*

".7	GM241?N34N{MFj#<?
??0}!+*?\*?@=>?*?++?S????1
 2*?!?M!j#
???0?x*?V2?????=*?V????>:*?)?]?*?V2?::?^Y*?-_?`:ab?cd*?/?cef?c?	*?g?h?i*?j*?k*?l*?m*?n*+?o*?V?66?~*?V2:?pY?q:		?r	*?s	*?)?t	?u	?v	?w?:
*
?2?3???l?"?x:
*
?y
?z?*
?{????*?J?+*?J?T66??|*?/?c????*?}*?~?????11?.(+5@!Q$[&g(q+u,{/0?1?2?3?6?7?9?;?<?=???@?A?B?C?D?G?J?H?ILMN!O)P1<7U>VGWQX`Wf^l_ra2??tz
??
?l?M?c??	???J?G?x34xNc?P(P?P+M?Q'???????0??+*,?B??*,?B??
??,?B??>h``6+??+??+??+??????+??+??+??+??+??6?+h`??+h`??????+h`??+?*?-*,?B??*,?B????+??6+Y??+????+???+????+???+??+??+???+`????1vrwx'z,{1|6}C?I?N?S?X?^?g?q?{???????????????????????????2Ha ??34????????'???E???0C*??l?*?4?????1?2?M??0 "=>*?V??*?V2???=??????+????+??+??+??+??+??+??+??+?+??ab??+*?V?d??>+??+??66*?V???*?V2:+?????^?Y?	??*?/??????????
:+?*?-?Y?	*??????
??+????+??????u+??+??+???+???1?"??
???!?%?&?0?5?:???D?I?N?R?a?n?s?y??????????????????
????!?2\	??,??u?M|??"34"?? ?Pn??y????0:?+????+??=+??+??????+???+??+??+??+??+??+??????+???+??+??+??+??+??+??*?V?>??666? +??+?+??ab??+d??66??*?V2:?#?+??+??6?+d????l???x:		?z?}	?B??6

?n6
?d+???+??+??6+??6
+???+??+??+2??+?
??+??+??+
??+??+??+??????+?*?-*??*????+??????+???1?<?
!
).3
8=BOV[`ej o!t#z$?&?'?(?)?*?-?0?1?2?3?4?5?7?;?<?=?>?
BCD$E*F0G9I>JDKJLSMYN]OcQhRmTrBxY?]?0?_?a2?*H?0B?
h?p?
????	???M????34?????z(???P??????0?L+??	??+?+????+Y??+?+??????+*??+?*?????+???+???1&	e
jkl*o0q?uFwKx2L34L????0?C+????=>+??+??+??+Y??+??+?+??????+???+???12|
??????"?'?6?=?B?2*C34C??7?5???0??+????+??+?_????+??+??+?+??ab??+???+???1&	?	?
???#?2?9?>?2?34?????0=>6+????+??+?_????+??+??+?+??ab??+??+??+??*?V2?????6*?V?6????d??666	?+??+`d??66

?Y?(
?+??+??6	?+
dd	??*?V
2?x:+?*?-*?????+????
???+???1?!??????"?&?+?:?>?C?H?^?e?p??????????????????????????????????2z????]?
34??????^??e?????P?????	??0?f>6+*,?????+??+??+??+??????,?B??6?!+??*+,?B??+?*?-ef??+???+???1>?????? ?-?6?;???J?Y`e2>f34f??f??d?a?60???0?+????+*?)????+???+??>666666	6

??
?
,???
??&5DSqb6+?????W6+?????H6+?????96+?????*6+?????6+????+,?˧?̿*?V?66
6?!+??+?+??ab??+d??6
6?*?V2:??+
??+??6?+
d??
??%Sfy?????+Ͷ˧?4?6:+??+????y+?ζ?+????f+?϶?+????S??6?+??+????8?+?ж?+????+??+d??66?C+?????W??:?+???+d??+??+???????????6??:?+??+??????+3??+?????+??+d??66?=+?????W?+???+d??+3??+??????§0+?Ӷ?+?Զ?+???׶?+?????̿????+???
???1?n	 "%(+.15? I!L*t,w-?/?1?2?4?6?7?9?;?<?>?@?A?C?E?F?H?I?K?N?P?Q?R?U?V?Z]^_ `&a,b5eAjhmsn|p?q?s?t?x?y?z?~?????????????????????????$?-?8?>?E?K?N?U?\?a?f?p?v?~?????????????????????????????????]??2???&?G?J??A??D??I?\?????M?w????:??7?
?4?8??
34??N"??%??(??+??.??1??5??	??0O=>*?V??*?V2??`=??????+??*??+??
?c+?*?-?ܶ?+??>+???+???+??6*?V???*?V2:??66?r*??:?:	??:
??:+	
?c+??+??+
???+???	+??+?????+?*?-	?????????j+??+?*?-?ܶ?+???+???1?%??
???#?$?.?8?G?L?T?[?`?m?v?}???????????????
???????2?
??_??[?	?R?
?I??v?v??M}y?c??34???L????0?
?*??=??+????*??N6??-19?Y?	???
:??:+
?c?6		???(+???+Y??+	??+??????
+??+??+?*?-?????~+???+???1^ 	!
#&'"(()>*E+O.T/]0f1l2r3?6?7?9?'?=?>??2\	(s??>]?EV?TG?	???34???????,??0[?,??6????+??+???+??+??????+Y??+??+?*?-?ڶ?6?M+\??+??+??+?*?-*,?????+?????+??+_??+S??????+W???1VDEGHJ#K0Q6R;SJUTWZX_YeZy]?e?f?g?U?k?l2HMQ??34?????M????????0(??'(o??+??????+(??+???(??+??????(???+???????((??+???????*??С+(??+???*??66?*@???C*??:?1(??	??????h?:*????*???*??(R*`??Y?	???
:(??:+?*?-???1?!pqsw#x*{0|=>?F?V?\?l?v?{??????????????????????????????????2R?:?,????????34????
??0<*???????1
?
?2??
??0P&?=?&?????1??
?
?2??
???0<*???????1
?
?2????0=	*?Z+???1?2	34	?M??0>?Y?	????
?1?2???0M?Y?	?*+???
?1?234?M??0M?Y?	?*+???
?1?234?M??0?c?Y?M,(?W,*?/?W,?W+??l?0+?xN-?z?$-?B??66?,?W????,	?W,?
?16
???? ?)?.?5?>?H?P?V?^?2>A?>?.(??c34c?M[????0P?Y?	?*+?B???
?1?234????0`"?Y?	e?*+?????
?1?2 "34"?M"???0#?Y
??1?0>*+??1
??234n/0#?Y???1y
1^x	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy