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

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

The newest version!
????3?
u??
?	t?	t?
??	

	
	
t
		


t
t
t

			
?


?


	 
	!	"#
	$	%%
	&	'	(
)
*
t+
,	%-
t.
t/
t0
t1
t2'34
75
76
77
78
79
7:
;
7<=
7>
7?
@
7A
tB
tC
D
7E
F
7G	xH
I
JK
LM
NO
PQ
RS	RT
U
tV
tW
X
Y
tZ
[\
^
[_
[`
ab
c
d
ef
g
hi
j
k
?l
m
tn
o
hp
q
r
s
tu
vwxy{}InnerClasses	Parametercompiler/Lcom/google/javascript/jscomp/AbstractCompiler;removedNodesLjava/util/List;	Signature4Ljava/util/List;2(Lcom/google/javascript/jscomp/AbstractCompiler;)VCodeLineNumberTableLocalVariableTablethis1Lcom/google/javascript/jscomp/OptimizeParameters;processG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vexterns"Lcom/google/javascript/rhino/Node;root	defFinder6Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;
StackMapTableRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;}(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;)VdefSite-Lcom/google/javascript/jscomp/DefinitionSite;ndefinitions~canChangeSignaturef(Lcom/google/javascript/jscomp/DefinitionSite;Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;)ZnameNodesingleSiteDefinitionsLjava/util/Collection;site&Lcom/google/javascript/jscomp/UseSite;definitionSite
definition?
Definition;>Ljava/util/Collection;??#tryEliminateOptionalArgsf(Lcom/google/javascript/jscomp/DefinitionSite;Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;)VcallnumArgsImaxArgswtryEliminateConstantArgscur
parameters	firstCallZcontinueLookingfunctionMLjava/util/List;?adjustForSideEffects(Ljava/util/List;)Zcurrent;Lcom/google/javascript/jscomp/OptimizeParameters$Parameter;i
anyMovableseenUnmovableSideEffectsseenUnmoveableSideEfffected4P(Ljava/util/List;)ZfindFixedParameters5(Ljava/util/List;Lcom/google/javascript/rhino/Node;)Zpvalueindexr(Ljava/util/List;Lcom/google/javascript/rhino/Node;)ZbuildParameterListY(Ljava/util/List;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)Zmovables$Lcom/google/javascript/jscomp/Scope;?(Ljava/util/List;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)ZsetParameterSideEffectInfo`(Lcom/google/javascript/jscomp/OptimizeParameters$Parameter;Lcom/google/javascript/rhino/Node;)VisMovableValueI(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)Zv"Lcom/google/javascript/jscomp/Var;c?optimizeFunctionDefinition5(Ljava/util/List;Lcom/google/javascript/rhino/Node;)V	paramNamer(Ljava/util/List;Lcom/google/javascript/rhino/Node;)VoptimizeCallSitek(Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;Ljava/util/List;Lcom/google/javascript/rhino/Node;)V
mayMutateArgsmayMutateGlobalsOrThrow?(Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;Ljava/util/List;Lcom/google/javascript/rhino/Node;)VaddVariableToFunctioni(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VstmtvarNameblockeliminateParamsAfter&(Lcom/google/javascript/rhino/Node;I)ZargIndexformalArgPtrG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZvarfnNodeargNodeeliminateFunctionParamAtG(Lcom/google/javascript/rhino/Node;I)Lcom/google/javascript/rhino/Node;eliminateCallParamAt?(Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;Lcom/google/javascript/jscomp/OptimizeParameters$Parameter;Lcom/google/javascript/rhino/Node;I)Lcom/google/javascript/rhino/Node;
SourceFileOptimizeParameters.java??java/util/ArrayList}~{|?????????4com/google/javascript/jscomp/DefinitionUseSiteFinder???????????~????+com/google/javascript/jscomp/DefinitionSite??????? com/google/javascript/rhino/Node???????????????$jscomp.inherits??$jscomp$inherits????????$com/google/javascript/jscomp/UseSite????????????????????????????????9com/google/javascript/jscomp/OptimizeParameters$Parameter???????????????????????????????????????????????	arguments?????????????????????????0com/google/javascript/rhino/Node$SideEffectFlagsSideEffectFlags????????Node must be a function.??????Node must be a block.???????????????????????????Node must be a call or new.??/com/google/javascript/jscomp/OptimizeParametersjava/lang/Object)com/google/javascript/jscomp/CompilerPass?@com/google/javascript/jscomp/OptimizeCalls$CallGraphCompilerPassCallGraphCompilerPass1com/google/javascript/jscomp/OptimizeParameters$1java/util/Iterator?:com/google/javascript/jscomp/DefinitionsRemover$Definitionjava/util/Collectionjava/util/List com/google/javascript/jscomp/Var()V-com/google/javascript/jscomp/AbstractCompilergetLifeCycleStageLifeCycleStage@()Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;$com/google/common/base/Preconditions
checkState(Z)VgetDefinitionSites()Ljava/util/Collection;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;removeReferences%(Lcom/google/javascript/rhino/Node;)V	inExterns	getRValue$()Lcom/google/javascript/rhino/Node;
isFunction%com/google/javascript/jscomp/NodeUtilisVarArgsFunction%(Lcom/google/javascript/rhino/Node;)Z	getLValuematchesQualifiedName(Ljava/lang/String;)ZisSimpleFunctionDeclarationcanModifyDefinition?(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)ZgetUseSitesT(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)Ljava/util/Collection;isEmptyisCallOrNewSite)(Lcom/google/javascript/jscomp/UseSite;)ZnodegetDefinitionsReferencedAt:(Lcom/google/javascript/rhino/Node;)Ljava/util/Collection;size()Icontains(Ljava/lang/Object;)Z	getParent
getChildCount
getFirstChildscopeget(I)Ljava/lang/Object;
access$000>(Lcom/google/javascript/jscomp/OptimizeParameters$Parameter;)ZcanBeSideEffectedhasSideEffects
access$002?(Lcom/google/javascript/jscomp/OptimizeParameters$Parameter;Z)Z
access$100
access$200getNext&(Lcom/google/javascript/rhino/Node;Z)VaddshouldRemovegetArgisEquivalentTosetShouldRemovemayHaveSideEffectsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)ZsetHasSideEffectssetCanBeSideEffected,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinal	getString()Ljava/lang/String;java/lang/Stringequals"com/google/javascript/jscomp/ScopegetVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;isLocalisCatchmayMutateArgumentsmayMutateGlobalStateOrThrowisImmutableValuegetSideEffectFlags(I)VsetMutatesGlobalState4()Lcom/google/javascript/rhino/Node$SideEffectFlags;setSideEffectFlags5(Lcom/google/javascript/rhino/Node$SideEffectFlags;)V
checkArgument(ZLjava/lang/Object;)VgetLastChildisBlock
newVarNodeX(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;com/google/javascript/rhino/IR
exprResultF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;useSourceInfoFromaddChildToFrontreportCodeChangegetSecondChilddetachuseSourceInfoIfMissingFromgetArgumentForFunctionremoveChildisCallOrNewgetArgumentForCallOrNew*com/google/javascript/jscomp/OptimizeCalls/com/google/javascript/jscomp/DefinitionsRemover tuvw{|}~????U*?*?Y??*+???1/23???{|????/*???????	Y*??
N-+,?*+,-???898:!;'<.=?*/??/??/??!???@??????f-?
?:??)??:-??*-?*-????*??:????:-?????&	B!C*D1E8G;K\LbMeN?>!??\??f??f??f??f?????,??
??
???3
?*?M*???,?N-?-??
-???,?:??
 ???-?!??+,?"??+,?#:?$???:??U??%:?&???':+?(:		?)??	?$???	,?*??????~VXY_`ab%c'h-i;jAkCsJtLxTyV|]~gi????????????????????????\	?2???*??	?C??????????????-???]s????*??	]s???O??????	?????????
@??????????@
b>+?:,?#:?:??6??%:?&??'?+:?,d6		?	>???*??-W??2????/?7?A?J?P?S?V?a??\	A??J	??	/$??b??b??b??`??Z??R???R??? ???????9????[޻Y?N6+?:,?#:6?:??S??%:		?&?	?'?+:

?.:?*-	?/?066?*-?16?????-?26???:??,??%:		?&?	?'?+:
*,-
?3????:??
*-?4??r??????;?C?M?T?Y?g?m?v?{?|??????????????????????????M/??
T(??;A??	???
???	???????????~???????????????????????C	?%	????????G????????2??
???Fr<=>*?5d6?^*?6?7:?8?"??9???:?
?;W?8??=?=???????F?????"0<	B
I
QV^`hj?p?>"H??`??r?~p??n??l???r??? ???%?	?	?????w?>6,?>YM?b+?5??7Y,??:+?@W?3+?6?7:?A??B:,?C??D?>*,?E????+?5?+?6?7?D??????N!"#%&$'0)=*E+L,U-^/`4g5j6m8x9?8?<?R$??L??=-???????~???????????????*?-?????????=6,?>YM?1,-?F6?7Y,??:*,?E+?@W?6?????*
DEFGH&I/J4K7M:N?H$????=??=?~=??=??:???=????3????{#+?:?+,*??G?H+?9?+,?I?J??RSVW"Y? #??#??#???
???y?K*?L?M.?Q??*?NO?P??+*?N?QM,?,?R?,?S?+?T???*?.M,?,+?F??,?>M?????Bd$f&k(m4n6p?tDuNvWwYz\e?m?ow??*???a??y??y???
$
? ????
??????+?5d>?4+?6?7?A?,?U:*,+?6?7?B?V????α?"?
??$?*?5?8?>??4$??	5???????~????????
?	.?????:l-?W6-?X6,?5d6?S,?6?7:?A?8*+-?YW?(?#?B?Z?6-?[Y-?\?]?^?_???????>????(?0?;?G?P?S?Y?_?b?e?k??R(=??U??l??l??l?~l??f??`???l?????N??????R+?`?a+?b:?cd?a-?+???,?,?N-?e:?
-?f-?g:?h*??i??*
?	???(?,?9?C?J?Q??H6??R??R??R??R??C??C????$?@?	?????"+?j?.N?-?-?>N?????*+-?k????????*"??"??"?????	??????/,?,*+,?>?kW,?lW,?m,?nN+?b-?h*??i???"?$+-?*??/??/??/???-
???y*?`?a*?oM,?*?j,?p,??	? ?????????????;-?qr?a-?s:?%-?p,?B?*??@W*??i??*
'('	*-.2%31587?>;??;??;??;??;??*???	?1???y2x7tz
??[]	wz|??@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy