diff -r 002b7c3d5157 -r eea0065bcc1a vm/src/test/java/org/apidesign/vm4brwsr/Classes.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Wed Dec 19 16:43:37 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Thu Dec 20 08:59:47 2012 +0100 @@ -38,6 +38,10 @@ return c.getName(); } + public static boolean isInterface(String s) throws ClassNotFoundException { + return Class.forName(s).isInterface(); + } + public static boolean equalsClassesOfExceptions() { return MalformedURLException.class.getSuperclass() == IOException.class; } @@ -95,9 +99,12 @@ public static int primitive() { return 1; } + public static boolean primitiveB() { + return true; + } - public static String primitiveType() throws Exception { - return reflectiveMethodCall(false, "primitive").getClass().getName(); + public static String primitiveType(String method) throws Exception { + return reflectiveMethodCall(false, method).getClass().getName(); } @JavaScriptBody(args = "msg", body = "throw msg;")