| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The huge change with adopting Java23 is that 1.1 > 1.7 Java are now considered unsupported
by Eclipse JDT, so the many thousands of tests we have that were specifying java versions
lower than 1.8 were all failing with an unsupported version error. All those tests have
had their versions bumped to 1.8.
That is why this commit includes so many changes. For
example where we were specifying 1.5 - which was the case for many many generics/annotations
tests, that is now 1.8. Also, some tests have been deleted because they make no sense now
(verifying expected errors on Java 1.4 for example, errors that just can’t happen with
minimum Java level 1.8).
The biggest impact to tests was when bumping above 1.4 compliance suddenly
there were 100s of adviceDidNotMatch messages. Some of these messages were actual indications
of bad expectations in the test but many of them were just to-be-expected and were fixed
either via an -Xlint:ignore option in the test spec or a SuppressAjWarnings in the test
source.
One or two tests actually revealed real bugs that just didn’t surface with lower
level java versions specified.
A bare minimum of real Java 23 tests have been added just
to get this sanity tested and committed. More would ideally be added.
Other notable changes due to Eclipse JDT changes:
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/*.java
Changes in here because there are now more validations on the code generator methods we were
calling. Now you can’t start manipulating variables without having declared them as proper
local variables, so those extra calls to define them have been added.
org.aspectj.ajdt.core/src/org/aspectj/org/eclipse/jdt/core/dom
With needing to bump up the java versions, these classes had to be brought up to date with
AST.JLS20 rather than only supporting versions 2/3. This was mostly copying patterns for
the Eclipse classes.
|
|
|
|
|
|
|
|
| |
If ajdb ever existed and was part of the product, it must have been 20+
years ago. There are still some references to it in old release notes
and unused Ant and text files, but that is OK for now.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
|
|
|
|
| |
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
|
|
|
|
|
|
|
| |
This was required by the Eclipse team as one precondition for the next
release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
|
| |
|
| |
|
| |
|
|
|
|
| |
Largely updates to existing tests to cope with new Lint warning.
|
| |
|
| |
|
| |
|
|
|
|
| |
serious - major version number of attribute rev'd to 4 in this case.
|
| |
|
| |
|
|
|
|
| |
variables.
|
|
|
|
| |
standby for mass updates of binary comparison tests.
|
|
|
|
| |
duplication of tests in RunTheseBeforeYouCommitTests
|
| |
|
|
|
|
| |
AspectJ5 (AJ1.2.1 had version 1.0)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
wrong line for method execution join point
|
|
|
|
| |
added in docs dir.
|
|
|
|
| |
Special case if(false) to not require a dynamic test
|
| |
|
|
|
|
| |
effect of an after returning type incompatible with a join point return type
|
|
|
|
| |
duplicate warning or second join point for constructor-execution
|
|
|
|
| |
suite.
|
|
|
|
|
|
|
|
|
|
|
| |
Erroneous exception conversion
and Bugzilla Bug 34206
before():execution(new(..)) does not throw NoAspectBoundException
All exceptions that occur during the static intialization of a persingleton
aspect will be swallowed. When using that aspect (via aspectOf())
a NoAspectBoundException will be thrown with the original exception
from the staitc initializer as the cause.
|
|
|
|
| |
default mode (inherited behaviour from JDT).
|
| |
|
|
|
|
|
|
|
| |
XLint warning for call PCD's using subtype of defining type
also added extraSourceLocations to IMessage+ for
message with multiple source lines
|
|
|
|
|
|
|
| |
a join point return type
* fix to semantics document to describe correct semantics
* checkin of failing coverage test case for correct semantics
|
|
|
|
|
|
|
|
|
|
| |
binary aspect-declared methods conflict, lost their exception clauses
larger fix to address more issues with aspect-declared methods in bytecode form
also addressed declared exception issue more generally
this fix should be more stable than a smaller hack that just fixed this specific bug
report would have been. added a few tests to match increased scope.
|
| |
|
|
|
|
| |
some should fail) -- confirming on the list.
|
| |
|
| |
|
|
|
|
| |
added narrower knownLimitation test
|
|
|
|
|
|
|
| |
between IBM and SUN's JDKs
Moved a nit-picking part of SourceLocationWithExpr to its own test that
is listed as a known limitation.
|
| |
|
|
|
|
|
| |
Bugzilla Bug 36778
ClassFormatError due to empty interface supertype
|
|
|
|
| |
Works in current tree, but not in 1.1rc1
|
| |
|
|
|
|
|
|
|
|
|
|
| |
compiler error expected for implemented abstract pointcuts
and for
fix for Bugzilla Bug 36673
VerifyError in privileged aspect
minimally extended coverage for this bug
|
| |
|
| |
|