
com.google.javascript.jscomp.ControlFlowGraph.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
V
W X Y
Z [ \
Z ]
^ _
Z `
a b
a c
Z d e
f g h i j i k m n
o
p
q r
s
r t u v InnerClasses w AbstractCfgNodeTraversalCallback x Branch implicitReturn z DiGraphNode 8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; Signature sLcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; entry (Ljava/lang/Object;ZZ)V Code LineNumberTable LocalVariableTable this /Lcom/google/javascript/jscomp/ControlFlowGraph; Ljava/lang/Object; nodeAnnotations Z edgeAnnotations LocalVariableTypeTable 4Lcom/google/javascript/jscomp/ControlFlowGraph; TN; (TN;ZZ)V getImplicitReturn :()Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; u()Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; getEntry isImplicitReturn ;(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;)Z node
StackMapTable v(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;)Z getOptionalNodeComparator (Z)Ljava/util/Comparator; isForward ?(Z)Ljava/util/Comparator;>; isEnteringNewCfgNode %(Lcom/google/javascript/rhino/Node;)Z n "Lcom/google/javascript/rhino/Node; parent { toString ()Ljava/lang/String; e GraphvizEdge ?Lcom/google/javascript/jscomp/graph/GraphvizGraph$GraphvizEdge; s Ljava/lang/String; | } ?Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;
SourceFile ControlFlowGraph.java ( ~ ? ! $ ' $ { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? E ? ? CFG:
? ? ? ? ? } ? ? ? ? ? =com/google/javascript/jscomp/graph/GraphvizGraph$GraphvizEdge java/lang/StringBuilder ( ? ? ? ? J K ? ? -com/google/javascript/jscomp/ControlFlowGraph 6com/google/javascript/jscomp/graph/LinkedDirectedGraph /com/google/javascript/jscomp/ControlFlowGraph$1 Ncom/google/javascript/jscomp/ControlFlowGraph$AbstractCfgNodeTraversalCallback 4com/google/javascript/jscomp/ControlFlowGraph$Branch ? 6com/google/javascript/jscomp/graph/DiGraph$DiGraphNode com/google/javascript/rhino/Node java/lang/String java/util/Iterator (ZZ)V createDirectedGraphNode ? LinkedDirectedGraphNode d(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph$LinkedDirectedGraphNode; getParent $()Lcom/google/javascript/rhino/Node; ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I getSecondChild %com/google/javascript/jscomp/NodeUtil getConditionExpression F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; isForIn
getFirstChild getGraphvizEdges ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; 0com/google/javascript/jscomp/graph/GraphvizGraph ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/Object (C)Ljava/lang/StringBuilder; *com/google/javascript/jscomp/graph/DiGraph Ncom/google/javascript/jscomp/graph/LinkedDirectedGraph$LinkedDirectedGraphNode ! ! $ % &