blob: 9ddb71e8367ab6ff8c661a71688cee3a161470d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
package test.output;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Method;
public class TestJavac7 {
public void testTryResources() throws IOException {
FileReader var1 = new FileReader("file");
Throwable var2 = null;
try {
FileReader var3 = new FileReader("file");
Throwable var4 = null;
try {
System.out.println();
} catch (Throwable var27) {
var4 = var27;
throw var27;
} finally {
if(var3 != null) {
if(var4 != null) {
try {
var3.close();
} catch (Throwable var26) {
var4.addSuppressed(var26);
}
} else {
var3.close();
}
}
}
} catch (Throwable var29) {
var2 = var29;
throw var29;
} finally {
if(var1 != null) {
if(var2 != null) {
try {
var1.close();
} catch (Throwable var25) {
var2.addSuppressed(var25);
}
} else {
var1.close();
}
}
}
}
public void testTryResources1() throws IOException {
try {
FileReader var1 = new FileReader("file");
Throwable var2 = null;
try {
System.out.println("block");
} catch (Throwable var20) {
var2 = var20;
throw var20;
} finally {
if(var1 != null) {
if(var2 != null) {
try {
var1.close();
} catch (Throwable var19) {
var2.addSuppressed(var19);
}
} else {
var1.close();
}
}
}
} catch (RuntimeException var22) {
System.out.println(var22.toString());
} finally {
System.out.println("finally");
}
}
public void testMultiCatch() {
try {
Method var1 = this.getClass().getDeclaredMethod("foo", new Class[0]);
} catch (SecurityException var2) {
var2.printStackTrace();
}
}
public void testSwitchString() {
String var1 = "";
byte var3 = -1;
switch(var1.hashCode()) {
case 2112:
if(var1.equals("BB")) {
var3 = 1;
} else if(var1.equals("Aa")) {
var3 = 0;
}
break;
case 3040:
if(var1.equals("__")) {
var3 = 2;
}
}
switch(var3) {
case 0:
System.out.println("!");
break;
case 1:
System.out.println("?");
break;
case 2:
System.out.println("_");
break;
default:
System.out.println("#");
}
}
}
|