]> source.dussan.org Git - aspectj.git/commit
Updates to better cope with future JDKs
authorAndy Clement <aclement@pivotal.io>
Thu, 9 Nov 2017 21:14:02 +0000 (13:14 -0800)
committerAndy Clement <aclement@pivotal.io>
Thu, 9 Nov 2017 21:14:02 +0000 (13:14 -0800)
commitd92319c43f5723d57887e09f2a839ee5b595fcfd
tree155e25d455e598ff5b55b0563645d4af23903bb4
parent6765fdc34c775e99799b36d88cff8ab88dffc8e7
Updates to better cope with future JDKs

The version handling in LangUtil has been overhauled
to cope better with post 1.8 releases (JDK9 and JDK10 or 18.3
or whatever they call it). As part of this moved
to treating JDK9 as '9' rather than '1.9'. Also removed
duplicate version processing logic and had that defer to
the one place in LangUtil where we now deal with it.

Includes some generics tidyup in ajdoc. More ajdoc work
is necessary for Java10 because it removes the standard doclet
(old style). However trying to invoke the internal Javadoc
handler in Java10 is failing due to module visibility rules.
27 files changed:
ajdoc/src/org/aspectj/tools/ajdoc/HtmlDecorator.java
ajdoc/src/org/aspectj/tools/ajdoc/JavadocRunner.java
ajdoc/src/org/aspectj/tools/ajdoc/Main.java
ajdoc/src/org/aspectj/tools/ajdoc/StructureUtil.java
ajdoc/testsrc/org/aspectj/tools/ajdoc/AjdocTestCase.java
ajdoc/testsrc/org/aspectj/tools/ajdoc/CoverageTestCase.java
org.aspectj.matcher/src/org/aspectj/weaver/World.java
testing/newsrc/org/aspectj/testing/AjcTest.java
testing/newsrc/org/aspectj/testing/OutputSpec.java
tests/src/org/aspectj/systemtest/ajc150/ajc150.xml
tests/src/org/aspectj/systemtest/ajc154/ajc154.xml
tests/src/org/aspectj/systemtest/ajc1611/newfeatures-tests.xml
tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml
tests/src/org/aspectj/systemtest/ajc169/intertype.xml
tests/src/org/aspectj/systemtest/ajc170/ajc170.xml
tests/src/org/aspectj/systemtest/ajc173/ajc173.xml
tests/src/org/aspectj/systemtest/ajc190/Ajc190Tests.java
tests/src/org/aspectj/systemtest/ajc190/ajc190_from150.xml
util/src/org/aspectj/util/LangUtil.java
weaver/testdata/StaticTjpBeforeHelloWorld.1.9.txt [deleted file]
weaver/testdata/StaticTjpBeforeHelloWorld.9.0.txt [new file with mode: 0644]
weaver/testdata/TjpAround2HelloWorld.1.9.txt [deleted file]
weaver/testdata/TjpAround2HelloWorld.9.0.txt [new file with mode: 0644]
weaver/testdata/TjpAroundHelloWorld.1.9.txt [deleted file]
weaver/testdata/TjpAroundHelloWorld.9.0.txt [new file with mode: 0644]
weaver/testdata/TjpBeforeHelloWorld.1.9.txt [deleted file]
weaver/testdata/TjpBeforeHelloWorld.9.0.txt [new file with mode: 0644]