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

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

The newest version!
????3S
?
?
?
? 	?!	?"	?#	?$
?%&

%	?'
()
*+,	?-
./0
%	?1	?23
*4
?56
7
89
?:
?;<
%=
 >
 ?@ABCBDEF
G
&H
?IJA
KLMNOP
&Q
0R
ST
&UV
W	?X
&Y
Z[
&\
&]^
_`?
ab
&c
&d
&e
fg
?h	?i	?j
&k
&l
*m
nop
?q
rstuv@wxyxz@{|
U}
U~
U
U?
(?	U???PA?	^?
??
&?
&?
*?
??
??x?t?	^?
U??
j?
??
??
0%
0?
0?
0?
0?
U?
U?
0?
U?
U?
0?
U?
r?
0?
r?
0?
&?	Z?	Z?
r?
r?
?	?????
??
??????InnerClasses?DriverFunctionInformation?CallSitePropagationInfoFunctionAnalyzercompiler/Lcom/google/javascript/jscomp/AbstractCompiler;definitionProvider1Lcom/google/javascript/jscomp/DefinitionProvider;functionSideEffectMap$Lcom/google/common/collect/Multimap;	Signature?Lcom/google/common/collect/Multimap;functionInfoByNameLjava/util/Map;lLjava/util/Map;allFunctionCallsLjava/util/List;4Ljava/util/List;sideEffectGraph8Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;?Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;externs"Lcom/google/javascript/rhino/Node;rootc(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/DefinitionProvider;)VCodeLineNumberTableLocalVariableTablethis5Lcom/google/javascript/jscomp/PureFunctionIdentifier;processG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
externsAstsrcAst
StackMapTablegetDebugReport()Ljava/lang/String;nameLjava/lang/String;compexpandedLjava/lang/Iterable;callsbLjava/lang/StringBuilder;
functionNames,Lcom/google/javascript/jscomp/FunctionNames;LocalVariableTypeTable8Ljava/lang/Iterable;<=?E?RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;unwrapCallableExpression8(Lcom/google/javascript/rhino/Node;)Ljava/lang/Iterable;propNamefirstVal
firstCallablesecondCallableexp?\(Lcom/google/javascript/rhino/Node;)Ljava/lang/Iterable;isSupportedFunctionDefinition%(Lcom/google/javascript/rhino/Node;)ZdefinitionRValuegetGoogCacheCallableExpression?CacheK(Lcom/google/javascript/jscomp/CodingConvention$Cache;)Ljava/lang/Iterable;	cacheCall5Lcom/google/javascript/jscomp/CodingConvention$Cache;o(Lcom/google/javascript/jscomp/CodingConvention$Cache;)Ljava/lang/Iterable;getSideEffectsForCall4(Lcom/google/javascript/rhino/Node;)Ljava/util/List;
expressionresults[Ljava/util/List;???(Lcom/google/javascript/rhino/Node;)Ljava/util/List;
buildGraph()V	getOrName
definition?
Definition 0com/google/javascript/rhino/Node$SideEffectFlags?????? from: ??
?????????????apply?????????????????????????????????java/util/Collection	
???Gcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation?
???+com/google/javascript/jscomp/DefinitionSite?????????? !"#5com/google/javascript/jscomp/PureFunctionIdentifier$1?$%&)*+,-.-/-0-1?2?3-4?5?6-7?89:?;?<?=?>?@?A?BCDEFGHI)com/google/javascript/rhino/jstype/JSTypeJKL?3com/google/javascript/jscomp/PureFunctionIdentifierjava/lang/Object)com/google/javascript/jscomp/CompilerPass5com/google/javascript/jscomp/PureFunctionIdentifier$2:com/google/javascript/jscomp/PureFunctionIdentifier$DriverKcom/google/javascript/jscomp/PureFunctionIdentifier$CallSitePropagationInfojava/util/Iteratorjava/lang/Iterablejava/lang/String3com/google/javascript/jscomp/CodingConvention$Cachejava/util/ListM:com/google/javascript/jscomp/DefinitionsRemover$Definition!com/google/javascript/rhino/Token6com/google/javascript/jscomp/graph/LinkedDirectedGraphcreateWithoutAnnotations:()Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;+com/google/common/collect/ArrayListMultimapcreate/()Lcom/google/common/collect/ArrayListMultimap;
checkState(ZLjava/lang/Object;)V9(Lcom/google/javascript/jscomp/PureFunctionIdentifier;Z)V*com/google/javascript/jscomp/NodeTraversaltraverseEs6NCallback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V2(Lcom/google/javascript/jscomp/AbstractCompiler;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
getFirstChild$()Lcom/google/javascript/rhino/Node;8com/google/javascript/jscomp/NameBasedDefinitionProvidergetSimplifiedName6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;getSideEffectFlags()I(I)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getSourceFileNametoString,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;ordinalgetLastChild	getStringequals(Ljava/lang/Object;)Z'com/google/common/collect/ImmutableListof=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;isHookgetSecondChildgetNext#com/google/common/collect/Iterablesconcat>(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable;keyFnvalueFnisCallisNew
checkArgument(Z)VgetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;-com/google/javascript/jscomp/CodingConventiondescribeCachingCallY(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$Cache;%com/google/javascript/jscomp/NodeUtilisFunctionExpression"com/google/common/collect/Multimapget*(Ljava/lang/Object;)Ljava/util/Collection;addAll(Ljava/util/Collection;)Z
java/util/MapcontainsKeyadd:(Lcom/google/javascript/jscomp/PureFunctionIdentifier$1;)VsetTaintsGlobalStatesetFunctionThrowssetTaintsReturn
createNodePDiGraphNodeL(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;	graphNode8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;/com/google/javascript/jscomp/DefinitionProvidergetDefinitionSites()Ljava/util/Collection;	getLValue	isGetPropisName	getRValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'(Ljava/lang/Object;Ljava/lang/Object;)Z	inExternsZ
access$100?(Lcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)V8(Lcom/google/javascript/jscomp/PureFunctionIdentifier;)V;com/google/javascript/jscomp/graph/FixedPointGraphTraversalnewTraversalQEdgeCallback?(Lcom/google/javascript/jscomp/graph/FixedPointGraphTraversal$EdgeCallback;)Lcom/google/javascript/jscomp/graph/FixedPointGraphTraversal;computeFixedPoint/(Lcom/google/javascript/jscomp/graph/DiGraph;)VsetMutatesGlobalState4()Lcom/google/javascript/rhino/Node$SideEffectFlags;	setThrowssetReturnsTainted
clearAllFlagsmutatesGlobalStatemutatesArgumentssetMutatesArgumentsfunctionThrows
taintsThissetMutatesThistaintsReturnfunctionCallHasSideEffectsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)ZclearSideEffectFlagsconstructorCallHasSideEffectsvalueOfsetSideEffectFlagsINCDECisFunctionObjectCallisFunctionObjectApplygetTypeIRegistry-()Lcom/google/javascript/rhino/TypeIRegistry;/com/google/javascript/rhino/jstype/JSTypeNativeOBJECT_TYPE1Lcom/google/javascript/rhino/jstype/JSTypeNative;)com/google/javascript/rhino/TypeIRegistry
getNativeTypeV(Lcom/google/javascript/rhino/jstype/JSTypeNative;)Lcom/google/javascript/rhino/TypeI;getGreatestSubtypeX(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType;isNoType/com/google/javascript/jscomp/DefinitionsRemover3com/google/javascript/jscomp/NodeTraversal$CallbackR6com/google/javascript/jscomp/graph/DiGraph$DiGraphNodeHcom/google/javascript/jscomp/graph/FixedPointGraphTraversal$EdgeCallback*com/google/javascript/jscomp/graph/DiGraph ???????????????????????????????C*?	*?
Y??*?
?*+???*,?*??*?Y??*?*???.ZMRS[!\&]-^8_=`Ba? C??C??C??????W*??*????*+?*,?*?*?*??Y*??*?*??Y*??*?*???&	ejk"m&o:pNrRtVu? W??W??W???@????	?*??W*??W?Y?L? Y*??!M,*??",*??"*??#N-?$??-?%?&:+'?(W?)?*:?;?+:?$?%?%?&:?,:+?(-?(W??ק
+.?(W+/?(?0Y?1?2?34?(?5?(6?(W??o+?7??Z~??$?-?6?T?[?e?j????????????????????????H??????el??T}????????$????el???"?@????2????+?*??
???n??8*?9?:.??!HHMM*?;??+??>?*?)?*?*?@?*?@?*?A?*?BM?*?)M,?*N,?C?*:-???-?D???>?,?4?F?N?S?X?_?g?l?q?z????????>4??d??l ??q??z??????q??z???*
,????????????
????J*???8*?9?:.?7?*?B?E?*?;?E?????"???,?.?9?G?H??J???	%@???w&+?W+?F?+?G?*?+?G?*+?F?*?D???????"??&??&??????????+?H?
+?I???J*??K+?LN-?*-?MM?+?)?*M,???Y?:,?+:?$?h?%?&:?N?*??O??P?QW????,:?'*??R?*??S?TW???????J??$?(?1?9?=???H?f?n?????????????R.???+??fV????????9???$???Hz??? .??9???Hz???<@???????????9??/??????????UY?VL+?W+?X+?Y+*?+?Z?[*??\?]M,?$??,?%?^N-?_:?`???`:?a??b???c?,:?W?d?E?
*-?e?T*??R?9*??S?U?W*??S?U?X*??S?U?Y?*?+?fW??K??V	
!CIQXry??#?$?%?&?(?,?-?>X???yl??I???C??????	????6?0???7???@?&??C????????0?+?_?d?*?+N-?$?u-?%?&:*?,?R?*?,?S?U:?(?UY?V:*??Z?[*?,?fW*??gW+?h?*??i?????.5$71:C=M>[AhCvD}F?H?I?>@??M;??$d???????????????2??$??????E?jY*?k?l*??m??R\]??????)	*??#L+?$??+?%?&M*,?N?0Y?n:-??oW?pW?qW???rW-?#:?$?u?%?U:?W?s?	?oW?t?	?uW?v?	?pW,?H?!?w?,???uW?	?xW?y?	?qW???,?H?,*??z??{?,?I?,?|??{,?}?~?????!ab#d,e0f6g<hEjKkilomwn}q?r?u?v?y?z?|?}????????????????????????4ic??#???,??????	???#????6
?
??:????
??)?

?
???
??b*?9L+??
+??????
??????@
??J*???
*??????????@
?l*?W*+??????????M,?????????? 	
??

?/*???E???/*???E???/*???E???/*???E????/*???E???:*+???E?????/*???E???:*+???E?
??b????U??
???
??j?o?	???0&?	?8?	O	'?(	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy