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

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

The newest version!
????3?
?		
g


g
	


g



g
g
g
g
u

u


 !"
#
$
%
&
'
g(
)*
+
,
-
g./0
1	23
u4
56
g7
8
u9
:;
u<
u=
u>
u?
g@
A
BC
uD
5E
BF
G
H
I
uJKL
uM
uN
O
PQR
BS
uT
U
uV
uW
gX
gYZ[
g\]
U
gJ^
X
X_
`

a
X<
Xb
gcde
fgdhi
gj
gkdlm
gn
go
5p
gqrdstutv
gw
x
y
gz
g{|}
v
~d?
g?
??
?
5???lateZuseTypes(ZZ)VCodeLineNumberTableLocalVariableTablethis:Lcom/google/javascript/jscomp/PeepholeReplaceKnownMethods;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;subtree"Lcom/google/javascript/rhino/Node;
StackMapTabletryFoldKnownMethods
callTargetmtryFoldKnownStringMethodsh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
stringNodefunctionNameisStringLiteralfunctionNameStringLjava/lang/String;firstArg|tryFoldKnownNumericMethods
firstArgumenttryFoldStringToLowerCaseloweredreplacementtryFoldStringToUpperCaseuppednormalizeNumericString&(Ljava/lang/String;)Ljava/lang/String;input
startIndexIendIndextryFoldParseNumberz(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;tmpRadixDnumericNodecheckValLjava/lang/Double;newNodee!Ljava/lang/NumberFormatException;newValnormalizedNewValn
isParseInt	secondArgradix	stringVal??RtryFoldStringIndexOf?(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;lstringNodelstring	isIndexOfsearchValue	fromIndexindexValtryFoldArrayJoinemptyStringNodefoldedStringNodenode
kJoinOverheadright	arrayNode
joinStringarrayFoldedChildrenLjava/util/List;sbLjava/lang/StringBuilder;
foldedSizeprevelemoriginalSizeLocalVariableTypeTable4Ljava/util/List;?^?tryFoldStringSubstr?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;startlengthmaybeLengtharg1stringAsString
maybeStartarg2result
resultNodeparenttryFoldStringSubstringOrSliceendmaybeEndtryReplaceSubstrWithCharAt$tryReplaceSubstringOrSliceWithCharAtreplaceWithCharAttryFoldStringCharAtindextryFoldStringCharCodeAtjsSplitMatch((Ljava/lang/String;ILjava/lang/String;)IstringValue	separator
matchIndexjsSplit:(Ljava/lang/String;Ljava/lang/String;I)[Ljava/lang/String;ilimitsplitStrings$Ljava/util/List;tryFoldStringSplitelementstringArray[Ljava/lang/String;arrayOfStrings
SourceFile PeepholeReplaceKnownMethods.java??????????????????????????????????split??????toLowerCasetoUpperCase??????indexOflastIndexOfsubstr	substringslicecharAt
charCodeAt???????????????????????parseInt
parseFloat???????????????????!????????????????????????00x??????/?java/lang/NumberFormatException????????????join,??java/util/LinkedListjava/lang/StringBuilder???????????????????????? com/google/javascript/rhino/Node????????	[].join()?????????????????java/lang/Stringjava/util/ArrayList?????????????8com/google/javascript/jscomp/PeepholeReplaceKnownMethods9com/google/javascript/jscomp/AbstractPeepholeOptimizationjava/lang/Doublejava/util/Listjava/util/Iterator()VisCall()Z
getFirstChild$()Lcom/google/javascript/rhino/Node;%com/google/javascript/jscomp/NodeUtilisGet%(Lcom/google/javascript/rhino/Node;)ZisName$com/google/common/base/Preconditions
checkArgument(Z)VgetLastChildisString	getString()Ljava/lang/String;getNextequals(Ljava/lang/Object;)ZhashCode()IisImmutableValue	getJSType-()Lcom/google/javascript/rhino/jstype/JSType;)com/google/javascript/rhino/jstype/JSTypeisStringValueTypeisASTNormalizedisNumberjava/util/LocaleROOTLjava/util/Locale;&(Ljava/util/Locale;)Ljava/lang/String;com/google/javascript/rhino/IRstring6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;replaceWith%(Lcom/google/javascript/rhino/Node;)VreportCodeChangecom/google/common/base/Strings
isNullOrEmpty(Ljava/lang/String;)Z(I)C(I)I(II)Ljava/lang/String;	getDouble()DgetNumberValue6(Lcom/google/javascript/rhino/Node;)Ljava/lang/Double;intValuevalueOf(I)Ljava/lang/String;number%(D)Lcom/google/javascript/rhino/Node;doubleValuegetStringValue6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;getStringNumberValue&(Ljava/lang/String;)Ljava/lang/Double;trimJsWhiteSpaceisEmptyequalsIgnoreCaseisEcmaScript5OrGreaterjava/lang/Integer(Ljava/lang/String;I)IparseDouble(Ljava/lang/String;)D(D)Ljava/lang/String;	isGetProp
isArrayLitremoveChildappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getArrayElementStringValuecheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;toStringuseSourceInfoIfMissingFromadd0com/google/javascript/jscomp/InlineCostEstimatorgetCost%(Lcom/google/javascript/rhino/Node;)Isize	getParentreplaceChildG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vremove(I)Ljava/lang/Object;detachChildrensrcrefhasXChildren(I)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addChildToBack7(Lcom/google/javascript/rhino/Node;Z)Ljava/lang/Double;	setString(Ljava/lang/String;)VdetachtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;isNulljava/lang/Mathmin(II)IarraylitG([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; ????????Y*?*?*???,-	./? ?????????T+??	*+??+??34
6??????
????9*+?L+??-+?M,?+?,??
*+,?	L?,?
?
*+,?L+??*
>@
ABCFG)H0I7M? %??9??9??????
????
?+??,?N,?
:??+?-?6?:,?:????*+-???t:6	??9?1ݖ?/R?,??6	???6		?' *+-??*+-???%??:6	?????)???W?c?"V?S?=??????nQss?FIC??g6	?a??W6	?Q??G6	?A??76	?1??'6	?!??6	? ??6		?[,,7@@IR*+-?!?*+-?"?*+-?#?*+-?$?*+-?%?*??????-?&??-?&?'??:6	??P??W?#?=?C?nQ3??&6	? ??6	???6		?+""*+,?(?*+,?)?+??rUYZ\]`"a)b/c4d>eGfLg?i?k?n?o?r?t?w?y?{?????x??????R????????????z??"j??)c??/]???J????*???,???V?
-
?!?.??????K+??*?*?>,?N,?:?.???+?-,??--??*+-?.L+??"?????1?@?I??46??0??K??K??K????.???????,??/?0N-?1:+?2*?3????????4????????
??????,??/?4N-?1:+?2*?3????????4????????
??
????n*?5?*?<*?6d=*?6?*?70?*?7.?	????*.?8?$?*?70?	?????*?7.????*?*`?9??>??	???&?.?4?=?K?Q?[?^?c?e?? n??c??\???
	?!???p
?+??,,?6-?:6?H?+????+?+??:9????+??6??
$?+?:-?+?Q-?;:?
???:	?
???>:	+	?2*?3	?-?@:?+??A:?+??B:?C?+?D???>:	???u?
?K?6?!?9E?F?6?G:?$?*?H??9D??+?
66
?I6
?:+?
??>:	?5D:
?K9?>:	?L?M:
?:+??M
??+?+	?2*?3	?U^aJt??J?C??????"?$?4?6?=?G?I?N?`?b?elr???
???????????!?"?#?(?*?+?,
-."/&01167A8L9N<R?UA^DaBcCeFmGpHtJ{K?L?O?M?N?S?T?X?Z?\??=%?????	?
??	rH?????	c??U??
m??	{???
??	???t.??
?????????????????????eJ?????????	???$????-???	???
?&??????????
??????????????????????????+??-??-?@:,?6?:?@:?+????66	????+?+??:?6	?	?N?	?O6

??>:+?2*?3??Nfgijk#l*n/o1qArFtVuXw`zw{||?}????z???????????????}??u??#n??*g??AP??	|??
?
???.?1	????????D?H???6Q+?M,?
,?P?+?,?N-?-??
-??+?,?:?:?Q??R??+?-?-??S-???+-?T*?3-?S?-?@:?UY?V::6	:
?:?????W?*??XY?Y:??ZW?[?ZW?F?-
?\W	?]``6	?^?1
?_?`W:	?a`6	?`W:
?:??v?*
?\W	?]``6	?^?1
?_?`W	?bd`6	+?a6?b?y1c?1:
+?d+
?e*?3
??f?g:	?+??h??c?1+?i?j::+?d+?e*?3??b?k?+?l?66	`6		-?
-?a?`6		?+??h?m:?n??o?g:?p???*?3+??6M??????)?+?1?8?B?M?O?]?f?k?o?~???????????????????????????????????????$?)?/?;???J?P?^?d?????????????????????????????????????????????"?A?H?K?O??????
????;??A???S??Q??Q??L??:??1 ??8??~???????????????	????
????d???????????????!??C?????????????
.
+?3?? ??????????????????????????
???????+??,??-???,?:-*??q:?
?<6?+?-?:?,*??q:		?
	?<6?+???+??
?6d6`?6?
??+?`?9:		?1:
+?d:+
?e*?3
??j? */	9;AFQV`bjloy$?'?*?+?-?.?/?0??6??]??Q??	b
??????????????;???yC?? ???*???A{?????	???
?????@?!??????????????$???
?????????	?	????????		????????????+??,??-???,?:-*??q:?
?<6?+?-?:?,*??q:		?
	?<6?+???+??
?66?6??6???
?+??9:		?1:
+?d:+
?e*?3
??j789= ?*@/A9C;FAGFHQIVJ`LbOjQlSoUv\?_?b?c?e?f?g?h??6??]??Q??	b
??????????????;???vN?? ???*???A??????	???
?????@?!??????????????$???
?????????	?	????????	???????$????1+?k?*-?*??q:??<6?*+,-?r?+??lmno!p'q/u?>!????1??1??1??1???/???1	]+?k?+?-*??q:?+?-?:*??q:?+??<6?<6?+?d?*+,-?r?+??Byz
|}~?!?,?1?3?:?A?H?J?S?[??\	]??]??]??]??I??!<??,1??:#??A???
?????????k,?
?s-??tW*?3+???	????*???????????Fh+??,??,?:-?-?+?-??
-?:?6?+??
?6?+?`?9?1:+?d:+?e*?3??B???? ?&?0?2?A?C?K?N?S?Y?a?e??\	-??h??h??h??h??26??T??S??Y???"?0??????????;e+??,??,?:-?-?+?-??
-?:?6?+??
?6?+??7??>:+?d:+?e*?3??:???? ?&?0?2?A?C?P?V?^?b??\	-??e??e??e??e??23??Q??P??V???"?0???????
????,?6`*?6??*,?N>?????
??????*??????????????????+?????u?,??uY+S??vY?w:,?C?06+?6?!?+`?9?`W???ܧi6+,?xY6?*?b?+?9?`W,?6`6????b?'+?6?+?G?`W?
c?`W?u?y?z??Z????!?%?.?7?>Pbknr}?	???????RA'??nc??xY??????????????7????7????!
@
@???&??3$?	???
?*??+?+??,??:,?:?6`6-?E-??-?:?-?{?+?-?:?!?+??:??|6?+?+?*?}:?g?~::		?6
6
?	2:?1,?i?p????+?d:		+?e*?3??r	"#%& ))+-,4-=.D/F2L3Q4Y5f6k7m:o@{A?B?C?B?F?G?H?I?zL#???????????????????? ???)???{L???C?????	??	?3???&??? ??????z?z?!?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy