2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / libjava / testsuite / libjava.lang / anon2.java
bloba14eef88e0500620a728ae17fd69aaab6f8514cb
1 // Class anon2
2 // Generated on Wed Dec 29 10:07:09 PST 1999
3 //
6 class anon2 {
8 int count = 34;
9 int field;
11 anon2 () { System.out.println ("anon2()"); }
13 anon2 (foobar x) {
14 System.out.println ("Yikes!"+x.zoink());
17 anon2 foo () {
18 class y extends anon2 {
19 int count = 3;
20 public void setCount (int j) { count = j; }
21 public int getCount () { return count+1; }
22 y (int i) { System.out.println ("y(int)"); }
24 return new y (3);
27 anon2 bar () {
28 foobar xyz = new foobar ();
29 return new anon2 (xyz) {
30 int count = 5;
31 public void setCount (int j) { field = 3; count = j; }
32 public int getCount () { return count+1; }
33 } ;
36 void test () {
37 anon2 b = bar ();
38 anon2 c = foo ();
41 public static void main (String[] arg)
43 System.out.println ("Testing class `anon2'...");
44 new anon2 ().test ();
48 class foobar {
49 public String zoink() { return " zoinked"; }