rt/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java
changeset 1727 86e61729f754
parent 1637 4156b1bd4b82
child 1787 ea12a3bb4b33
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java	Wed Jun 25 23:43:51 2014 +0200
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java	Sun Nov 23 21:55:46 2014 +0100
     1.3 @@ -260,6 +260,23 @@
     1.4          return obj instanceof Serializable;
     1.5      }
     1.6      
     1.7 +    public static String superInterface() {
     1.8 +        return dumpInterfaces(SuperSerial.class);
     1.9 +    }
    1.10 +
    1.11 +    private static String dumpInterfaces(final Class<?> aClass) {
    1.12 +        final Class<?>[] arr = aClass.getInterfaces();
    1.13 +        StringBuilder sb = new StringBuilder();
    1.14 +        for (Class<?> c : arr) {
    1.15 +            sb.append(c.getName()).append("\n");
    1.16 +        }
    1.17 +        return sb.toString();
    1.18 +    }
    1.19 +
    1.20 +    public static String superInterfaceInst() {
    1.21 +        return dumpInterfaces(new SuperSerial() {}.getClass());
    1.22 +    }
    1.23 +    
    1.24      private static interface SuperSerial extends Serializable {
    1.25      }
    1.26  }