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

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

The newest version!
????3?k
l
2m	n
o
p
)q
)r
s
)t
)u
v
w
x
yz
){
)|
}
)~
)
)?	3?
)?
??
y?
?
)?
)?
)?
?
)?
)??
??
?
???
%?
)??	??
)?
)?
)?
)?
)?
)?
)???InnerClasses"SHOULD_FAVOR_COMMA_OVER_SEMI_COLONZ
ConstantValuefavorsCommaOverSemiColon()VCodeLineNumberTableLocalVariableTablethis.Lcom/google/javascript/jscomp/StatementFusion;(Z)VoptimizeSubtreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;n"Lcom/google/javascript/rhino/Node;
StackMapTabletryFuseStatementsstartendresulttryFuseStatementsAggressivelynextcur?canFuseIntoOneStatement%(Lcom/google/javascript/rhino/Node;)ZcblocklastisFusableControlStatementfuseIntoOneStatement?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;parentfirst	commaTree&fuseExpressionIntoControlFlowStatementG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VbeforecontrolfuseExpressionIntoExpressionh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
leftMostChildexp1exp2commafuseExpressionIntoFirstChildexpstmtvalfuseExpressionIntoSecondChild
SourceFileStatementFusion.java,com/google/javascript/jscomp/StatementFusion:A:;96KCGC????OP????UVZ[?;??P????TP??????????????P?P??????^_???? before must be expression result???d[h[java/lang/IllegalStateExceptionStatement fusion missing.:??? com/google/javascript/rhino/Node??:??C?????????[9com/google/javascript/jscomp/AbstractPeepholeOptimization.com/google/javascript/jscomp/StatementFusion$1	getParent$()Lcom/google/javascript/rhino/Node;
isFunction()Z
getFirstChildgetLastChildreportCodeChange%com/google/javascript/jscomp/NodeUtilisStatementBlockisExprResultgetNextisBlockhasChildrenhasOneChild,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinal()IisForInmayHaveSideEffectsisVarisSyntheticBlockremoveFirstChildremoveChild%(Lcom/google/javascript/rhino/Node;)VaddChildToBack$com/google/common/base/Preconditions
checkArgument(ZLjava/lang/Object;)V(Ljava/lang/String;)VisEmptyCOMMA#Lcom/google/javascript/rhino/Token;H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)VuseSourceInfoIfMissingFromisCommadetachaddChildToFrontgetSecondChild
addChildAfter 2567896:;<4*??=
,->?@:A<F
*?*??=/0	1>
?@
96BC<X*??	*+??*+??=89
;>?@DEF
GC<?3+???**+?	?"+?
M+?N+,-?:+??
*?+?=@ABC$D-E1G>4HEIE$
JE3?@3DEF1KC<(t+??+?+?
M,?c,??,?M???,?N-?-??-?N???,?-?+,-?M*?,??-?*-??,-?
*?-?N-M???+?=VKL	OPQRS!U&V1W9YAZH[L]Y^__d`hamcodrf>*&ILEt?@tDEfMEF	?N?N ?OP<?J*??+???+??
+???+?M+?
N-?-??
-,??-?N???*,??=*
klpq t%v.w:x<vD|>**QEJ?@JRE%%SEF
?	NN?TP<???+??.?}----/4\e?+??+??*+?
????+?
????*+???+??*+?
?????=.?8?:???F?W?g?p?y?????>??@?DEF
8@
@@
UV<?C+?,?+?+?N:+?:,?!-??N?:*?:???+-? +?=6
??
????!?$?(?/?5?<?A?>>$MECWECXECSE4YE1LEF
?
NNN?#
Z[<?*?!?"?+??.?v00000Adm*?*?*?+?#?*?*?+??*?+?$?*?+?#?*+??
?*+?
?
??%Y&?'?=>?	?D?L?T?U?]?d?o?w?x?????????>?\E?]EF?D^_<?P+?(?*??)Y?**?+M,+?,W+?-?*+N-?-?-?
N???-?:,-?.? ,?/+?,+? ,?=:??	???"?$?+?3?9?A?G?I?N?>4$%`E9WEPaEPbE;cEF	?NN?d[<e+?M*,?N+-?/?=????>*eEfEgEcEh[<l+?0?.M*,?N+-+?
?1?=>*eEfEgE
cEij4
3




© 2015 - 2025 Weber Informatics LLC | Privacy Policy