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

com.google.javascript.jscomp.RemoveUnusedVars$CallSiteOptimizer.class Maven / Gradle / Ivy

The newest version!
????3@
A??
?	@?	@?	@?	@?
??
?
??
??
@?
?
@????????
??
?
?
??
?
?
?
?
????
??
@?
@???
@?
@?
?????
@?
@?
??
?
?
??	%?
??
??
??
??	??
??
??
??
??
??
{?
???
?
??????	??
{???compiler/Lcom/google/javascript/jscomp/AbstractCompiler;	defFinder6Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;toRemoveLjava/util/List;	Signature4Ljava/util/List;toReplaceWithZeroh(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;)VCodeLineNumberTableLocalVariableTablethisCallSiteOptimizerInnerClassesALcom/google/javascript/jscomp/RemoveUnusedVars$CallSiteOptimizer;optimize6(Lcom/google/javascript/jscomp/Scope;Ljava/util/Set;)VfnScope$Lcom/google/javascript/jscomp/Scope;
referencedLjava/util/Set;function"Lcom/google/javascript/rhino/Node;argListchangeCallSignatureZLocalVariableTypeTable3Ljava/util/Set;Z(Lcom/google/javascript/jscomp/Scope;Ljava/util/Set;)VapplyChanges()Vn
StackMapTable?markUnreferencedFunctionArgs|(Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;Ljava/util/Set;Lcom/google/javascript/rhino/Node;IZ)ZmodifyAllCallSiteshasFollowingvar"Lcom/google/javascript/jscomp/Var;scopeparam
paramIndexIcanChangeSignature??(Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;Ljava/util/Set;Lcom/google/javascript/rhino/Node;IZ)ZcanRemoveArgFromCallSites&(Lcom/google/javascript/rhino/Node;I)Zargsite&Lcom/google/javascript/jscomp/UseSite;argIndex
definition?
Definition;>Ljava/util/Collection;???getFunctionDefinition`(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;definitionSite
SourceFileRemoveUnusedVars.javaKcjava/util/ArrayListFGJGBCDE???????????q???gh??? com/google/javascript/rhino/Node?	

??tu???????$com/google/javascript/jscomp/UseSite???? ?!"?#[$?%&'?()?z}*?+,-?.?/01?2??367?89:;<^=??com/google/javascript/jscomp/RemoveUnusedVars$CallSiteOptimizerjava/lang/Objectjava/util/Iterator com/google/javascript/jscomp/Var>:com/google/javascript/jscomp/DefinitionsRemover$Definition+com/google/javascript/jscomp/DefinitionSite-com/google/javascript/jscomp/CodingConventionjava/util/Collection"com/google/javascript/jscomp/ScopegetRootNode$()Lcom/google/javascript/rhino/Node;
isFunction()Z$com/google/common/base/Preconditions
checkState(Z)V-com/google/javascript/jscomp/RemoveUnusedVars
access$000F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
getFirstChildjava/util/Listiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;-com/google/javascript/jscomp/AbstractCompilerreportChangeToEnclosingScope%(Lcom/google/javascript/rhino/Node;)V	getParentremoveChildcom/google/javascript/rhino/IRnumber%(D)Lcom/google/javascript/rhino/Node;srcrefreplaceWithgetNext	getString()Ljava/lang/String;getVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;
java/util/Setcontains(Ljava/lang/Object;)ZcheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;add4com/google/javascript/jscomp/DefinitionUseSiteFindergetUseSitesT(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)Ljava/util/Collection;%com/google/javascript/jscomp/NodeUtilmayHaveSideEffectsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)ZisNumber	getDouble()DnodeisFunctionObjectCallgetArgumentForCallOrNewG(Lcom/google/javascript/rhino/Node;I)Lcom/google/javascript/rhino/Node;isVarArgsFunctiongetDefinitionForFunctionQ(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/DefinitionSite;isSimpleFunctionDeclarationcanModifyDefinition?(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)ZisCallOrNewSiteisFunctionObjectApplygetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;isExternisCallgetClassesDefinedByCall?SubclassRelationshiph(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;	isGetPropgetDefinitionsReferencedAt:(Lcom/google/javascript/rhino/Node;)Ljava/util/Collection;size()I	inExterns	getRValue/com/google/javascript/jscomp/DefinitionsRemoverBcom/google/javascript/jscomp/CodingConvention$SubclassRelationship @ABCDEFGHIJGHIKLMw%*?*?Y??*?Y??*+?*,??N?????$?O %PS%BC%DETUM?*+?N-?	?
-?:*-?6*+-,?
?W?N"??????%?)?O>*PS*VW*XY%Z[\[]^_*X`HabcM?e*??L+?? +??M*?,?,?,????*??L+??$+??M*?,?,?,????ٱN&	??%?-?0?M?U?a?d?O d[Md[ePSe?
f?%?	f?)ghMv
??v*+,-?`?6+??:-??J?W???6		?*,?6	*,	?	??*?? W??*,d?!?NF?????$?/?5?F?K?T?]?g?s?vx?Of
F0i^	_j^$Tkl?PS?mW?Z[?XY?n[?op?q^_?X`e??r@???HstuM?X*+?"N*?-?#?$:??:??%:?&?!?':?*??(????????N*
+3;LNQSVO>;v[+(wxXPSXZ[XypRz}e?~f?8????MS?*+?":*??#?$:??x??%:?&?a?':?T???*??(?*?? W?-*??(?!?)?
?*??*?? W????N:(*-+5,=-B0H1T2Z3i6w7?8?=?>OH=Vv[-fwx?PS?Z[?yp??^?z}e?~f?B?????Mg*+?"N*?-?#?$:??J??%:?&????`?':?!?+?*?? W?:??????N.DE+F3G6I@JEKMLYNcPfQO>@#v[+8wxgPSgZ[gypaz}e?~f? ?	??	?
??M?=*?,?N-?-??-?.?NYZ
[\^O*wxyp?p
?[e	????M?/+?/??*?+?0M,??,?1N+?2??*?-?3?N&	fg	jklos$t&wO*/PS/Z[??z}e	???
~
??MW*?4?*?,??5???N?Owxe@q?M
?*+?"M*??6N,?7???
*?,?#:?$:?????%:?,?:?????8?-?9?????4??:???-???5???,:*??;:		?<???
	,?=?
??k?Nb????'?F?P?U?X?c?k?n?v???????????????????????O\	Pu?[?)?[???	Fwx?PS?Z[?z}???'???_???	'???eD?~?@??f?'?	? ??@???~????M?4*?+?0M,?W,?1N,?>???
-??+???
-?N?	???"?2?O*4PS4Z[	+??!z}e??~@@??R@?Q
{?|4?5	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy