mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-22 10:59:36 +08:00
102 lines
3.7 KiB
Java
102 lines
3.7 KiB
Java
|
// 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 ();
|
||
|
}
|
||
|
}
|