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

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

The newest version!
????3#?
?
;?	:??
?	:?
:??
	?
	?
:?
:?
:?
??????????	j?	<?
8?
??
8?
:?
??
??
8?
8?
8?
8?
8?
:?
8?
8??
??
??
8?
8?
??	????		?????
??
?????
3???
:?
:??
:????InnerClassesReachingUsesJoinOpReachingUsesjsScope$Lcom/google/javascript/jscomp/Scope;escapedLjava/util/Set;	Signature3Ljava/util/Set;?(Lcom/google/javascript/jscomp/ControlFlowGraph;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/jscomp/AbstractCompiler;)VCodeLineNumberTableLocalVariableTablethis7Lcom/google/javascript/jscomp/MaybeReachingVariableUse;cfg/Lcom/google/javascript/jscomp/ControlFlowGraph;compiler/Lcom/google/javascript/jscomp/AbstractCompiler;LocalVariableTypeTableSLcom/google/javascript/jscomp/ControlFlowGraph;?(Lcom/google/javascript/jscomp/ControlFlowGraph;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/jscomp/AbstractCompiler;)V	isForward()ZcreateEntryLatticeF()Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;createInitialEstimateLatticeflowThrough?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;)Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;n"Lcom/google/javascript/rhino/Node;inputDLcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;outputconditionalZhasExceptionHandler%(Lcom/google/javascript/rhino/Node;)ZedgeDiGraphEdge8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphEdge;cfgNodebranchEdgesLjava/util/List;?Branch?Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphEdge;?Ljava/util/List;>;
StackMapTable??
computeMayUse?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;Z)VlhsrhsvarNamenamec?addToUseIfLocal{(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;)VLjava/lang/String;nodeusevar"Lcom/google/javascript/jscomp/Var;?removeFromUseIfLocalY(Ljava/lang/String;Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;)VgetUsesL(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Ljava/util/Collection;defNode.Lcom/google/javascript/jscomp/graph/GraphNode;state	FlowState9Lcom/google/javascript/jscomp/DataFlowAnalysis$FlowState;?Lcom/google/javascript/jscomp/graph/GraphNode;Lcom/google/javascript/jscomp/DataFlowAnalysis$FlowState;p(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Ljava/util/Collection;5()Lcom/google/javascript/jscomp/graph/LatticeElement;z(Ljava/lang/Object;Lcom/google/javascript/jscomp/graph/LatticeElement;)Lcom/google/javascript/jscomp/graph/LatticeElement;?Lcom/google/javascript/jscomp/DataFlowAnalysis;
SourceFileMaybeReachingVariableUse.javaHcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUsesJoinOpF?F?@Ajava/util/HashSetF?BC??Bcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUsesF?bcqr??????????U???6com/google/javascript/jscomp/graph/DiGraph$DiGraphEdge?????????????yz????c???U?U???UAST should be normalized	c
U?
?A 7com/google/javascript/jscomp/DataFlowAnalysis$FlowState!?"VWXW com/google/javascript/rhino/NodeYZ5com/google/javascript/jscomp/MaybeReachingVariableUse-com/google/javascript/jscomp/DataFlowAnalysis7com/google/javascript/jscomp/MaybeReachingVariableUse$14com/google/javascript/jscomp/ControlFlowGraph$Branchjava/util/Listjava/util/Iterator com/google/javascript/jscomp/Var<(Lcom/google/javascript/jscomp/MaybeReachingVariableUse$1;)VW(Lcom/google/javascript/jscomp/ControlFlowGraph;Lcom/google/javascript/jscomp/JoinOp;)V()VcomputeEscapede(Lcom/google/javascript/jscomp/Scope;Ljava/util/Set;Lcom/google/javascript/jscomp/AbstractCompiler;)VG(Lcom/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses;)VgetCfg1()Lcom/google/javascript/jscomp/ControlFlowGraph;-com/google/javascript/jscomp/ControlFlowGraphgetOutEdges$(Ljava/lang/Object;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;*com/google/javascript/jscomp/graph/DiGraphgetValueON_EX6Lcom/google/javascript/jscomp/ControlFlowGraph$Branch;,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinal()I	getString()Ljava/lang/String;%com/google/javascript/jscomp/NodeUtilgetConditionExpressionF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;isForIn
getFirstChild$()Lcom/google/javascript/rhino/Node;getNextisVargetLastChildisNamegetSecondChildhasChildren$com/google/common/base/Preconditions
checkState((ZLjava/lang/String;Ljava/lang/Object;)VisAssignmentOpisAssigngetPrevious"com/google/javascript/jscomp/ScopegetVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;scope
java/util/Setcontains(Ljava/lang/Object;)Z	mayUseMap$Lcom/google/common/collect/Multimap;"com/google/common/collect/Multimapput'(Ljava/lang/Object;Ljava/lang/Object;)Z	removeAll*(Ljava/lang/Object;)Ljava/util/Collection;getNodeB(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/GraphNode;checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;,com/google/javascript/jscomp/graph/GraphNode
getAnnotation1()Lcom/google/javascript/jscomp/graph/Annotation;getOutget :;@ABCDE
FGH?'*+?Y??*,?*?Y??,*?-??I3
459&:J*'KL'MN'@A'OPQ'MRDSTUH,?I?JKLVWH2?	Y?
?I?JKLXWH2?	Y?
?I?JKLYZHy?	Y,?N*+?6*++-?
-?I?	???J4KL[\]^	_^`abcH?8*?+?M,?N-?? -??:????????I?	?$?1?3?6?J*$df8KL8g\	/hiQ$dl	/hmn?op"?qrH???+??.?99:EEER????*+?,-??*+?,-?
?+??*+?,-?
?@+?:?:??
? :?!??
*?-?"*,-?
?*+? ,-?
*+?,-?
?*+? ,-?
*+?#,-?
*+?,-?
?+?:+?$%+?&?$?*?,-?
?
*?-?"?+?'?D+??!?:+?:?
*?-?"+?(?*?,-?*?,-?
?"+? :?*,-?
?):???I?.?D?E?O?P?R?Y?\?]?d?f?m?s?y???????????????????????????????????? ?!?2?8?=?G?N?Y?f?i?t?~???Jf
y7s\?0t\?/u\8.v\ow\?KL?[\?g\?_^?`an7?D
?xx?	"?3x??%x??x?yzH?8*?+?*:??+*???*??,?-?-,?.W?I
*7
J48KL8v{8|\8}^
.~n
????H?2*?+?*N-?-?+*???*?-?,?,?--?/W?I	&1J*2KL2v{2}^	)~n
????H?2*?,?0N-?1W-?2?3:?4?	?-*?+?*?5?I&	'()J42KL2v{2?\	)[???Q	)[???D?@V?H/*?6?I*JKL@X?H/*?7?I*JKL@Y?H7
*+?8,?	?9?I*J
KLD???=2<:>
	:??e	j?k@3;?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy