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

com.google.javascript.jscomp.PeepholeFoldConstants.class Maven / Gradle / Ivy

The newest version!
????3?
?s	?t	?u	?v
aw
xy
?z
?{
?|
?}
?~
?
??
a?
a?
??
??
??
??
??
??
??
??
??
??
??
a?
a?
??
??
a?
??
a?
??
??
??
a?
??
??
??
??
a?
a?
a?
??
????????
a?
??
??
a?
??
a?
??	??
??
??
??
a?
a???
a?	??
??
??
??	???????????
a?
??
???
??
a?
a?
??
??	x?	x?	x?	x?	x?	x?	x?	x?	x?	x?	x??
a?
??
a?
a?
??
??	x?	x?
a?
??
a?
a?
???
os
o?
o?
a?
??
a?	x?
????
x?
??
??
??	??
??????
??
??
a?
a?
??
??@@??????
o?
?
?
?	M	M
?
?
?	?
?		M
	M	?	M
	M
?	M	?
My
?
?
?
?
??
?
??
a
?
?
a
?
a
a !
a"
?#
?$
?%
a&'
?(	?)	?*
a+
?,
?-
./
?0
?s
a1
?2
a3
?4
a567
89:;<=>?@@J?
?@ABCInnerClassesINVALID_GETELEM_INDEX_ERROR-Lcom/google/javascript/jscomp/DiagnosticType;INDEX_OUT_OF_BOUNDS_ERRORNEGATING_A_NON_NUMBER_ERRORFRACTIONAL_BITWISE_OPERANDMAX_FOLD_NUMBERDlateZshouldUseTypes(ZZ)VCodeLineNumberTableLocalVariableTablethis4Lcom/google/javascript/jscomp/PeepholeFoldConstants;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;subtree"Lcom/google/javascript/rhino/Node;
StackMapTabletryFoldBinaryOperatorresultleftright?
tryReduceVoidnchildtryReduceOperandsForOp%(Lcom/google/javascript/rhino/Node;)VtryConvertOperandsToNumbernextctryConvertToNumberLjava/lang/Double;valuereplacement?
tryFoldTypeofnewNodeoriginalTypeofNodeargumentNodetypeNameStringLjava/lang/String;DtryFoldUnaryOperatornumValuereplacementNodenegNum
negNumNodeintValI
notIntValNodevalex)Ljava/lang/UnsupportedOperationException;parentleftVal1Lcom/google/javascript/rhino/jstype/TernaryValue;EA?jsConvertDoubleToBits(D)IdtryFoldInstanceof?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
tryFoldAssignnewRightnewType#Lcom/google/javascript/rhino/Token;FtryUnfoldAssignOpoptryFoldAndOrlvaltypetryFoldChildAddString
leftStringrightStringlllrrlrrtryFoldAddConstantString
newStringNodetryFoldArithmeticOpperformArithmeticOp?(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;opTypelValObjrValObjrvaltryFoldLeftChildOpvalueToCombinerightValObj
tryFoldAddnodetryFoldShiftrvalIntbits	newNumbertryFoldComparisontryAbstractRelationalComparisony(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;ZZ)Lcom/google/javascript/rhino/jstype/TernaryValue;lvrvuseTypes
willNegate
leftValueTypeG	ValueType1Lcom/google/javascript/jscomp/NodeUtil$ValueType;rightValueTypeGtryAbstractEqualityComparisonx(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/jstype/TernaryValue;tryStrictEqualityComparisonevaluateComparison?(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/jstype/TernaryValue;tryFoldCtorCalltryFoldCalldestObjsrcObjinForcedStringContext%(Lcom/google/javascript/rhino/Node;)ZtryFoldInForcedStringContextstringValue	newString
objectTypetryFoldGetElemtryFoldGetPropknownLength
lengthNodetryFoldArrayAccessiindexintIndexcurrentelemtryFoldStringArrayAccessCtryFoldObjectPropAccesskey()V
SourceFilePeepholeFoldConstants.java?p????HIJKFLMX?W?????????NOPOb!a! !)!A!"!'!?!5!<!E!QRSTU\V?WXYZp[O\]^???_O`\abcTdef\g?hRijkl^functionstringnumberbooleanobject	undefinedmnDop?qrRstuOvwExyz{|}\~ORInfinityNaN???????????'java/lang/UnsupportedOperationException?R?\?OObject?O?R?R?????%?%?%?%?%?%?%?%?%?%?% com/google/javascript/rhino/Node?????O?????w?%?%?p???R?R??java/lang/StringBuilder???n?R67???%?java/lang/ErrorUnexpected arithmetic operator????'M??????java/lang/Double??sk?M?O3!,!java/lang/AssertionErrorUnknown shift operator: ????UV???O?O???????TS?O?O??O?ORS?O?I?\??????FGjava/lang/IllegalStateException"Unexpected operator for comparison?R[\]??R?\?R?RString??m!e!k!?Rlength?\?????R????????\?R?\?R????JSC_INVALID_GETELEM_INDEX_ERRORArray index not integer: {0}???JSC_INDEX_OUT_OF_BOUNDS_ERRORArray index out of bounds: {0}JSC_NEGATING_A_NON_NUMBER_ERROR$Can''t negate non-numeric value: {0}JSC_FRACTIONAL_BITWISE_OPERANDFractional bitwise operand: {0}??2com/google/javascript/jscomp/PeepholeFoldConstants9com/google/javascript/jscomp/AbstractPeepholeOptimization4com/google/javascript/jscomp/PeepholeFoldConstants$1java/lang/String/com/google/javascript/rhino/jstype/TernaryValue!com/google/javascript/rhino/Token/com/google/javascript/jscomp/NodeUtil$ValueType,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;ordinal()I
getFirstChild$()Lcom/google/javascript/rhino/Node;getNextisNumber()Z	getDouble()DmayHaveSideEffectscom/google/javascript/rhino/IR%(D)Lcom/google/javascript/rhino/Node;replaceChildG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VreportCodeChangegetLastChild%com/google/javascript/jscomp/NodeUtilmayBeString&(Lcom/google/javascript/rhino/Node;Z)ZgetSecondChildisUndefinedgetNumberValue7(Lcom/google/javascript/rhino/Node;Z)Ljava/lang/Double;doubleValue
numberNodeG(DLcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;isEquivalentToreplaceWithisTypeOf$com/google/common/base/Preconditions
checkArgument(Z)VisLiteralValue	getString()Ljava/lang/String;equals(Ljava/lang/Object;)Z6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;hasOneChild
checkState(ZLjava/lang/Object;)V	getParentgetPureBooleanValueU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/TernaryValue;UNKNOWN	toBoolean(Z)ZbooleanNode%(Z)Lcom/google/javascript/rhino/Node;isNumericResultdetachisNameremoveChildreportR(Lcom/google/javascript/jscomp/DiagnosticType;Lcom/google/javascript/rhino/Node;)Vjava/lang/Mathfloor(D)DisInstanceOfisImmutableValue	falseNodetrueNodeisAssignhasChildrenareNodesEqualForInliningG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z
isCommutative&(Lcom/google/javascript/rhino/Token;)Z
ASSIGN_ADD
ASSIGN_BITANDASSIGN_BITOR
ASSIGN_BITXOR
ASSIGN_DIV
ASSIGN_LSH
ASSIGN_MOD
ASSIGN_MUL
ASSIGN_RSH
ASSIGN_SUBASSIGN_URSHj(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VgetOpFromAssignmentOpG(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Token;	cloneTreesrcrefassignh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;getImpureBooleanValueORANDdetachChildrencommaisAddisStringgetStringValue6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString
isArrayLit!useSourceInfoIfMissingFromForTreeADDtoInt32(Ljava/lang/String;)VvalueOf(D)Ljava/lang/String;absisNaN(D)Z
isAssociative
getChildCountremoveFirstChild-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/lang/Object;)VgetKnownValueTypeU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NodeUtil$ValueType;UNDETERMINEDSTRINGindexOf(I)I	compareTo(Ljava/lang/String;)I
forBoolean4(Z)Lcom/google/javascript/rhino/jstype/TernaryValue;FALSENULLVOIDTRUENUMBERBOOLEANOBJECT:$SwitchMap$com$google$javascript$jscomp$NodeUtil$ValueTypeandd(Lcom/google/javascript/rhino/jstype/TernaryValue;)Lcom/google/javascript/rhino/jstype/TernaryValue;not3()Lcom/google/javascript/rhino/jstype/TernaryValue;orisNewisCall"isObjectDefinePropertiesDefinitionisObjectLit	isGetElemuseSourceInfoIfMissingFrom	isGetPropisAssignmentTargetisEmptynewUndefinedNodecharAt(I)Cjava/lang/Character(C)Ljava/lang/String;isGet
isFunctionreferencesThisisGetterDefcalli(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;putBooleanProp(IZ)V+com/google/javascript/jscomp/DiagnosticTypewarningS(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType;pow(DD)D ????????????????$???Y*?*?*???BC	DE? ??????????f?+??.?P-39????J*+??*+??*+?	?*+?
*+??*+??*+?
*+?
??&	I8K>MDPJVOWUZ[]`^?f??f???8
????,+?M,?+?,?N-?+??+??.?		,????????????????????????????*+,-??*+,-??*+,-??*+,-??*+,-??*+,-??*+,-??*+,-??*+,-??*+,-?:+??*+,-??*+,-??+??Zce	fiklp?r?u?x?|?????????????"?*??4??,??,??'?????$???
??????????,+?M,??,???*+??+,??*? +?????&?*?? ,??,??'???	?????RԲ+??.??$????????????????????????????????+?M+?!N,*??"?)-*??"?*+?#?*+?!?$?*+?#???.??????????????????????*?#??????????????'
????+?N-?-?M*-?$,N?????	?????*
??????????????L??+??.?\:
:-9.:/C0T?*+?!?$?*+?%?$*+?!?$?+?&??+*??'M,??,?(J)+?):+?*??+?+*? ??N?D?E?M?N?V?^?_?fgpt	uz??????4??????p&?z?????D?
??????+?,?-+?M,?,?.?+?N?,??.??
w-e0}1Y2_3k4k5q6q7q/N?30N?-1N?'2N?!3N?4N?4,?5?6?	4N?-?-?7:+?+*? ?+??j !$&?(?)?+?,?.?/?2?3?7?8?:?;???@?G?H?I?J?L?O?4?
?????????	
????e??
U+?8+?9+?M+?:N,?+?,?;:?:-+?*? ?,???-+,?@?*? ,?+?,?A?.,?5B?6?+?,?5C?6?+,?D-+,?*? ,?,??,?w9?:-+?*? ?*?E,?F+?,?9?G??#*?H6???:	-+	?*? 	?*?I,?F+?:*?E,?F+?+?<GJ=FGJ??3SU
VXY\]&^(aPd^edfrgtj?k?l?m?o?q?r?s?u?w?x?z?{?}?~????????????????
????%?/?6?:?=?E?G?I?Q?S???
d
???????%/?	5?I
U??U??
H??C?7?B????'?!?@"	?0?	?????'?G?K???????? !??U+?M?-,?.?G*-???:,?N??O:?-?A?P-?5?6??Q:?+?+*? ?+??:?????!?)?3?<?A?F?L?P?S??49?U??U??U??U????)??"!??W+?R?-*??+?-?S?-?%-?!?+?*,??+?*,-??T?-?!:?$-??U?*,-?!?T?-?:?+?:?-??.??$???????????????j????rz??V:?U?W:?M?X:?E?Y:?=?Z:?5?[:?-?\:?%?]:??^:??_:?
?`:?+??aY,?@?@?b:+?+*? ???,?????"?$?,?.?:?C?P?Y?b?d?g?????????????????????	!	$),146=JPT?\	@#?_#?W??W??W??W??d?#?g?$%J
?? 	???w&'!??X*??+?+?S?+?%+?!?+?*,??+?+?c:,?@?aY,?d-?@?b+?e?f:+?+*? ??>	"#$'%(',--8.C/F-K0Q1U3?>X??X??X??X??-+(%K
??		)!?e	x+?:::+?:,?g:?@BC%G?IEKMNSUWV^]c_g`oascve?\	%9*?x??x??x??x??r?	o??i+%c?)?2	?????&
?
,!?	?-?.?i,?l?b,?:?:?m?M?n:-?n:?;?6,?D?oY?p?q?q?r:+,?+-?7?*? +?,?.?h-?l?a-?:-?!:?m?M,?n:?n:?;?6-?D?oY?p?q?q?r:+-?+,?7?*? +?+??vt	uwx}$~+1?;?A?W?^?h?l?n?w?}???????????????????????????W?
+C-
1=.
Y/?R0???
?D-
?=.
?X1??R2???????????????n?l3!??Z,?m?-?m?,?s?
-?s??,?n:-?n:?.?)?oY?p?q?q?r?7:+?+*? ?+??*
???"?(?2?K?Q?U?X??HK
4?"6-
(0.
Z??Z??Z??Z???;5!??'*+?,-?t:?+?uW+?+*? ?+???????"?%??4'??'??'??'??????%?67??R+?v?,*??"?-*??"??,*??':??-*??':???(9?(9
?+?.??$`j?~t->O?w
?w~?9?s?w
?w??9?b?w
?w??9?Q
c9?G
g9?=
k9?3
???
s9? 
???
o9?
?xYy?z??{?|?{?|
?{?|``??}?~??????????
?)????(?????)?.?0?:???A?H?O????????????????????????????????????????	
%1IP??????????????????????????R??R8%R??R??M??))9::H
*?O;?
?@???B					?		&??)<!??
?+?:????U?
+?l????+?l?+*??"????-*??':?r,??i,??????,?:?::*-?t:		?:*-?t:		?$,?D+,,???	-?uW+-	?*? +??^!"#$""%&?*I+W,g.m/t1x2?3?4?5?7?9?;?>???@?D?f
mP/?tI0?xE=??:?	?????????????8%Iv>?V?&@@?&@?2
???&?????%???&?!??L+?l?-+*??"?#,?.?-?.?*+,-???*+,-???*+,-?:+??*+,-???*
HJKL"N*Q2U;VAWDY?4;??L??L@?L??L???
*??A!?C
?,???-???,?9-?9?????+??6

???
*?I-?F+??G??
*?I,?F+?*?H6?+??.?B'2
x?9?<
z?9?1?
|??9?!??Y?oY?p??q+????r????:+?+*? ?+??nabefj*k,n1o:pBqDtOuWvYya{?}?~??????????????????????
?????????????*??;?1?B
aC?
D??????????????Q
?*?????.

?	???????E!??1+?,-*???:?:+?+*? ??????$?*?.??>1??1??1??1??"?$
???
FG?6*??:+??:????????????????*?n:+?n:?5?0???????,hc?
d??????????????	?9		@?e!??
?+???+?-??+?-?9?6???
*??-?F+??
*??-?F+?,?::6	?&	?*??	+?:?:?	????
*??-?F+????
??:?	,?D+?+*? ??z??	?????&?.?05=?EHPW	`
b
fmsx?????? ?!?\	K(f	?????????????g??hEbi?H_j??	?????k!??
?+???+?-??+?-?9?6???
*??-?F+??
*??-?F+?,?m??,?5:?|?
*??-?F+?66		?"	??6 ?
?+??	????ø7:	+	?+*? 	??n()	,/234&5.6095:=;?>F?L@VA^B`EcImJvK?L?I?O?R?S?T?f
f&f	?????????????g??hLW
c@?l?
j?	?		?? ??m!??+?ĸ-,???
-?m?+?+???+?::,?:?{?5-?5?6?T???.?=8:?7?*??+?:?:???Y?ſ*???+??:????+??ƙ
?Ǚ+??@:?ș?a??:2??+?+*? +??~XZ[^b f#g&h1i@jhlkoyq{st?u?w?y?|?h???????????????????????R,}??????????????#?n?&???'??"????;

?	?!?op?m5?̸ͳ??ϸͳ??ѸͳE?ӸͳI?ָس~??&	"#
'(,-1"2(6qr??M?N@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy