mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			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 ();
 | |
|     }
 | |
| }
 |