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

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

The newest version!
????3?
x	5yz{
|	6}
~
??
~?	??
~?
~?
5?
??	??
??
??	??
~?
~?	??
5?
5?
??
??
~?
~?
~?
~?
??
??
~?
??
~?
~?
~?
~?
5?
5?
??
~?
~?
??
~?
~?
~?
~?
5?
??
??
~?
~???InnerClassescompiler/Lcom/google/javascript/jscomp/AbstractCompiler;2(Lcom/google/javascript/jscomp/AbstractCompiler;)VCodeLineNumberTableLocalVariableTablethis1Lcom/google/javascript/jscomp/MinimizeExitPoints;asCompilerPass-()Lcom/google/javascript/jscomp/CompilerPass;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;cond"Lcom/google/javascript/rhino/Node;n
StackMapTabletryMinimizeExitsZ(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;Ljava/lang/String;)VifBlock	elseBlock	catchNodecatchCodeBlocktryBlock
allCatchNodes
labelBlockifTree	trueBlock
falseBlockcexitType#Lcom/google/javascript/rhino/Token;	labelNameLjava/lang/String;?"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;tryMinimizeSwitchExitstryMinimizeSwitchCaseExitsblock
maybeBreakchildBeforeBreaktryMinimizeIfBlockExits?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;Ljava/lang/String;)VnewDestBlocksrcBlock	destBlockifNodeexitNodeParentexitNodematchingExitNodeZ(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;Ljava/lang/String;)ZtypemoveAllFollowingi(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VisFunctionDeclarationZstart	srcParent
destParent
SourceFileMinimizeExitPoints.java:?896com/google/javascript/jscomp/PeepholeOptimizationsPass9com/google/javascript/jscomp/AbstractPeepholeOptimization:????????????Y????KL??F?Y?F??????????Y_Llm??????????????F???????????????de`L???????a??F??????op???q?????/com/google/javascript/jscomp/MinimizeExitPoints1com/google/javascript/jscomp/MinimizeExitPoints$1 com/google/javascript/rhino/Node()Vn(Lcom/google/javascript/jscomp/AbstractCompiler;[Lcom/google/javascript/jscomp/AbstractPeepholeOptimization;)V,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinal()IgetLastChild$()Lcom/google/javascript/rhino/Node;BREAK
getFirstChild	getString()Ljava/lang/String;%com/google/javascript/jscomp/NodeUtilgetLoopCodeBlockCONTINUEgetConditionExpressiongetPureBooleanValueU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/TernaryValue;/com/google/javascript/rhino/jstype/TernaryValueFALSE1Lcom/google/javascript/rhino/jstype/TernaryValue;	getParent
isFunction()ZRETURN-com/google/javascript/jscomp/AbstractCompilerreportChangeToEnclosingScope%(Lcom/google/javascript/rhino/Node;)VremoveChildG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VisIfgetSecondChildgetNextisTry
getCatchBlockhasCatchHandler%(Lcom/google/javascript/rhino/Node;)ZhasOneChild$com/google/common/base/Preconditions
checkState(Z)VisLabelisSwitchisBlockhasChildrenisSwitchCaseisBreakgetPreviouscom/google/javascript/rhino/IRsrcrefaddChildToBackisEmptyreplaceChildjava/lang/Stringequals(Ljava/lang/Object;)ZaddChildToFront 589	:;<F
*?*+??=$%	&>
?@
89AB<>?Y*??Y*S??=*>?@CDEF<1??+??.??%::Is?*+?	?
+???
?e*+???
?V*+???
+?M,???;*+??
?
?,+??%+???*+??
?*+?
??+?=B/0122?1B3E7Q8T;`=e>oB~G?H?M?N?U> eGH??@?IHJ0)KL<?R+,-??*?+?+?+??+??&+?:*,-?
?:?*,-?
?+??=+?:*,-?
+?:??!? ?!?:?	:*,-?
+?"?+?	:*,-?
+?#?,?
?-?*+,-??+?$?
+?%??+?:?^??@:?:?:*,-?&?:?:?*,-?&+?	??
?:???+?	:? *,-?
+?	??+?	:???=?/v	wxy}!~'/?6?;?C?D?K?Q?Y?_?g?o?v?}??????????????????????????????????????)?4?<?E?H?Q?>?'MH6NHvOH}PHQ4QH_&RH?SH?9TH?2UH?+VH?`WH/"WHR?@RIHRXYRZ[J.?(\\??@
?\?I?	?\?]^_L<?<+?#?!+?:?,+?	?*,-?'?*?	,-?
?:??ձ=????&?1?;?>4
.WH<?@<IH<XY<Z[J
?
\
?	]^`L</j+?(?!++??	???!+?	:?	:??)??%???*:?#:*,-?
?*:????ޱ=>??? ?'?<?=?D?I?M?U?\?c?f?i?>RMWHj?@jIHjXYjZ[ JaH'CbHD&cHJ@?$\\?\!]^de<?	?::+?$?+?%??+:?	:?	-:+:???-??V?+-?,:,?-?-?.,?.?
-,?/?,?$?	,:?-,?/,?---??0*?-??=b
"%(45!<$E%I'R(Y*c+j-p0w1}5?6?8>\	EJfH??@?gH?hH?iH?XY?Z[?jH?kHJ	?\\?\?]^
lm<?J*?+?C+??*?%???,?*?%???*?%?,*???1????=&	FGIK L-N6OGNHS> JIHJnYJZ[J	@@@]^
op<?/*?N-?(-?26+-?3?,-?4?,-?-*?N??ڱ="_	`abc!e&_.h>4qr)IH/sH/tH/uHJ?\???vw7
6




© 2015 - 2025 Weber Informatics LLC | Privacy Policy