
com.google.javascript.jscomp.UnreachableCodeElimination$EliminationPass.class Maven / Gradle / Ivy
The newest version!
???? 3
: x : y
; z : {
|
}
~ U ? ? ?
? ?
? ?
? ?
: ?
: ? ? ?
?
? ?
? U ? ? ?
? ? ? ? ? X ?
? ?
: ? ? U ? ?
?
: ?
: ?
? ?
? ?
?
?
?
? ?
?
? ?
? ?
?
? ?
? ?
? ?
? ? ? ?
? ? ?
2 z ?
2 ?
2 ?
2 ?
? ?
? ? ? ? cfg /Lcom/google/javascript/jscomp/ControlFlowGraph; Signature SLcom/google/javascript/jscomp/ControlFlowGraph; this$0 9Lcom/google/javascript/jscomp/UnreachableCodeElimination; k(Lcom/google/javascript/jscomp/UnreachableCodeElimination;Lcom/google/javascript/jscomp/ControlFlowGraph;)V Code LineNumberTable LocalVariableTable this EliminationPass InnerClasses ILcom/google/javascript/jscomp/UnreachableCodeElimination$EliminationPass; LocalVariableTypeTable V(Lcom/google/javascript/jscomp/ControlFlowGraph;)V visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node; parent gNode ? DiGraphNode 8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; ? Branch ?Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;
StackMapTable ? tryRemoveUnconditionalBranching %(Lcom/google/javascript/rhino/Node;)V fallThrough nextCfgNode outEdges Ljava/util/List; DiGraphEdge ?Ljava/util/List;>; ? inFinally G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z child computeFollowing F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; next ? removeDeadExprStatementSafely tryNode
removeNode ? ?(Lcom/google/javascript/jscomp/UnreachableCodeElimination;Lcom/google/javascript/jscomp/ControlFlowGraph;Lcom/google/javascript/jscomp/UnreachableCodeElimination$1;)V x0 x1 x2 ;Lcom/google/javascript/jscomp/UnreachableCodeElimination$1;
SourceFile UnreachableCodeElimination.java B C @ A B ? <