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

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

The newest version!
????3u
?8	?9	?:
#;
<=
?>
??
?@
#A
?B
?C
?D
?E
?F
?G
?H
?I
?J
?K
?L
#M
NO
#P
#Q
#RS
#T
zU	?V
WX
YZ
#[
#\
#]^
#_
?`
ab
#c
#d
#e
#f
ag
ah
ai
#j
#k
Nl
zmno
#p
aq
Yr
#s
#t
auv
Yw
Yx
Ny
?z{|	?}	?~
?	??
a?
#?
Y?
#?
#?
#?
#?
Y?
a?
a?
?h
#??
#?
??	<?
#?	???
#?
#?	<?
???
Y??
??	??	??
Y?
#?
#?	??
#?
??
??
??
Y?
??	??
??
??
Y?
#?
Y???
Y?
#?
Y?
#?
??	???
??
??
????
8
?
?
Y?
z??????
z?	??
??
??
z?
z?
?
?
?????	??
???
z?
?????
????
W?
W??
?????InnerClasses?FoldArrayActionREGEXP_ESCAPER,Lcom/google/javascript/jscomp/CodeGenerator;lateZSTRING_SPLIT_OVERHEADI INVALID_REGULAR_EXPRESSION_FLAGS-Lcom/google/javascript/jscomp/DiagnosticType;BUILTIN_EXTERNS(Lcom/google/common/collect/ImmutableSet;	Signature;STANDARD_OBJECT_CONSTRUCTORSREGEXP_FLAGS_RELjava/util/regex/Pattern;(Z)VCodeLineNumberTableLocalVariableTablethis@Lcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;result"Lcom/google/javascript/rhino/Node;node
StackMapTable^tryMinimizeWindowRefsnewNameNode
parentNodenameNode
stringNode?tryRotateAssociativeOperatorfirstsecondthirdnewLhsnewRootlhs
precedence
lhsPrecedence
rhsPrecedencenrhstryFoldSimpleFunctionCallreplacementvalue
paramCountaddition
callTarget
targetNameLjava/lang/String;?#tryFoldImmediateCallToBoundFunction
newCallTargetbind?Bind4Lcom/google/javascript/jscomp/CodingConvention$Bind;?addParameterAfterG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
parameterListafter
trySplitCommanewStatementparentleftrighttryReplaceUndefinedtryReduceReturnoperandnametryFoldStandardConstructorscanFoldStandardConstructors%(Lcom/google/javascript/rhino/Node;)Z	classNametryFoldLiteralConstructorelementsarg0actionPLcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$FoldArrayAction;constructorHasArgsconstructorNameNodenewLiteralNode?isSafeToFoldArrayConstructort(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$FoldArrayAction;arg#tryFoldRegularExpressionConstructorregexLiteralconstructorpatternflagsreduceSubstractionAssignmentnewNodereduceTrueFalsenumbernottryMinimizeArrayLiteralcur
allStringstryMinimizeStringArrayLiteraltemplatecallnumElementssavingstrings[Ljava/lang/String;idx	delimiter
pickDelimiter'([Ljava/lang/String;)Ljava/lang/String;s
allLength1
delimitersiareValidRegexpFlags(Ljava/lang/String;)ZareSafeFlagsToFoldmakeForwardSlashBracketSafechCsbLjava/lang/StringBuilder;pos	isEscaped	inCharset?containsUnicodeEscapenSlashesesc()V
SourceFile&PeepholeSubstituteAlternateSyntax.java?5?????????
??????????????????????????????????????window????????????? com/google/javascript/rhino/Node5	
??
?
???BooleanString??????? !"#$%?&???'?(?)?*+?,?-?.5/?0?1?2?	undefined3???4567??RegExp8?9?:5?Object;<Array=>?<@?ABCDE?1&(?F?%&??GH'&FI?JKLKM?NO????java/lang/String PQRSTsplitjava/lang/StringBuilderUVW?XY? ;,{}?Z??[\]^_?`abc?dUeUf\r\n\u2028\u2029??ghi\u`jkl.split('.')$JSC_INVALID_REGULAR_EXPRESSION_FLAGS(Invalid flags to RegExp constructor: {0}mnoErrorMathpqpr^[gmi]*$st>com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax9com/google/javascript/jscomp/AbstractPeepholeOptimization@com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$1Ncom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$FoldArrayAction2com/google/javascript/jscomp/CodingConvention$Bind,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinal()IisCall()ZisASTNormalized areDeclaredGlobalExternsOnWindow	isGetProp$com/google/common/base/Preconditions
checkArgument
getFirstChild$()Lcom/google/javascript/rhino/Node;isNamegetLastChild	getString()Ljava/lang/String;equals(Ljava/lang/Object;)Z&com/google/common/collect/ImmutableSetcontainscom/google/javascript/rhino/IR6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;	getParentuseSourceInfoFromreplaceChildputBooleanProp(IZ)VreportCodeChange%com/google/javascript/jscomp/NodeUtil
isAssociative&(Lcom/google/javascript/rhino/Token;)Zdetachj(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VuseSourceInfoIfMissingFromreplaceWith%(Lcom/google/javascript/rhino/Node;)V
isCommutativemayHaveSideEffects&(Lcom/google/javascript/rhino/Token;)IremoveChildaddChildToBack
checkState(ZLjava/lang/Object;)VhashCode
getChildCountisBooleanResultsrcrefgetNextisImmutableValuestringaddh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;getCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;-com/google/javascript/jscomp/CodingConventiondescribeFunctionBindZ(Lcom/google/javascript/rhino/Node;ZZ)Lcom/google/javascript/jscomp/CodingConvention$Bind;target
parameters	thisValueisUndefined	cloneTreegetprop
addChildAfterisExprResultisLabeldetachChildren
exprResultisLValuenewUndefinedNoderemoveFirstChildisNewCALL#Lcom/google/javascript/rhino/Token;setToken&(Lcom/google/javascript/rhino/Token;)VgetSecondChildisStringNAME	objectlitG([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;SAFE_TO_FOLD_WITH_ARGSSAFE_TO_FOLD_WITHOUT_ARGSarraylitremoveChildrenaddChildrenToFrontNOT_SAFE_TO_FOLD	getDouble()DisEcmaScript5OrGreaterregexpreportR(Lcom/google/javascript/jscomp/DiagnosticType;Lcom/google/javascript/rhino/Node;)VisNumberdecG(Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/Node;incisTrue%(D)Lcom/google/javascript/rhino/Node;!useSourceInfoIfMissingFromForTreecom/google/common/base/Joineron3(Ljava/lang/String;)Lcom/google/common/base/Joiner;join'([Ljava/lang/Object;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringi(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;length(Ljava/lang/CharSequence;)Zjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/MatchermatchesindexOf(I)IcharAt(I)C(I)V5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;*com/google/javascript/jscomp/CodeGeneratorregexpEscape&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;I)IforCostEstimationY(Lcom/google/javascript/jscomp/CodeConsumer;)Lcom/google/javascript/jscomp/CodeGenerator;+com/google/javascript/jscomp/DiagnosticTypewarningS(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType;of?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;`(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; ???????????????????????F
*?*???9:	;?
??
?????Z??+??.??MSSYh???????????*+??*+??*+?L+?	?+?*+?
M,+?*+?M,+?	*+?M,?*+?
?*+??*+??*+??*+??*+??+??NCXE^IdLjMqNsSyT~U?V?W?Z?]?`?c?f?i?q?t? y??????????X??????G{*??
*??+?+??+???[+?M+?N,???E?-???8-??:+? :-?!W+?"?	?2?$*?%?+??F????!?&?+?;?D?M?S?Z?b?j?r?v?y??>M,??S&??&S??+N??{??{???*?a??????????????*??+?+??&?+?M+?,??S+??'N,??':,??':?#Y+?-?(+?):?#Y,??(,?):+?**?%?+??+?`+?,?Y+?N-?+??-?N???+??-6-??-6,??-6??+,?.-,?*+-?/*?%+?+??n??	???#?+?4?=?Q?f?l?p?s????????????????????????????z+H??4???=6??Q"??f
???Q???5???,???#????????????	?i????=???	?+?	+?0+?M,?
,??+?,?N-:6?1?7?:L1*g2??6?3??6??Z+?4d6?q+??':?5?
:??6+?7?6:+?**?%?>,?8:?3?8?+?9?#:?;,?7?'?<:+?**?%?+??Z??
????|????????????????????????????????f
????'???
???9???
???5????????
???????)
???)???%??
???:???>?+?	?=+?M*?>,??N-?m-?@?'W+,-?@?"-?@M-?A,?B-?C?=-?C?D?3,?EF?;,?7?G:+,?"+-?C?E?H+2?$?
+2?$*?%+??V%.3;LMRY^ery|???4^????????}??p???
?|??
???b*?*?8+?B+? *?E+?H??!"$??????????T*??+?+? M+?N+?:,?I?5,? ?J?++?K,+-?"?L:+?)W,? ,?H*?%-?+??>'(	*+,.!/*1.345;6B:L;P<R>?>;??T??T??F??A??;???	?H???????'*??!+?D?+?M?+?NM+,?**?%,?+??"GHIJKL#M%O? ??'??'???%????g+?M,?_?,??.?Q5,?N*-?O?++?PW*?%?,?:Q??+?PW*?%?+??2XZ	[0]5^=_B`IdOeYf^geo?45??O??g??g??b???
?0????t#+?R?=*+?S?+?T?U+2?$*?%+???????!??#??#???!????C*??=+???3+??M?V,???W,??+?X?
+?X?Y????"???#?%?.???A?? (??C??C????%??????	?+?	?
+?R???+?MN*????Z,???,?:W??	*+?[?,?8??6\????#?]N?K^??A,?8:?_:?`??a?$?#?bN+?PW+?c:?`?	-?d-?+-?**?%-?+??j??????.?4?>?D?R?a?l?v?|????????????????????????\	???|8???1?Rq?4??????????????(
@?0???
@??&?? ?
??l?eL*?
?aL?^*?8?
?`L?P?*??.?B	;$+?`L?*?f???aL?
?`L?+??6
??????L?P?S?\?c?g?j??l?h??
?
.????+? M+?N-?8:??8?:???8?+??Y??:??????Y?z*?g???h?h?i:?:???
?j:?6??k?*?l?m+?*??n?+?+?.?o:,+?"*?%?+??j
!68:DU\dmt??"?#?$?&?'?)?*?-?.?/?2?R?	??	??????????
?
???!???(????@???"	
???

???J+?M,?p??,?f??+?P?qN+-?**?%-?,?fr??+?P?tN+-?**?%-?+??6
6789:#;'<)=4>=?B@FAHD?4?=?J??J??E???	?)????*??{?+? ??.?F''''''+?u???vM+? +,?"*?%,?+?u???v?6M,+?wW+,?**?%,?+??2HI<PLQURYS[XnYtZy[}\^?*L?n????????<
@
@???(=+?N-?-?Y?=-?8N????	*+?x?+??"bcdeci j&l?*?(??(??&?????	???	?*??+?+?4=h?yd>?+?+?4?z:6+?:???S?8:????{:?S?|?}:?;~?;?G?#Y?Y??:???????;S??:+?wW+?**?%?+??fqr	uwxy|%}(~3@~J?Q?V?b?d?i?l????????????????f
.?bD?????????????%?(??QW??	?????[?
 ?h?<*M,?>6?,2:???,2?9*:?66?2:,2????????	????,2??J????!?$?*?.?1?T?V?\?u????????????>!?u???"?TB#V@$??,
?
??$??
%&?5??*?????????'&?V*?g?+g????????????@
(???x*?LM>666+????+??6?)
?
?/Z[?\K]? (? )???6??????,??Y+??`??M,+??\??W>????6????6??,??Y+??`??M?,+d??W?,+??W?P
5
+ (? )I,???W?,???W?,???W?
,???W`>6????,?*?E?,++????W,???;*?7???!???	????#?p?|?????????????????????	$
.8B
INQ?Wal?R#.)*E$?x??s!?q+,	o-?l.?i/??2???0?]@

,			??	1&??B??*??L=+?`??Y=?+>d?\+dd???	????~???????" !"#.$4(=)@*?*#2?
6$?B!?:3???
????45?v>????????y?????l\^?W????\^????V???????&	%&+-.x)r/v5?67?????@?{?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy