static {
String[] xs = new String[]
- { "serializableAspects", "incrementalFile", "lazyTjp"
+ { "serializableAspects", "incrementalFile", "lazyTjp",
+ "reweavable", "reweavable:compress", "noInline"
//, "targetNearSource", "OcodeSize",
};
VALID_XOPTIONS = Collections.unmodifiableList(Arrays.asList(xs));
runTest(task, NO_EXCEPTION, MessageHolderChecker.INFOS);
}
+ public void testXOptions() {
+ String[] xopts = new String[] {
+ "serializableAspects",
+ "lazyTjp",
+ "reweavable",
+ "reweavable:compress",
+ "noInline"
+ };
+ for (int i = 0; i < xopts.length; i++) {
+ AjcTask task = getTask(NOFILE);
+ task.setX(xopts[i]);
+ String[] cmd = task.makeCommand();
+ checkContains(cmd,"-X" + xopts[i],true);
+ }
+
+ }
+
protected void runTest(
AjcTask task,
Class exceptionType,