aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #103 from turbanoff/redundant_boxingAndy Clement2021-12-139-14/+14
|\ | | | | Cleanup redundant boxing.
| * Cleanup redundant boxing.Andrey Turbanov2021-11-209-14/+14
| | | | | | | | | | Methods Integer.parseInt/Boolean.parseBoolean should be preferred over Integer.valueOf/Boolean.valueOf/ if final result is primitive. They are generally faster and generate less garbage.
* | Merge pull request #107 from ↵Andy Clement2021-12-1011-38/+38
|\ \ | | | | | | | | | | | | turbanoff/more_StringBuilder_instead_of_StringBuffer Replace more usages of StringBuffer with StringBuilder
| * | Replace more usages of StringBuffer with StringBuilderAndrey Turbanov2021-12-0511-38/+38
|/ /
* | Merge pull request #102 from turbanoff/trim_trailing_whitespacesAndy Clement2021-11-3081-303/+303
|\ \ | | | | | | Trim trailing whitespaces.
| * | Trim trailing whitespaces.Andrey Turbanov2021-11-20108-485/+485
| |/ | | | | | | | | Trailing whitespaces are useless. Most of code-styles forbids them. Most of editors always trim them on save. I propose to clean up project from trailing whitespaces in all java files at once.
* | Merge pull request #101 from turbanoff/use_StringBuilder_instead_of_StringBufferAndy Clement2021-11-30221-564/+564
|\ \ | | | | | | Replace uses of StringBuffer with StringBuilder.
| * | Replace uses of StringBuffer with StringBuilder.Andrey Turbanov2021-11-20221-564/+564
| |/ | | | | | | StringBuffer is a legacy synchronized class. StringBuilder is a direct replacement to StringBuffer which generally have better performance.
* | Merge pull request #100 from ↵Andy Clement2021-11-295-11/+10
|\ \ | | | | | | | | | | | | turbanoff/File.exists_before_File.isDirectory_is_redundant Remove redundant File.exists() check before File.isDirectory()
| * | According to javadoc File.isDirectory 'true' if and only if the file denoted ↵Andrey Turbanov2021-11-205-11/+10
| |/ | | | | | | | | | | by this abstract pathname exists and is a directory. It means that separate File.exists() check before File.isDirectory() check is redundant.
* | Merge pull request #106 from kriegaex/release-198Andy Clement2021-11-2910-3/+87
|\ \ | | | | | | Release 1.9.8.RC3, fixing #105
| * | Add forgotten Bugs198Tests to test suiteAlexander Kriegisch2021-11-262-0/+6
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Set version to 1.9.8-SNAPSHOTAlexander Kriegisch2021-11-2629-29/+29
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Set version to 1.9.8.RC3V1_9_8_RC3Alexander Kriegisch2021-11-2629-29/+29
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Document bugfix #105 in release notesAlexander Kriegisch2021-11-261-0/+5
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | More minor 1.9.7 to 1.9.8 version bumps in docsAlexander Kriegisch2021-11-261-2/+2
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Incorporate JDT Core fix + test for #105Alexander Kriegisch2021-11-267-1/+74
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | | Merge pull request #99 from kriegaex/release-198Andy Clement2021-11-223-12/+12
|\| | | | | | | | IDE.md: Add Eclipse update site for AJDT compatible with 2021-09
| * | IDE.md: Add Eclipse update site for AJDT compatible with 2021-09Alexander Kriegisch2021-11-201-0/+1
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * | Minor 1.9.7 to 1.9.8 version bumps in docs and Ant scriptAlexander Kriegisch2021-11-202-12/+11
| | | | | | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* | | Merge pull request #98 from kriegaex/release-198Andy Clement2021-11-152-36/+8
|\| | | |/ |/| Make AspectJ Ant task compatible with Java 16, 17
| * Make AspectJ Ant task compatible with Java 16, 17Alexander Kriegisch2021-11-151-3/+3
| | | | | | | | | | | | Closes #97 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Remove redundant OSSRH snapshot repositoriesAlexander Kriegisch2021-11-151-33/+5
|/ | | | | | | | | Background: When only consuming dependencies or plugins from OSSRH snapshots, there is no need to differentiate between the classic and new URLs. This is only relevant when deploying snapshots, i.e. in the 'distributionManagement' POM section. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Merge pull request #96 from kriegaex/release-198Andy Clement2021-11-102-12/+18
|\ | | | | Release version 1.9.8.RC2
| * Set version to 1.9.8-SNAPSHOTAlexander Kriegisch2021-11-1029-29/+29
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Set version to 1.9.8.RC2V1_9_8_RC2Alexander Kriegisch2021-11-1029-29/+29
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Bump JDT Core to 1.9.8.RC2Alexander Kriegisch2021-11-101-1/+1
| | | | | | | | | | | | | | Fixes JDT Core bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=576093 and related AspectJ issue #95. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Revert "Bump com.thoughtworks.xstream:xstream to 1.4.18"Alexander Kriegisch2021-10-111-1/+2
| | | | | | | | | | | | | | | | Reason: 1.4.18 causes exceptions during deployment. This reverts commit 87fc651c50dd13b46c0cd869af2150ffa8b94a5f. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Improve README-198.htmlAlexander Kriegisch2021-10-111-10/+15
|/ | | | | | Adjust both content and document structure. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Bump com.thoughtworks.xstream:xstream to 1.4.18Andy Clement2021-10-081-1/+1
|
* Merge pull request #93 from kriegaex/java-17Andy Clement2021-10-0850-202/+575
|\ | | | | Java 17
| * Set version to 1.9.8-SNAPSHOTAlexander Kriegisch2021-10-0829-29/+29
| |
| * Release version to 1.9.8.RC1V1_9_8_RC1Alexander Kriegisch2021-10-0829-29/+29
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Add AspectJ 1.9.8 release notesAlexander Kriegisch2021-10-083-55/+161
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Bump JDT Core to 1.9.8.RC1Alexander Kriegisch2021-10-081-2/+1
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Merge branch 'master' into java-17Alexander Kriegisch2021-10-082-4/+12
| |\ | |/ |/|
* | Merge pull request #91 from kriegaex/nexus-staging-new-workaroundAndy Clement2021-09-282-4/+12
|\ \ | | | | | | Add JDK 16+ workaround for Nexus Staging Maven Plugin
| * | Add JDK 16+ workaround for Nexus Staging Maven PluginAlexander Kriegisch2021-09-282-4/+12
|/ / | | | | | | | | | | | | | | | | Plugin version 1.6.8 does not work on JDK 16+ without special MAVEN_OPTS opening certain modules, because the XStream version used needs it. One workaround is to use a more recent XStream version. TODO: remove plugin dependency after OSSRH-66257, NEXUS-26993 are fixed. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Fix Java17PreviewFeaturesTests (locale-specific floating-point output)Alexander Kriegisch2021-10-083-4/+6
| | | | | | | | | | | | | | The test worked on my local workstation with German locale, but not on GitHub with English locale. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Remove Java 8 from GitHub workflow (ECJ needs Java 11+)Alexander Kriegisch2021-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since JDT Core 3.27 (Java 17) and Eclipse 2021-09 (4.21), respectively, ECJ no longer works on JDK 8. Even if we backport JDT Core classes, some of its dependencies contain Java 11 class files, which ultimately also means that ACJ no longer works below JDK 11 due to those transitive dependencies, e.g. org.eclipse.core.resources-3.14.0.jar. For now, I added JDK 14 to the build matrix, i.e. we currently have 11, 14, 17. When JDK 18 is released, we can switch to 11, 17, 18, i.e. keep the two LTS releases plus the latest one. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Rename DOM AST class TypePattern to AbstractTypePatternAlexander Kriegisch2021-10-0820-60/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since JDT Core 3.27 (Java 17), there is a name clash, because the new class org.eclipse.jdt.core.dom.TypePattern (JEP 406) gets relocated to org.aspectj.org.eclipse.jdt.core.dom.TypePattern during shading. Fortunately, this made tests like AjASTTest and AjAST5Test fail with rather nasty errors like: java.lang.VerifyError: Bad return type (...) Type 'org/aspectj/org/eclipse/jdt/core/dom/TypePattern' (...) is not assignable to 'org/aspectj/org/eclipse/jdt/core/dom/Pattern' (...) TODO: Update AJDT references to the renamed class in the following classes after refreshing the AspectJ sources: - ExtraPackageReferenceFinder - ExtraTypeReferenceFinder This also means, that for Eclipse 2021-09 (4.21) we need a new AJDT update site, because simply deploying to the 4.19 one would probably lead to problems in the IDE. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Bump GitHub CI build from JDK 17-ea to 17, remove 16Alexander Kriegisch2021-10-021-1/+1
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Update ECJ version, activate Java 17 preview features testsAlexander Kriegisch2021-10-024-23/+19
| | | | | | | | | | | | | | After JDT Core (ECJ) was updated to the final Java 17 feature set, the tests now pass as expected. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Add Sonatype OSSRH snapshot (plugin) repositoriesAlexander Kriegisch2021-10-021-0/+28
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Activate Java 17 build in GitHub workflowAlexander Kriegisch2021-09-071-1/+1
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Add + activate some Java 17 testsAlexander Kriegisch2021-09-079-64/+243
| | | | | | | | | | | | | | | | | | | | | | | | | | - Fix one fault sanity test configuration - Deactivate Java 16 preview tests (no longer supported by Java 17 compiler) - Test sealed classes as final on Java 17 (no longer preview) - Add tests for JEP 406, pattern matching for switch (preview). At present, the beta 17 branch of JDT Core does not handle the tested features and expected compile errors correctly yet, so I had to temporarily deactivate test execution, only printing TODO messages. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Test comment cosmeticsAlexander Kriegisch2021-09-0711-9/+16
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * In ITD processing, use setter instead of assigning Scope directlyAlexander Kriegisch2021-09-073-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | Change calls like pre.scope.parent = newParent; to this pattern: // Use setter in order to also update member 'compilationUnitScope' pre.scope.setParent(newParent); This should fix lots of failing tests after updating JDT Core. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Add AJDT support for printing switch expressionsAlexander Kriegisch2021-09-071-7/+32
| | | | | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
| * Add Sonatype OSSRH snapshots repositoriesAlexander Kriegisch2021-09-071-0/+28
| | | | | | | | | | | | | | | | | | Otherwise - JDT Core 1.9.8-SNAPSHOT (classic OSSRH snapshot URL) - AspectJ Maven Plugin 1.13-SNAPSHOT (new OSSRH snapshot URL) cannot be found Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>