blob: dfda004b3b10a87a5182c180dbad8489d5609ee1 (
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
|
// Class stub
// Generated on Fri Feb 4 20:23:47 PST 2000
// A somewhat thorough test of function invocator generated stubs.
class stub {
String ok;
void OK () {System.out.println (ok);}
void OK (int i) {System.out.println (ok+" "+i);}
static void testOK () {System.out.println ("OK");}
static void testOK (int i) {System.out.println ("OK "+i); }
// STATIC PRIVATE R_VALUE ARGS
// No No No No
void t1 () {OK();}
// Yes No No No
static void t2 () {testOK();}
// No Yes No No
private void t3 () {OK();}
// Yes Yes No No
static private void t4 () {testOK();}
// No No Yes No
int t5 () {return 5;}
// Yes No Yes No
static int t6 () {return 6;}
// No Yes Yes No
private int t7 () {return 7;}
// Yes Yes Yes No
static private int t8 () {return 8;}
// No No No Yes
void t9 (int i) {OK(i);}
// Yes No No Yes
static void t10 (int i) {testOK(i);}
// No Yes No Yes
private void t11 (int i) {OK(i);}
// Yes Yes No Yes
static private void t12 (int i) {testOK(i);}
// No No Yes Yes
int t13 (int i) {return i*2;}
// Yes No Yes Yes
static int t14 (int i) {return i*3;}
// No Yes Yes Yes
private int t15 (int i) {return i*4;}
// Yes Yes Yes Yes
static private int t16 (int i) {return i*5;}
void foo ()
{
this.new bar ().test ();
}
class bar {
void test () {
ok = "OK";
t1 ();
t2 ();
t3 ();
t4 ();
System.out.println (t5());
System.out.println (t6());
System.out.println (t7());
System.out.println (t8());
t9 (9);
t10 (10);
t11 (11);
t12 (12);
System.out.println (t13(13));
System.out.println (t14(14));
System.out.println (t15(15));
System.out.println (t16(16));
this.new baz ().test ();
}
class baz {
void test () {
ok = "OKOK";
t1 ();
t2 ();
t3 ();
t4 ();
System.out.println (t5());
System.out.println (t6());
System.out.println (t7());
System.out.println (t8());
t9 (9);
t10 (10);
t11 (11);
t12 (12);
System.out.println (t13(13));
System.out.println (t14(14));
System.out.println (t15(15));
System.out.println (t16(16));
}
}
}
public static void main (String[] arg)
{
System.out.println ("Testing class `stub'...");
new stub ().foo ();
}
}
|