]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/fixtures/code-path-analysis/for-of--break-label.js
2 initial->s1_1->s1_3->s1_2->s1_4->s1_6->s1_5->s1_7->s1_8->s1_9->s1_10->s1_11->s1_12->s1_13->s1_5;
9 s1_13->s1_14->s1_15->final;
11 A
: for (var a
of [0]) {
12 B
: for (var b
of [1]) {
25 node[shape=box,style="rounded,filled",fillcolor=white];
26 initial[label="",shape=circle,style=filled,fillcolor=black,width=0.25,height=0.25];
27 final[label="",shape=doublecircle,style=filled,fillcolor=black,width=0.25,height=0.25];
28 s1_1[label="Program\nLabeledStatement\nIdentifier (A)\nForInStatement"];
29 s1_3[label="ArrayExpression\nLiteral (0)"];
30 s1_2[label="VariableDeclaration\nVariableDeclarator\nIdentifier (a)"];
31 s1_4[label="BlockStatement\nLabeledStatement\nIdentifier (B)\nForInStatement"];
32 s1_6[label="ArrayExpression\nLiteral (1)"];
33 s1_5[label="VariableDeclaration\nVariableDeclarator\nIdentifier (b)"];
34 s1_7[label="BlockStatement\nIfStatement\nIdentifier (c)"];
35 s1_8[label="BlockStatement\nBreakStatement\nIdentifier (A)"];
36 s1_9[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
37 s1_10[label="IfStatement\nIdentifier (d)"];
38 s1_11[label="BlockStatement\nBreakStatement\nIdentifier (B)"];
39 s1_12[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
40 s1_13[label="ExpressionStatement\nCallExpression\nIdentifier (foo)"];
41 s1_15[label="ForInStatement:exit\nLabeledStatement:exit\nProgram:exit"];
42 s1_14[label="ForInStatement:exit\nLabeledStatement:exit\nBlockStatement:exit"];
43 initial->s1_1->s1_3->s1_2->s1_4->s1_6->s1_5->s1_7->s1_8->s1_9->s1_10->s1_11->s1_12->s1_13->s1_5;
50 s1_13->s1_14->s1_15->final;