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

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

The newest version!
????3?
?_	?`	?a	?b
#c
de
?f
?g
#h
?i
?j
?k
?l
?m
?n
?o
pq
pr
?s
?t
?u
#v
#w
#x
#y
#z
#{
#|
#}
p~
#
??
#?
#??	d?
#?
#?
??
#?
??
#?
#?	d?
#?
??
??
??
p?
??
??
#?
??
#?
??
#?
#?
#?
??
??
??
#?
??
??
#?
p?
??
p?
#?
??
??
#?
??
p?
??
#?
??	d?	d?	d?	d?
#?
??	??
??
??
??
??	??
??
??
??
??
p?	??
??
??
p?
#?
??
??
p?
??
??
#?
#?
#?
??
??
??
#?
??
??
??
#?
#?
#?
#?
#?
#??
??
#?
p??
}_	p?
p?
??	??	??
#?
p?
??
#?
??
??	??
#?
#?
??
??
??
??
??
??
??
??
p?	??
??
??	??	?
?
?InnerClassesBooleanCoercabilityAND_PRECEDENCEIlateZuseTypes(ZZ)VCodeLineNumberTableLocalVariableTablethis9Lcom/google/javascript/jscomp/PeepholeMinimizeConditions;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;result"Lcom/google/javascript/rhino/Node;node
StackMapTable?tryJoinForCondition%(Lcom/google/javascript/rhino/Node;)VreplacementifConditionfixedIfConditionforCondition	thenBlock
maybeBreaknblockmaybeIftryReplaceIfnewCondnextCondnextThennextElsethenExprelseExpr
returnNodecond
thenBranch
elseBranchnextNodechildnextstatementMustExitParent%(Lcom/google/javascript/rhino/Node;)ZtryReplaceExitWithBreakbreakTargetfollowprefinallyFollowstryRemoveRedundantExitexitExprisPureskipFinallyNodesareMatchingExitsG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZnodeThisnodeThatisExceptionPossiblegetExceptionHandlertryMinimizeNotcomplementOperator#Lcom/google/javascript/rhino/Token;parentnotChildnewOperatortryMinimizeExprResultminCond1Lcom/google/javascript/jscomp/MinimizedCondition;mNodeMeasuredNode>Lcom/google/javascript/jscomp/MinimizedCondition$MeasuredNode;placeholder	tryMinimizeHook
tryMinimizeIfornewExprexprand	innerCondinnerThenBranchinnerElseBranchinnerIf
assignNamehookNodeassignlhsthenOpelseOpvar
elseAssignname1
maybeName2
thenAssign
maybeName1name2originalCond
unnegatedCond	shortCondthenBranchIsExpressionBlockelseBranchIsExpressionBlockthenBranchIsVarelseBranchIsVartryRemoveRepeatedStatementslastTrue	lastFalse
trueBranchfalseBranchisFoldableExpressBlockcalledFn	maybeExprgetBlockExpression
isReturnBlockfirstisReturnExpressBlockisReturnExpressiongetBlockReturnExpression
isVarBlockgetBlockVarconsumesDanglingElseisLowerPrecedence&(Lcom/google/javascript/rhino/Node;I)Z
precedence isPropertyAssignmentInExpression)isPropertyAssignmentInExpressionPredicate"Lcom/google/common/base/Predicate;LocalVariableTypeTableFLcom/google/common/base/Predicate;tryMinimizeConditionperformCoercionSubstitutions tryReplaceComparisonWithCoercionG(Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/Node;
objExpression
booleanResultopleftrightbooleanCoercabilityMLcom/google/javascript/jscomp/PeepholeMinimizeConditions$BooleanCoercability;%canConvertComparisonToBooleanCoercion?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;)Lcom/google/javascript/jscomp/PeepholeMinimizeConditions$BooleanCoercability;
leftIsNullrightIsNullleftIsUndefinedrightIsUndefinedleftIsNullOrUndefinedrightIsNullOrUndefinedleftIsObjectTyperightIsObjectType
leftIsZerorightIsZeroleftIsNumberTyperightIsNumberTypeisObjectTypejsType+Lcom/google/javascript/rhino/jstype/JSType;
isNumberTypereplaceNode?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/MinimizedCondition$MeasuredNode;)Lcom/google/javascript/rhino/Node;rhsperformConditionSubstitutionstypervalrightVal1Lcom/google/javascript/rhino/jstype/TernaryValue;	conditiontrueNode	falseNodetrueNodeValfalseNodeValequivalentResultnValmaybeReplaceChildWithNumberi(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;I)Lcom/google/javascript/rhino/Node;numnewNode()V
SourceFilePeepholeMinimizeConditions.java?\????
????(???)?J?????????????*+ !?"#$?%?& com/google/javascript/rhino/Node'??()?*\+?,?-\.??/???0?12??3???4 56789:;?????<??=>???@?A?B?????CDEFGHIJKL?M?N?O?P(	QRSUVWXYZGH[V??#??\???? !?\]?^??_?`?a?bc?de???fghijEKklmnopqronstu"v9com/google/javascript/jscomp/PeepholeMinimizeConditions$1w%xy45z2{2|}?B?~
???2???F???????????N???\?N?NWX??7com/google/javascript/jscomp/PeepholeMinimizeConditions9com/google/javascript/jscomp/AbstractPeepholeOptimization9com/google/javascript/jscomp/PeepholeMinimizeConditions$2Kcom/google/javascript/jscomp/PeepholeMinimizeConditions$BooleanCoercability!com/google/javascript/rhino/TokenPAVB[C]EcLlMrP{Q?R?U?V?W?Z?[?\?`?a?d?e?f?h?k?q?t? V
??????????P???
????
?*???+?M,?	N-??-???-?:?	:????}??u-??,--????
?,?W-?:? ?!:+?:?"?+??%?#Y?$?%:	+	?	?&	?&*?'??nyz}
~?#?*?9???G?J?P?V?[?`?f?m?r?x????????????????f
???	fK??r???x9??#???*?????????
???????=?M??????	?*???!????????kvM+?	N-?l-?(M-??[-?	:?(:?(:-?(:?????)??????	:?(:		?(:
	?*?1-?W-?+?#Y?,?-:??&*?'?E
?@
?*?6-?W-?+?#Y?$? ?!?-:??&*?'???r?m?)?e?.?]:?/??0:?W?	-?1:?	:	?W	?W	?2-?!?3:
+-
?+?4*?'?&??5?-?4+-?6*?',N???+???7???????$?+?1?=?E?K?R?Y?`?j?o?s??????????????????????????????????	????%?+?1?5?8?=?D?J?N?Q?^?d?k?o?t?????????R???Y???	`z??
?W??2??	=??
R??$K??+D??1>??m??v??v??t???W	?????????????????A?4??8??????
????K?*??.?>))
+>?*??
*?L+?5?????4?6?=?B?G?I?B??K???4???Q~+?	M+N-?7?-?8?
-?9?+?-?:N???-?;::?<:?
*,?=?+??+?>?,?+??
*+????@:+?A*?'?+??R'-(1)8+?-G/I3Y5[:j;o<u=y>|A?Ho
??~??~??y??w??-Q??1M???	????!??????M+?	M+?;N-:-??,?+?-?*+-???+?W*?'?+??:OQ
U
VWY ["_1a3f@gEhIiKl?4M??M??H??
C??
@????"???
???e+?+?B?*+?C????tu
vt??????@???U*?*?:*?D?*?;K???*??}~????????v +,?E?+?F?+?G,?G?????	????  ?? ?? ???@????6*?H?
*?>??*?I*?>?*??*??J???????&?5??6???
@@???/*?K?????????\y+?L?M+?:M+?	N?-??.?@ (08?N:??O:??P:?
?Q:?+?+?:?R,+?*?'??J????<?A?D?I?L?Q?T?Y?\?^?d?k?r?v??f
A??I??Q??Y??y??y??m??h??^??d????<????????>+?	?SM,?T?UN,?V:-?W?L?+-?W??*?'?*-?XW+??*
?????? ?-?4?<??4>??>??6??.??(????4???????P+?	?SM,?T?UN,?V:-?W?L?)+?:+-?W??+?4+?&*?'?*-?XW+??:?????? ?&?3?9???C?F?N??>&??P??P??H??@??:????F??????	??+?:M+?	N-?J?+?-?(:?(:-?S:N?V:?Y?U:?T?U:	?=?Z???[:
*??
?\?*?XW+?	?W?L?.	?W?
??]+?!:?^:,+?*?'?	?W?_?`?
?	?_?`?*	?XW+?+?4	?W
??a+?!:?^:,+?*?'??b?v?c?n?	:

??_
?	:?(:?(:

?E?W?_?`??_?`?,+?++?W??a?!?&+??&*?'+?*?XW+?*+?d	?W?L?+?e?#+	?W??+?4+?&*?'+??/?N?/?F?0:
?0:+?4
?W?W	?W
?2+?!?3:,+?*?'??Z6
?Z6
????[?	:?[?	:
?
????f???	:*
?	?g??*?h??*?W?C??i?n?	?j?c+?4?:?:
?:
?4	?W?2+?!:?#Y??k?!:?^:,+?*?'?+?4?W
?W	?W
?2+?!?l:,+?*?'??m6?m6
?????[?	?i???n:?[?	:?	:?	:??g?j?_?o?o?p?O?c?q?:??:?W	?W?2+?!:?W?&,+?*?'???
??
???[?	?i???n:?[?	:?	:?	:??g?j?_?o?o?p?O??:?c?q?:?W	?W?2+?!:?W?&,+?*?'?*?XW+??v???
??!"')	0:DIQXgpr }"#?$?"?$?%?&?'?)?/?0?6?7?:?;?<?=?>?@?DE
FHI#J*K1M8NIOOPSQVS[T^RcUfQiVrWvZx_?`?f?j?k?l?m?n?o?s?t?u?v?w?x?}?~??}??????&?0?:?G?O?V?g?p?{??????????????????????????????????????!?(?/?;?G?N?X?_?f?p?x?????????????????????????????????????,?6?>?E?K?X?]?c?j?q?u?x?????2??????X???
??????#U??*N??1G??
d??
?<??
?5?????S???L???E???,????????V???0???:??
???=???3?????N??Xz?_s?fl?6B??E3??]??????z?s?l???????~??
y?i??!b??'\??0S??:I	?D?
?	n?
g?([
?/T?
??????]???????????5&?-?Q???????????????(
??????????
7?R?}??????????????_?4??????Vt+?+?I+?:M,?b??+?	N-?(:?(:?rW?rW?:?:?0?+*?g???W?W,+?6*?'??ñ?R

 '-3:APVY_e l!p"s#?R:6?A/?t??t??
g??Z?? T?'M?? ???????%???
???P*?s?J*?c?C*?	L+?t?5+?	?u?)+?vM,?w??,?x?,??oy?z??????:*+,-4$5)90:2;:<H=JALCNG? )!?;?P????2????
??:*?Z?q*?	??
NO???
??g*?s?*?c?
*?	L+?H???WXYZ^?????
??r!*?s?*?c?*?	L+?H?+?c???fghijo??!???
??I*?H?*?c???vwy????
??:*?/?q*?v??
?????
??r!*?s?*?c?*?	L+?{?+?c???????????!???
??:*?m?q*?	??
?????
???z?*??.?mAmmemeSmmmmme*???*?K???*???*?K???*?K?????2?L?T?V?[?^?f?h?m?p?u?x??z????K		 !?P*??|????????"??@
#??[?}Y?~L*+?????
?????	$%&	$'(??w!*+?L*+?
L+?SM*,?V,?Y?U?X?????????? !??!????)???b*??+??+??.?LEEEELL00*+?	?W*+??W?
*+??+??"??	?D?M?V?Y?`?b??b???	:*+??	?*??+?+?N-?O?-?N?-?Q?
-?P???M+?	:+?:-??:???V+?+????:+??O?
+??Q?
? :??? ? ?:+?A*?'?+??J	28>CHPTey?? ?!?"?$?f
???e>,??
?????????-??.?8m/?>g0?H]12?1	? ?@?1??3A???	A????
45??4*??>+??6*??6+??6???6???6*??6	+??6
,?Q?
,?P?a	?*??????>	?*??????*
?+??????
?D+?????:?5?	??????	??

???	??????*???*?????6+???+?????6*??6
+??6
??
???	??????????^6789:';8=>>D?R@lA?B?C?D?G?I?N?OPQ
R!S0V??4/?40?4.?/6?)7?#8?9?'
:?8?;?>?<?	D?=?
?J>?3??-@?

'A??N? ???@?@?
B3		
B3@?@?	
B3
B???2*??L+??+??L+???+???+???+??????&	Z[	\^_`a&b1_?2??-CD??E$@
F???-*??L+??+???+???+???+??????"fg	hklm!n,k?-??(CD??E@GH??+?:N-+,?W?,???*?',?W??rstuw?*????I??????J???	?+?:M?+??.?_?$$+?	N+?:*-?
N*?
:??:?????f+?::??6?,???$??	-:?*-?C?
:?+?+-??:?+?+,+?*?'?+?+?	N+?:+?:*?
:*?
::??:??:??????-?W-:?L??????-?W-? :?.???+?+-?]:????+?+-?a:?,+?L*?'+?+??N-???-??6??6*+,???+???6??4?9???E?M?T?_?e?h?p????????????????????????????????????????????!?&?/?7?;?F?N?R?Z?_?f?i?m?o?t?{?????????e]K?hZ??pRL?9?/???0?TpMN??O???P???Q???????RN?ySN????	T?t%UN??????????t?4??H	?????V?????L	???????VV?????V@?
WX?? ???:+?E?,+?*?'?+??

?4 ?? ?? ?? Y?Z????[\?"
?$?|?_??']^?*????@}?????T@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy