]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/fixtures/code-path-analysis/for--break-label.js
2 initial->s1_1->s1_2->s1_3->s1_5->s1_6->s1_8->s1_9->s1_10->s1_11->s1_12->s1_13->s1_7->s1_5;
4 s1_5->s1_14->s1_4->s1_2;
11 A
: for (var i
= 0; i
< 10; ++i
) {
12 B
: for (var j
= 0; j
< 10; ++j
) {
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)\nForStatement\nVariableDeclaration\nVariableDeclarator\nIdentifier (i)\nLiteral (0)"];
29 s1_2[label="BinaryExpression\nIdentifier (i)\nLiteral (10)"];
30 s1_3[label="BlockStatement\nLabeledStatement\nIdentifier (B)\nForStatement\nVariableDeclaration\nVariableDeclarator\nIdentifier (j)\nLiteral (0)"];
31 s1_5[label="BinaryExpression\nIdentifier (j)\nLiteral (10)"];
32 s1_6[label="BlockStatement\nIfStatement\nIdentifier (c)"];
33 s1_8[label="BlockStatement\nBreakStatement\nIdentifier (A)"];
34 s1_9[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
35 s1_10[label="IfStatement\nIdentifier (d)"];
36 s1_11[label="BlockStatement\nBreakStatement\nIdentifier (B)"];
37 s1_12[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
38 s1_13[label="ExpressionStatement\nCallExpression\nIdentifier (foo)"];
39 s1_7[label="UpdateExpression\nIdentifier (j)"];
40 s1_15[label="ForStatement:exit\nLabeledStatement:exit\nProgram:exit"];
41 s1_14[label="ForStatement:exit\nLabeledStatement:exit\nBlockStatement:exit"];
42 s1_4[label="UpdateExpression\nIdentifier (i)"];
43 initial->s1_1->s1_2->s1_3->s1_5->s1_6->s1_8->s1_9->s1_10->s1_11->s1_12->s1_13->s1_7->s1_5;
45 s1_5->s1_14->s1_4->s1_2;