
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 Candidate GatherCandiates ? GatherCandiatesCfgNodeCallback compiler /Lcom/google/javascript/jscomp/AbstractCompiler; cfg /Lcom/google/javascript/jscomp/ControlFlowGraph; Signature SLcom/google/javascript/jscomp/ControlFlowGraph;
candidates Ljava/util/Set; VLjava/util/Set; reachingDef 8Lcom/google/javascript/jscomp/MustBeReachingVariableDef; reachingUses 7Lcom/google/javascript/jscomp/MaybeReachingVariableUse; SIDE_EFFECT_PREDICATE "Lcom/google/common/base/Predicate; FLcom/google/common/base/Predicate; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this ;Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables; shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node; parent
StackMapTable
enterScope /(Lcom/google/javascript/jscomp/NodeTraversal;)V other ELcom/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate; it Ljava/util/Iterator; c scopeRoot cfa 2Lcom/google/javascript/jscomp/ControlFlowAnalysis; LocalVariableTypeTable [Ljava/util/Iterator; ? ? ? ? isCandidateFunction %(Lcom/google/javascript/rhino/Node;)Z fn fnBody containsCandidateExpressions isAssignmentToName exitScope process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V checkRightOf i(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)Z cur p expressionRoot predicate ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)Z checkLeftOf
access$500 l(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
access$600 u(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/MustBeReachingVariableDef;
access$700 L(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Ljava/util/Set;
access$900 l(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/ControlFlowGraph; access$1000 $()Lcom/google/common/base/Predicate; access$1100 x1 x2 access$1200 access$1300 t(Lcom/google/javascript/jscomp/FlowSensitiveInlineVariables;)Lcom/google/javascript/jscomp/MaybeReachingVariableUse; ()V
SourceFile !FlowSensitiveInlineVariables.java Y Z ? ? ? ? [ \ P Q T U W X N O ^ ? ? ? ? ? ? ? ? ? ? ? ? ? } ~ 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&