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

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

The newest version!
????3
?	?
Q
	

?
?
?
?
?
?
?
?

?
?
?
Q
?
?
Q

Q
Q
Q 
Q!
Q"
?#
$
Q%
Q&
'
Q(
Q)
Q*
+,
Q-
?.
Q/
01
Q2
Q3
?4
Q5		6
Q7
Q8		9
Q:
?;
0<
0=
Q>
??	?@	A
B
QC
0D
QE
QF
QG
?H
QI
?J
?K
?L
?M
N	OP		Q
RS	OT
?U
?V
QW
QX
QYZ[\]\^_
Q`
?a
?b
Qc
Qd
e
?f
?g
?h
?i
?j
k
Ol
m
n
Qo
Qp
?q
Qr
s		t
Qu
v
w
Qx		y
Qz
?{
Q|
Q}
~
	O?
Q?
?
Q?
Q?
??
?
Q?
?
0??		?
|u		?
???
?????InnerClassesMatchUnnamedBreakMATCH_UNNAMED_BREAK"Lcom/google/common/base/Predicate;	SignatureFLcom/google/common/base/Predicate;()VCodeLineNumberTableLocalVariableTablethis5Lcom/google/javascript/jscomp/PeepholeRemoveDeadCode;optimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;	condition"Lcom/google/javascript/rhino/Node;foldedDosubtree
StackMapTable_
tryFoldTrynbody
catchBlockfinallyBlocktryFoldAssignmentleftrighttryFoldExprreplacementparentresulttrySimplifyUnusedResultG(Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/Node;trueNode	falseNodeconditionalResultNodenextc
resultListremoveUnusedZ?removeIfUnnamedBreak%(Lcom/google/javascript/rhino/Node;)V
maybeBreaktryRemoveSwitchWithSingleCaseshouldIncludeCondition	caseBlocktryRemoveSwitchtryOptimizeSwitch	caseLabelblocklastStmcaseMatches1Lcom/google/javascript/rhino/jstype/TernaryValue;condprevcurdefaultCase?tryOptimizeDefaultCasecaseToRemoveprevCaselastNonRemovable
removeCaseG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
switchNodecaseNode
isUselessCasei(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z
previousBlock
blockChildpreviousCase
executingCase?"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;isExit%(Lcom/google/javascript/rhino/Node;)ZtryFoldCommatryOptimizeBlockisUnremovableNode!tryOptimizeConditionalAfterAssignreplacementConditionNode	rhsAssignvalue	lhsAssignisSimpleAssignmentgetSimpleAssignmentNamegetSimpleAssignmentValueisConditionalStatementisExprConditional getConditionalStatementCondition	tryFoldIfnotCondnewConditionValuenewCondbranchToKeepthenStmt
trueBranchfalseBranchbranchToRemovetype#Lcom/google/javascript/rhino/Token;thenBodyelseBody	condValuecondTrue?tryFoldHookcondHasSideEffectstryFoldWhile
tryFoldFor	statementinit	increment
tryFoldDoAway
condStatementtryFoldEmptyDo	whileNodehasBreakOrContinuetryFoldForConditionforCondition
SourceFilePeepholeRemoveDeadCode.java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? com/google/javascript/rhino/Node??????????????????????????????????????????????????????????????????????????3com/google/javascript/jscomp/NodeUtil$MatchNodeType
MatchNodeType	?
?
Ecom/google/javascript/jscomp/PeepholeRemoveDeadCode$MatchUnnamedBreak?3com/google/javascript/jscomp/PeepholeRemoveDeadCode9com/google/javascript/jscomp/AbstractPeepholeOptimization5com/google/javascript/jscomp/PeepholeRemoveDeadCode$1/com/google/javascript/rhino/jstype/TernaryValuejava/util/Iterator!com/google/javascript/rhino/Token,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;ordinal()I%com/google/javascript/jscomp/NodeUtilgetConditionExpressionisDo()ZisTry$com/google/common/base/Preconditions
checkState(ZLjava/lang/Object;)V
getFirstChild$()Lcom/google/javascript/rhino/Node;getNexthasChildrenremoveChildreplaceWithreportCodeChangeredeclareVarsInsideBranch	getParentisAssign(Z)VgetLastChildisName	getString()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZdetachisLabelcom/google/javascript/rhino/IRsrcrefreplaceChildgetSecondChildORsetToken&(Lcom/google/javascript/rhino/Token;)V
getChildCountANDhasOneChildnodeTypeMayHaveSideEffectscommah(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;emptyisBreakMATCH_NOT_FUNCTIONhasi(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)ZremoveFirstChild
exprResultaddChildToFrontsetIsSyntheticBlock
isDefaultCaseisSwitchmayHaveSideEffectsisLiteralValue&(Lcom/google/javascript/rhino/Node;Z)ZTRUESHEQ2com/google/javascript/jscomp/PeepholeFoldConstantsevaluateComparison?(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/jstype/TernaryValue;UNKNOWNisCaseisBlockchildren()Ljava/lang/Iterable;java/lang/Iterableiterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;getFirstFirstChildisSyntheticBlockisScript
tryMergeBlockgetImpureBooleanValueU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/TernaryValue;	toBoolean(Z)ZbooleanNode%(Z)Lcom/google/javascript/rhino/Node;isExprAssignisVarisIfisExprResultcheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;NOTnewExpraddChildToBackIFisHookareNodesEqualForInliningG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZdetachChildrenisWhile
checkArgumentgetPureBooleanValueFALSEisForisForInisEmptyuseSourceInfoIfMissingFromisControlStructureCodeBlock
addChildAftergetLoopCodeBlockforNode?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;BREAKCONTINUE!com/google/common/base/Predicatesorh(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;:(Lcom/google/javascript/jscomp/PeepholeRemoveDeadCode$1;)V ??????"???/*???!??????e??+??.??=CIIOW]cio??*+??*+??*+??*+?L+?*+?	?*+?
?*+??*+??+?
M,?*,?*+??*+?M,??	*,??,?*+??+??R*H,N.T1Z3`4b6h8n:t<z>??@?B?E?F?G?I?L?N?*???????????? ?H?
????????l+?+?+?M,?N-?:-?? ???+,?+,?*?,?,??*-??+?+??+?+?*??+??NYZ
[\_&`,a1b6c:d<hCiGjLkRl[ncpgqjt?4l??l??
_??Z??T????,???????=+??+?M+? N,?!?&-?!?,?"-?"?#?+-?$?*?-?+??*
|}~?? ?-?5?9?;??*=??=??1??,????;??????8*+??%M,?,+?N-?&??'+?(:-+?)L?
+?$WL+??.?	?
???"?)?,?/?4?6??4"
??$??8??8??	/????/??????;*+?*?????????????+N?+??.?&?&&&G&&&&&&???*+?+?%:*+? ?%:?#?+?,?-+?.??+????#?+?/?-+?.??+?????*+??%N??+N??*+? ?%:??+?0+?*+??%N??N??*+??%:*+? ?%:?
?N?r?	N?g?	N?\+N?W*+?1?O:	+?:?>?:
*?%:?#?$W	?
:	?	?2?(:	
:???	N+-?A+?:-?"?+??&?3+?(N+-?)?-??-?$W+-?*?-???8??T?^?h?r?y???????????????????????????????????	????#?(?.?0?3?;?>?I?P?X?]?c?h?o?}????	?
???????????
^o??he??????4??	*??P4??
D@??>I??	?8?????????????????T??0??@@?"?"	?????

???????????*??????
???????????e+?+?4?+??+?$W*???+,-/??????????E+? ? N*-? ?5-?6?7?8?+??-+?9?:+?(?;-?<+-?$?*?-??*
2356:#;2=7>??C@?*E??E??E??=???	??????;+?0?+?9M,?:+?(N+-?*?-?+?.?+? ?=?
*+?>?+??&	DFGHIJ K2L9N?*????;??;??? ????.+??+?*+?@M,?
+? ?=?+?N::-?:?7?:*??A?*,?B?
*+?C?::???-?D???E:-?:?A?:?:?F-?G:?E???H??*+?C:????H?g?.? :		? :
?:
???
?I???*
?5???:*+?C:???-?:???
*+?>?*+?J???&VX[\'^2_9`Qa[c_^fhnjsl~m?n?p?r?s?t?u?w?l?z?}?~?????????????????!?(??p?0???$??	???
s???!??$??'??-???.??.?? ????
??????????-???)	?????????
?
	????????/???????g?+??+?+?M+?+N-?u-?=?H,?:-??:*+?C:???,+???,:*--?B?*+-?C?-?-?K?-? ??*-??A?-M-?N?????R??
???#?)?0?7?>?M?X?^?`?b?i?u?~??????H0??#???M??v????????
}???%
?????@????????X,?+,?*?????	?
?? ?????????G	,?,?+???+?:? +?",?,? :??? ?I??+:???=??K???+??=???? :?L???{?M?N:?O?e?P?Q:???.?H3??-?	-????0??R???????:??7??~?????'?-?7?@?B?E?J?T?_?b?j?u?x??????????????????\	-???V????????????????E????<@?.?????@@?%???<?@??	???
???l0?*??.?#!#!!!???	,.?0???,????8+?M+?N-?:*-?%N-?*-?A?+?,+?)*??+??*

"(/3 6"?48??8??3??
.??(????"???????Y+?M,?-,?N,?S?*,?A?+,?*??*,?T-M???+?U?+?V?
+??+?+?W?	*??+??:*	+,0"1)3.50638H9J=Q>U?WB?*"??.??Y??Y??????#??
???R*?L?
*?U?
*?V????I????@???l+?M+?X?b*,?Y?Z*+?ZN*,?[:-?!?F?!?>-?"?"?#?/*+?\:?]:?H??^?_:?*???:Rijl!m1n?oFpMqUrXs`tguky?R`??F%??M??Q??!J??l??l??g????k?
???x,*?`?*?R?!??*?a?*?0?*?R????????"?(?*??,??????a+?X?+?`?+?R?+????????????????G+?X?+?? ??
??????????X+?+?b?
+?c???????????@
???|<*?d?6?*???.?%#
##?????8?:??<???8???a+?b?+?
?+?c?+?R???????????????
?+?b+?+?M,?eW+?N+?:?:?:?*?A?+?:*?*?A?C?>+?+?)?QY?f?g:+?)?;:?::*?*?A?7?2*?A?+??h:,+?)*??,+?i*???]:?H?+?*?A?_?E??6???'+?(:+?j?_:	+	?)??:

?:?(?;*?	:?^6+?.?@-?k????+?+:	+	?,+	?)*?	?+?,+?i*??+?+:		?:
?	?
:?
?	:?+?,+?)*???C??
????$?+?9???B?F?T?Z?b?n?v?}?????????????????????????????????????	
+:>
BJRaflry}???? ?%?&?'?(?)?*?+?,?-??n!??????M??-??	+??
l??	?<??	?5??
?'???????????
?????????$???+???????J????\?F????????H1
??@???A???@!???A???A?????
?+?l+?+?M,?eW+?N-?:?:-?]:?H?*?m?+??^??:*-?A6	+?n	?-?2+?(:?:,+?)*???N67
89:;$=*>2A=B?GQIXL\NaOpQtT{UV?pm????????
u??k??e??$^??*X??Q1??t??X*??	?N?????????
A?? ??
?????????????*+?o?p+?
M,?q?r?+?+?+?+?i*???"]^_`bc$d(f? *??*????????????+?s?p+?t?+?+?M,?N-?:,?u?,?a?
*,?*M?u?*?*:+??u?+?-?]?r?+?+?:+?*-?A?+?i?8-?$?:-?v:?&??':?vW?;:+?)*???rmopstu w.x5{=|F?P?R?\?^?d?h?p?y????????????????????R????(?????????????? ???dP???!?$??????,?????a+??p+?
M,?]?r?+?+?w?+?++??x?+?9N+?:+-?)*,?A?,?$?:,?(:-?y*?-??J??????!?#?)?,?1?7?>?F?N?S?[?_??>S??a??a??U??10??7*??????9??????M+??p+?zM,?L?;,??4+?
N?3+?(-?$?3+?(,?$?{+?(:+?*??+??:?????'?*?2?5?9?>?D?H?K??4,??>
??M??M??A????K???Q*?|Y?}?~?|Y??~???7?8??????????_+?q?E?+?3?*????
??????????$??Y???6??(?????
|?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy