]> source.dussan.org Git - aspectj.git/commit
Add Java 16 Linux matcher variant to HtmlDecorator
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Sun, 21 Mar 2021 14:45:34 +0000 (21:45 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Sun, 21 Mar 2021 18:02:15 +0000 (01:02 +0700)
commitab85eea3a337662b2c875b96ad5eb057995dbbe2
tree87f2f63d7cf420426b5c6cef0a5104a1a9b00716
parent354212214df5afff0bbd1534ffbea1295201796b
Add Java 16 Linux matcher variant to HtmlDecorator

The Java 16 Javadoc generator has changed the HTML structure once again
even compared to Java 15. I adjusted the matching in HtmlDecorator and
also fixed CoverageTestCase. Most methods there I just made to work
quickly, but method 'testInnerAspect()' I actually refactored. Some
other methods could (probably should) be restructured in a similar
fashion, but for now I just wanted to understand what the test does and
see how much work it would be to refactor it. But finally, I just want
to get the GitHub CI build running on Java 16.

TODO: I did not check if the decorated HTML actually looks OK and am
unsure if the tests cover that sufficiently, I never reviewed the tests.
It would also be better to do regex matches instead of looking for
variants of fixed strings or maybe even to operate on a DOM. But I am
not in a mood to refactor that tonight.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
ajdoc/src/main/java/org/aspectj/tools/ajdoc/HtmlDecorator.java
ajdoc/src/test/java/org/aspectj/tools/ajdoc/CoverageTestCase.java