mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Java
		
	
	
	
// instance.java -- test the `instanceof' operator.
 | 
						|
 | 
						|
import java.util.EventListener;
 | 
						|
 | 
						|
public class instance implements EventListener
 | 
						|
{
 | 
						|
  public static void main (String[] args)
 | 
						|
  {
 | 
						|
    Object x1 = new instance ();
 | 
						|
    EventListener x2 = new instance ();
 | 
						|
    IllegalArgumentException iae
 | 
						|
      = new IllegalArgumentException ("any random class");
 | 
						|
    String x3 = "zardoz";
 | 
						|
    Object x4 = "zardoz";
 | 
						|
 | 
						|
    // Test simple object stuff
 | 
						|
    System.out.println (x1 instanceof Object);
 | 
						|
    System.out.println (x1 instanceof IllegalArgumentException);
 | 
						|
    System.out.println (x1 instanceof EventListener);
 | 
						|
    System.out.println (x1 instanceof String);
 | 
						|
    System.out.println ("=");
 | 
						|
 | 
						|
    // Test with value which is an interface.
 | 
						|
    System.out.println (x2 instanceof Object);
 | 
						|
    System.out.println (x2 instanceof IllegalArgumentException);
 | 
						|
    System.out.println (x2 instanceof EventListener);
 | 
						|
    System.out.println ("=");
 | 
						|
 | 
						|
    // Test with value which is a final class.
 | 
						|
    System.out.println (x3 instanceof Object);
 | 
						|
    System.out.println (x3 instanceof String);
 | 
						|
    System.out.println ("=");
 | 
						|
 | 
						|
    // Test with value which is a random class.
 | 
						|
    System.out.println (iae instanceof Object);
 | 
						|
    System.out.println (iae instanceof IllegalArgumentException);
 | 
						|
    System.out.println (iae instanceof EventListener);
 | 
						|
    System.out.println ("=");
 | 
						|
 | 
						|
    // Test with value which is a final class, but not known
 | 
						|
    // statically.
 | 
						|
    System.out.println (x4 instanceof Object);
 | 
						|
    System.out.println (x4 instanceof IllegalArgumentException);
 | 
						|
    System.out.println (x4 instanceof EventListener);
 | 
						|
    System.out.println (x4 instanceof String);
 | 
						|
    System.out.println (x4 instanceof int[]);
 | 
						|
  }
 | 
						|
}
 |