-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dummy.java
57 lines (50 loc) · 1.91 KB
/
Dummy.java
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
package bridge.objects;
import bridge.Adopt;
import bridge.Bridge;
import bridge.Synthetic;
@Adopt(parent = Super.class, interfaces = Adoptable.class)
class Dummy extends Jester {
static Super s_obj;
static short sp_x1;
static double sp_x2;
Super v_obj;
short vp_x1;
double vp_x2;
Dummy(String value) {
super(value);
}
@Synthetic
@Bridge(params = {})
@Bridge(params = {boolean.class})
@Bridge(params = {boolean.class, long.class})
Dummy(final boolean THROW, final long VALUE, final CharSequence SEQ) throws NonException {
super(SEQ);
if (THROW) throw new NonException();
}
@Synthetic
@Bridge(params = {})
@Bridge(params = {}, returns = Void.class)
@Bridge(params = {boolean.class})
@Bridge(params = {boolean.class}, returns = Void.class)
@Bridge(params = {boolean.class, long.class}, returns = Void.class)
@Bridge(params = {boolean.class, long.class, CharSequence.class})
@Bridge(params = {boolean.class, long.class, CharSequence.class}, returns = Void.class)
@Bridge(params = {long.class}, toIndex = 1, returns = Void.class)
long v_method(final boolean THROW, final long VALUE) throws NonException {
if (THROW) throw new NonException();
return VALUE;
}
@Synthetic
@Bridge(params = {})
@Bridge(params = {}, returns = Void.class)
@Bridge(params = {boolean.class})
@Bridge(params = {boolean.class}, returns = Void.class)
@Bridge(params = {boolean.class, long.class}, returns = Void.class)
@Bridge(params = {boolean.class, long.class, CharSequence.class})
@Bridge(params = {boolean.class, long.class, CharSequence.class}, returns = Void.class)
@Bridge(params = {long.class}, toIndex = 1, returns = Void.class)
static long s_method(final boolean THROW, final long VALUE) throws NonException {
if (THROW) throw new NonException();
return VALUE;
}
}