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

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

The newest version!
????3<	D?
D?
D?	D?	D?	D?	D?	D?
E?
??
=?
??
=?
=?
??
??
D??
=?
???
?
?
??
?
??
?
???
?
=??
"?
"????????
(?
(???
(?	????
(?
????????
D?
??
D?
??
??
??
??
??
???
=?
=???
???
B??????InnerClasses	CandidateGatherCandiates?GatherCandiatesCfgNodeCallbackcompiler/Lcom/google/javascript/jscomp/AbstractCompiler;cfg/Lcom/google/javascript/jscomp/ControlFlowGraph;	SignatureSLcom/google/javascript/jscomp/ControlFlowGraph;
candidatesLjava/util/Set;VLjava/util/Set;reachingDef8Lcom/google/javascript/jscomp/MustBeReachingVariableDef;reachingUses7Lcom/google/javascript/jscomp/MaybeReachingVariableUse;SIDE_EFFECT_PREDICATE"Lcom/google/common/base/Predicate;FLcom/google/common/base/Predicate;2(Lcom/google/javascript/jscomp/AbstractCompiler;)VCodeLineNumberTableLocalVariableTablethis;Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;shouldTraverses(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Zt,Lcom/google/javascript/jscomp/NodeTraversal;n"Lcom/google/javascript/rhino/Node;parent
StackMapTable
enterScope/(Lcom/google/javascript/jscomp/NodeTraversal;)VotherELcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate;itLjava/util/Iterator;c	scopeRootcfa2Lcom/google/javascript/jscomp/ControlFlowAnalysis;LocalVariableTypeTable[Ljava/util/Iterator;????isCandidateFunction%(Lcom/google/javascript/rhino/Node;)ZfnfnBodycontainsCandidateExpressionsisAssignmentToName	exitScopeprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vexternsrootvisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VcheckRightOfi(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)ZcurpexpressionRoot	predicate?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)ZcheckLeftOf
access$500l(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/AbstractCompiler;x0
access$600u(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/MustBeReachingVariableDef;
access$700L(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Ljava/util/Set;
access$900l(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/ControlFlowGraph;access$1000$()Lcom/google/common/base/Predicate;access$1100x1x2access$1200access$1300t(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/MaybeReachingVariableUse;()V
SourceFile!FlowSensitiveInlineVariables.javaYZ????[\PQTUWXNO^?????????????}~2com/google/javascript/jscomp/LiveVariablesAnalysis	0com/google/javascript/jscomp/ControlFlowAnalysis^
??6com/google/javascript/jscomp/MustBeReachingVariableDef^
?java/util/LinkedHashSetIcom/google/javascript/jscomp/FlowSensitiveInlineVariables$GatherCandiates^5com/google/javascript/jscomp/MaybeReachingVariableUse??Ccom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate !#$%U&?'()*+ ,-??~./~?~01?23~4?5?*com/google/javascript/jscomp/NodeTraversal^67?89 :;com/google/javascript/jscomp/FlowSensitiveInlineVariables$19com/google/javascript/jscomp/FlowSensitiveInlineVariablesjava/lang/Object)com/google/javascript/jscomp/CompilerPass9com/google/javascript/jscomp/NodeTraversal$ScopedCallbackScopedCallback;com/google/javascript/jscomp/FlowSensitiveInlineVariables$2Xcom/google/javascript/jscomp/FlowSensitiveInlineVariables$GatherCandiatesCfgNodeCallback com/google/javascript/rhino/Nodejava/util/IteratorisScript()ZgetInput.()Lcom/google/javascript/jscomp/CompilerInput;*com/google/javascript/jscomp/CompilerInputisExtern
inGlobalScopegetScopeRoot$()Lcom/google/javascript/rhino/Node;
isFunction$com/google/common/base/Preconditions
checkState(Z)VgetScope&()Lcom/google/javascript/jscomp/Scope;"com/google/javascript/jscomp/ScopegetVarCount()I4(Lcom/google/javascript/jscomp/AbstractCompiler;ZZ)VgetCfg1()Lcom/google/javascript/jscomp/ControlFlowGraph;?(Lcom/google/javascript/jscomp/ControlFlowGraph;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/jscomp/AbstractCompiler;)VanalyzegetLastChild{(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables$1;)VtraverseEs6;Callback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
java/util/SetisEmptyiterator()Ljava/util/Iterator;next()Ljava/lang/Object;
access$100l(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate;Lcom/google/javascript/jscomp/Scope;)Z
access$200H(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate;)Vremove(Ljava/lang/Object;)Z
access$300
Definition?(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate;)Lcom/google/javascript/jscomp/MustBeReachingVariableDef$Definition;Acom/google/javascript/jscomp/MustBeReachingVariableDef$DefinitiondependshasNext
access$400Y(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate;)Ljava/lang/String;getVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;containscontainsAll(Ljava/util/Collection;)Z%com/google/javascript/jscomp/NodeUtilisNameDeclaration
getFirstChildisNamegetNextisAssignmentOpisDecisIncg(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
traverseRoots com/google/common/base/Predicateapply	getParent3com/google/javascript/jscomp/NodeTraversal$Callback DEFGNOPQRSTURVWXYZ[\R]^_`F
*?	*+??apq	rb
cd
NOef`k,?
?
+?????avb*cdghijkjl@mn`?h+?
??+???+?M*,???d+?????Y*??N-+??*-??*?Y*?+?*???*??*?Y??*?+???Y*? ?!*?"Y*?+?*??#?*??$*??%??*??&?'?(:+??)???**??+W?,?-?%?q*??&:?.?M?'?(:?,?-+??/?0?1?"?,?-?,?-?2?
?3????*??+W??F?a? |}???? ?,?-?;?D?L?c?j?u?????????????????????5?K?R?X?d?g?bH;opTqr??sphcdhghQtj;-uvwTqxl$
?y?|z?V{|?P??}~`L
+?M,?4?a
??b 
cd
j?j
?~`??*???*?5?
*?6?*?7?8??*?7L+?+?4??+?9L????a*
??	??!?#?,?3?5?=?b(sj?ijl	
?y?
?~`[*?:?*?;?
*?+,???a
??b cd?j?j??`I?a?b*cdghijkj
??`?3*N-+?--?9:?,?@???9:???-?AN????a:;<=;):1Ab4
?j/?j3ij3?j3?\w3?]l?y?
y?	?R?
??`?7*N-+?1-?A?7:-?,?@???9:???-?AN????aNOQ!R#P-N5Vb4?j3?j7ij7?j7?\w7?]l?y?
y?	?R???`/*??a6b?d??`/*??a6b?d??`/*??a6b?d??`/*??a6b?d??`??a6??`E*+,??a6b ?j?j?\??`E*+,??a6b ?j?j?\??`/*??a6b?d??`#?BY?C??aN??IBH(DJDKLDMBG=?	=	?"




© 2015 - 2025 Weber Informatics LLC | Privacy Policy