mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			51 lines
		
	
	
		
			981 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			981 B
		
	
	
	
		
			Java
		
	
	
	
| // Class anon2
 | |
| // Generated on Wed Dec 29 10:07:09 PST 1999
 | |
| //
 | |
| 
 | |
| 
 | |
| class anon2 {
 | |
| 
 | |
|   int count = 34;
 | |
|   int field;
 | |
| 
 | |
|   anon2 () { System.out.println ("anon2()"); } 
 | |
| 
 | |
|   anon2 (foobar x) { 
 | |
|     System.out.println ("Yikes!"+x.zoink());
 | |
|   }
 | |
| 
 | |
|   anon2 foo () {
 | |
|       class y extends anon2 {
 | |
|           int count = 3;
 | |
|           public void setCount (int j) { count = j; }
 | |
|           public int getCount () { return count+1; }
 | |
| 	  y (int i) { System.out.println ("y(int)"); }
 | |
|       }
 | |
|       return new y (3);
 | |
|   }
 | |
| 
 | |
|   anon2 bar () {
 | |
|     foobar xyz = new foobar ();
 | |
|     return new anon2 (xyz) { 
 | |
|       int count = 5;
 | |
|       public void setCount (int j) { field = 3; count = j; }
 | |
|       public int getCount () { return count+1; }
 | |
|     } ;
 | |
|   }
 | |
| 
 | |
|   void test () {
 | |
|    anon2 b = bar ();
 | |
|    anon2 c = foo ();
 | |
|   }
 | |
|   
 | |
|   public static void main (String[] arg)
 | |
|   {
 | |
|     System.out.println ("Testing class `anon2'...");
 | |
|     new anon2 ().test ();
 | |
|   }
 | |
| }
 | |
| 
 | |
| class foobar {
 | |
|   public String zoink() { return " zoinked"; }
 | |
| }
 |