First commit to JPF repo on PLRG server.
[jpf-core.git] / examples / Reflection.java
index a5451eacbdef9c6e17798f5e1805e6ba90e651a5..88f41d555257c6e0fbae9fe898f9225fb289d3b8 100644 (file)
@@ -9,6 +9,9 @@ import java.util.Arrays;
 
 public class Reflection {
 
+       class GenericShort<TUVW,ABCD> {
+       }
+
        class Generic<TUVW,ABCD,KLM,NOP> {
        
        }
@@ -23,12 +26,12 @@ public class Reflection {
                  return test;
           }
           
-          /*
-          public String getSampleField() {
+          
+          /*public String getSampleField() {
                  return sampleField;
-          }
+          }*/
           
-          public void setSampleField(String sampleField) {
+          /*public void setSampleField(String sampleField) {
              this.sampleField = sampleField;
           }
           
@@ -39,30 +42,30 @@ public class Reflection {
 
    public static void main(String[] args) {
 
-      /*Method[] methods = SampleClass.class.getMethods();
+      Method[] methods = SampleClass.class.getMethods();
       Type[] parameters = methods[0].getGenericParameterTypes();
       //Type[] parameters = methods[0].getGenericParameterTypes();
       for (int i = 0; i < parameters.length; i++) {
          System.out.println(parameters[i]);
       }
       System.out.println();
-      Class[] parameterTypes = methods[0].getParameterTypes();
+      /*Class[] parameterTypes = methods[0].getParameterTypes();
       for(Class parameterType: parameterTypes){
          System.out.println(parameterType.getName());   
  
       }
       System.out.println();*/
       TypeVariable[] typeParameters = Generic.class.getTypeParameters();
-      System.out.println("Members: " + typeParameters.length);
       //TypeVariable[] typeParameters = SampleClass.class.getTypeParameters();
       for(TypeVariable typeVar: typeParameters){
          System.out.println(typeVar);   
  
       }
       System.out.println();
-      /*
+      
       Type returnType = methods[0].getGenericReturnType();
-      System.out.println(returnType);*/
+      System.out.println(returnType);
+         
    }
 }