test/tools/sjavac/SjavacBase.java

Print this page
rev 2819 : imported patch my-classpath-deps-00

*** 35,45 **** * (which are turned into Strings through Object::toString) to allow clients * to pass for instance Path objects. */ public static int compile(Object... args) throws ReflectiveOperationException { // Use reflection to avoid a compile-time dependency on sjavac Main ! System.err.println("compile: " + Arrays.toString(args)); Class<?> c = Class.forName("com.sun.tools.sjavac.Main"); Method m = c.getDeclaredMethod("go", String[].class); String[] strArgs = new String[args.length]; for (int i = 0; i < args.length; i++) strArgs[i] = args[i].toString(); --- 35,45 ---- * (which are turned into Strings through Object::toString) to allow clients * to pass for instance Path objects. */ public static int compile(Object... args) throws ReflectiveOperationException { // Use reflection to avoid a compile-time dependency on sjavac Main ! System.out.println("compile: " + Arrays.toString(args)); Class<?> c = Class.forName("com.sun.tools.sjavac.Main"); Method m = c.getDeclaredMethod("go", String[].class); String[] strArgs = new String[args.length]; for (int i = 0; i < args.length; i++) strArgs[i] = args[i].toString();