Browse Source

add direct support for reweavable, reweavable:compress and noInline in X options

tags/for_ajdt1_1_12
acolyer 20 years ago
parent
commit
bace19245b

+ 2
- 1
taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java View File

@@ -255,7 +255,8 @@ public class AjcTask extends MatchingTask {
static {
String[] xs = new String[]
{ "serializableAspects", "incrementalFile", "lazyTjp"
{ "serializableAspects", "incrementalFile", "lazyTjp",
"reweavable", "reweavable:compress", "noInline"
//, "targetNearSource", "OcodeSize",
};
VALID_XOPTIONS = Collections.unmodifiableList(Arrays.asList(xs));

+ 17
- 0
taskdefs/testsrc/org/aspectj/tools/ant/taskdefs/AjcTaskTest.java View File

@@ -521,6 +521,23 @@ public class AjcTaskTest extends TestCase {
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,

Loading…
Cancel
Save