]> source.dussan.org Git - aspectj.git/commit
AjcTask: make version number arrays more generic
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Mon, 19 Feb 2024 07:03:31 +0000 (14:03 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Mon, 19 Feb 2024 07:55:06 +0000 (14:55 +0700)
commitcaa4b9f0e7ab505a3e8b46816a7cf409bce197bb
treece74dde69c228c2069a7020795fe9de714dc7792
parentf3450726d21518bd51deaf46629682d328bb3338
AjcTask: make version number arrays more generic

SOURCE_INPUTS, TARGET_INPUTS, COMPLIANCE_INPUTS are now populated in a
'for' loop in a static initialiser block. I.e., adding support for a new
Java version is now as simple as incrementing field JAVA_VERSION_MAX. In
case ECJ raises the minimum supporter compiler source/target version,
field JAVA_VERSION_MIN needs to be incremented. But that should happen
less frequently.

This was done to make the 'AspectJ_JDK_Update' tasks as easy and as
little error-prone as possible.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/AjcTask.java
taskdefs/src/test/java/org/aspectj/tools/ant/taskdefs/AjcTaskTest.java