mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			797 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			797 B
		
	
	
	
		
			Java
		
	
	
	
| // Class anfi
 | |
| // Generated on Sat Jan 29 16:06:33 PST 2000
 | |
| // Anonymous with access to outer context locals
 | |
| 
 | |
| class anfi {
 | |
| 
 | |
|     itf foo (final String s, final int i) {
 | |
|         return new itf () {
 | |
|             String buff = s+" "+i;
 | |
|             public void setString (String s) { buff = s+" "+i; }
 | |
|             public String getString () { return buff; }
 | |
|         };
 | |
|     }
 | |
| 
 | |
|     void test () {
 | |
|         itf x = foo ("Hello", 123);
 | |
|         System.out.println (x.getString ());
 | |
|         x.setString ("Frinkahedron");
 | |
|         System.out.println (x.getString ());
 | |
|     }
 | |
| 
 | |
|     public static void main (String[] arg)
 | |
|     {
 | |
|         System.out.println ("Testing class `anfi'...");
 | |
|         new anfi().test();
 | |
|     }
 | |
| }
 | |
| 
 | |
| interface itf {
 | |
|     void setString (String s);
 | |
|     String getString();
 | |
|     String buff = null;
 | |
| }
 |