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

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

The newest version!
????3?	_?
`?
??	_?	_?	_?
????
??
?????
???
??
??	?
??
??
??
??
????
??????????
??
_?
??
??
??
??
??
_?
_?
??
??
??
??
??
??
??
????
??
?
??
???
4??
4?
??
4?
4?
3?
??
??
??
???
??
?
_?
???
F
??

?
	F	?	
_

?
?
?
?
?
?

?
?
?
?
???
?
?blacklistedVarsByFunction'Lcom/google/common/collect/SetMultimap;	SignaturemLcom/google/common/collect/SetMultimap;taintedVarsByFunction	inExternsZthis$05Lcom/google/javascript/jscomp/PureFunctionIdentifier;9(Lcom/google/javascript/jscomp/PureFunctionIdentifier;Z)VCodeLineNumberTableLocalVariableTablethisFunctionAnalyzerInnerClassesFLcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionAnalyzer;resetFunctionVars%(Lcom/google/javascript/rhino/Node;)Vfunction"Lcom/google/javascript/rhino/Node;shouldTraverses(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZfunctionInfoFunctionInformationILcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;	traversal,Lcom/google/javascript/jscomp/NodeTraversal;nodeparent
StackMapTablevisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VsideEffectInfoenclosingFunctionupdateSideEffectsForNode?(Lcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vscope$Lcom/google/javascript/jscomp/Scope;var"Lcom/google/javascript/jscomp/Var;value
enterScope/(Lcom/google/javascript/jscomp/NodeTraversal;)Vt	exitScopeparamlocalVarv?varDeclaredInDifferentFunctionI(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/Scope;)ZdeclarationRoot	scopeRootvisitAssignmentOrUnaryOperator?(Lcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vrhs
objectNodeoplhs	visitCalln(Lcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;Lcom/google/javascript/rhino/Node;)VedgeCallSitePropagationInfoMLcom/google/javascript/jscomp/PureFunctionIdentifier$CallSitePropagationInfo;sideEffectNodepossibleSideEffectsLjava/util/List;LocalVariableTypeTable[Ljava/util/List; 
SourceFilePureFunctionIdentifier.javaijk!"#$bcfcgh%&'()*+,-./012Gcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformationk456789:=>?@ABCDE,FGHI J2KLMNOPQRS,TUVWX??YGZ,[,\,]^????_,`MaGbcdMeGfghijk,l!m,n!"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder Unhandled side effect node type opqrostgkuv,w,xMLy%s has no side effect info.Wz{,tu|}~ com/google/javascript/jscomp/VarM?,?6?!?,?!???w???G?c?M?,?G?,?!?,?D?,?G??????Dcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionAnalyzerjava/lang/Object9com/google/javascript/jscomp/NodeTraversal$ScopedCallbackScopedCallback com/google/javascript/rhino/Nodejava/util/IteratorKcom/google/javascript/jscomp/PureFunctionIdentifier$CallSitePropagationInfojava/util/List()V&com/google/common/collect/HashMultimapcreate*()Lcom/google/common/collect/HashMultimap;java/util/CollectionsemptySet()Ljava/util/Set;%com/google/common/collect/SetMultimap
replaceValues7(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Set;
isFunction()Z3com/google/javascript/jscomp/PureFunctionIdentifier
access$200[(Lcom/google/javascript/jscomp/PureFunctionIdentifier;)Lcom/google/common/collect/Multimap;"com/google/common/collect/MultimapcontainsKey(Ljava/lang/Object;)Z?:(Lcom/google/javascript/jscomp/PureFunctionIdentifier$1;)Vput'(Ljava/lang/Object;Ljava/lang/Object;)Z
access$300o(Lcom/google/javascript/jscomp/PureFunctionIdentifier;)Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;6com/google/javascript/jscomp/graph/LinkedDirectedGraph
createNode?DiGraphNodeL(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;	graphNode8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;
access$400f(Lcom/google/javascript/jscomp/PureFunctionIdentifier;)Lcom/google/javascript/jscomp/AbstractCompiler;%com/google/javascript/jscomp/NodeUtilnodeTypeMayHaveSideEffectsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)ZisReturnisCallOrNew%(Lcom/google/javascript/rhino/Node;)Z
access$500G(Lcom/google/javascript/jscomp/PureFunctionIdentifier;)Ljava/util/List;add*com/google/javascript/jscomp/NodeTraversalgetEnclosingFunction$()Lcom/google/javascript/rhino/Node;get*(Ljava/lang/Object;)Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;isAssignmentOpisInc	isDelPropisDecgetScope&()Lcom/google/javascript/jscomp/Scope;isName	getParentisNameDeclaration
checkArgument(Z)V
getFirstChildevaluatesToLocalValue	getString()Ljava/lang/String;"com/google/javascript/jscomp/ScopegetVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;isThrowsetFunctionThrowshasChildrensetTaintsReturnappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getToken%()Lcom/google/javascript/rhino/Token;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)VisFunctionBlockScopeisFunctionScopegetScopeRootF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;J(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;mutatesGlobalStategetVarIterable()Ljava/lang/Iterable;java/lang/Iterable
getParentNodeisParamList
containsEntrysetTaintsArgumentsisVarsetTaintsGlobalStaterootNode
access$600
checkStategetLastChildisAssignisGetisThis
setTaintsThisisCallfunctionCallHasSideEffectsisNewconstructorCallHasSideEffects
access$700i(Lcom/google/javascript/jscomp/PureFunctionIdentifier;Lcom/google/javascript/rhino/Node;)Ljava/util/List;computePropagationTypeq(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/PureFunctionIdentifier$CallSitePropagationInfo;connect?(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;Ljava/lang/Object;Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;)V5com/google/javascript/jscomp/PureFunctionIdentifier$1?6com/google/javascript/jscomp/graph/DiGraph$DiGraphNode*com/google/javascript/jscomp/graph/DiGraph _`abcdefcdeghij
klma*+?*?*??*??*??n?	????opsghtumY*?+??W*?+??W?n???opsvwxym?D,?	?>*??
,??.?Y?
:*??
,?W*?????n???!?1?B?o4!!z|DpsD}~DwD?w??B??m(~*???,*????,???,??*??,?W+?:??*??
??:??"??:?W*+,???ڱn:?????%?3?9?>???j?p?z?}?o>j?|~ps~}~~w~?w9E?w??????(??m??-??-? ?-?!?
-?"?*+,?#-?$??-??*+-?%??-?&?B-?'?(?)-?*:?*?+?",?#:-?,?-:*??.W?N-?/?
+?0?@-??-?1?2-?*?+?(+?2?!?3Y?4Y?56?7-?8?9?:?;??nR???%?+?2?;?B?L?R?_?e?p?~?????????????oRe??p??R,?w?ps??|?}~?w??w??B
??m5?n?ops?~??m!	+?#???M,??*??
,??N-???-??:@,?AW?B?	*,?C?+?#?D?E:?????F:?G?H6?)*?,?I?*?,?I??J???6?G?K?6?*?,?I?*?,?I??L*,?C???t??8+?>?	?*,?C?nz!"I
RZ_`?????????"?&?'?*?+?,?/?02
35oH?l?h?>?h?v??I??|ps?~?vw?1?????*??
??J???????m?0+??+?M,?#+?M?N??N,?N??:-????n89:;<"=.?o4?w"?w0ps0??0????%??@???m??-?*:?&?g,?,?-:*,?O?
+?L?H-??-?P?
-?!???Q-?R:? -?S??+?*??.W?`?T?T?*?U?
+?V?F:?*:?&?,?,?-:*,?O?
+?L?*??.W?+?L?nZMNOP#Q*YGZM[a\o_z`?a?c?d?e?f?h?i?n?p?y?{of
M"?wV???9???2?w?ps??|?????w??w??w?#?*??@?*????
??m3x,?W?,*???X??,?Y?,?Z??*?,?[N-?+?L+?0?-?\:??-??:,?]:*???+??^??ϱn:???$?%?.?2?6?:?;?Y?_?t?w?o>_??Y?|xpsx?|xw.J???.J????????3??r2_?q?{
???
a?	3;?<	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy