• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package test4;
2 
3 public class LocalVars {
run()4     public int run() {
5         int i = 0;
6         int p = i;
7         int q = p;
8         int r = q;
9         for (int k = 1; k < 3; ++k)
10             p += k;
11 
12         for (int k = 3; k > 0; --k)
13             try {
14                 foo(k);
15                 p++;
16             }
17             finally {
18                 p++;
19             }
20 
21         switch (p) {
22         case 1:
23             p = 100;
24             break;
25         default :
26             ++p;
27         }
28         return p + r;
29     }
30 
run2()31     public int run2() {
32         int i = 0;
33         int p = i;
34         int q = p;
35         int r = q;
36         for (int k = 1; k < 3; ++k)
37             p += k;
38 
39         for (int k = 3; k > 0; --k)
40             try {
41                 foo(k);
42                 p++;
43             }
44             finally {
45                 p++;
46             }
47 
48         switch (p) {
49         case 1:
50             p = 100;
51             break;
52         default :
53             ++p;
54         }
55 
56         return p + r;
57     }
58 
foo(int i)59     public int foo(int i) { return i; }
60 }
61