Alexander Kriegisch
37bee450be
Replace old by new AspectJ GitHub URL
github.com/eclipse/org.aspectj -> github.com/eclipse-aspectj/aspectj
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 maanden geleden
Alexander Kriegisch
8532087683
Adjust to API changes in ECJ 4dc7b558 (01Dec2023)
Mostly StringBuffer -> StringBuilder API changes
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
5 maanden geleden
Alexander Kriegisch
438eb93010
No more compiler errors for implicitly static inner aspects of interfaces
Fixes #162 . Contains regression test
Bugs1919Tests.testInterfaceInnerAspectImplicitlyStatic.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 jaar geleden
Andrey Turbanov
b91a93f326
Update 'org.aspectj.ajdt.core' code to use generics
2 jaren geleden
Andrey Turbanov
4c8c90de69
Reduce empty array allocations
2 jaren geleden
Alexander Kriegisch
49cb924f54
Upgrade license from CPLv1/EPLv1 to EPLv2
This was required by the Eclipse team as one precondition for the next
release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 jaren geleden
Lars Grefer
85ad27ee70
Remove unnecessary interface modifiers
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 jaren geleden
Lars Grefer
702f3fa5bd
Cleanup unused imports
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 jaren geleden
Lars Grefer
e1bff9a570
Use the diamond operator where possible
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 jaren geleden
Lars Grefer
72194b7982
'for' loop replaceable with enhanced 'for' loop
Reports for loops which iterate over collections or arrays, and can be replaced with an enhanced for loop (i.e. the foreach iteration syntax).
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 jaren geleden
Andy Clement
2704db20ec
Java 13 support
4 jaren geleden
Andy Clement
af640d2d88
Fix Bug 550290 - Lack of TypeSafeEnum#hashCode may lead to non-deterministic bytecode
4 jaren geleden
Andy Clement
c17032a561
mavenizing org.aspectj.ajdt.core - wip
5 jaren geleden
Andy Clement
c8e951296c
Fix 436653: conditional aspect activation plus various polish
Modified test expectation system so it is possible to say
the test cares about one particular message and the rest
do not matter (prefix message string with '*') - crude but
quick.
Polished many places to exploit generics
Upgraded all the tests to work on Java8 - some serious changes
regarding ajdoc on Java8. Hopefully it has stayed backwards
compatible with earlier JDK versions (e.g. if using AspectJ 1.8.3+
with a JDK less than 8) but no explicit testing done for this.
9 jaren geleden
Andy Clement
38206a5304
AspectJ 1.8
10 jaren geleden
aclement
322eaca79a
per clause tests for stack map generation
12 jaren geleden
aclement
7b44e495af
moved this check into here, was in JDT before
12 jaren geleden
aclement
e077d061cf
Java7 merge - in progress
12 jaren geleden
aclement
31b69183e2
342323
13 jaren geleden
aclement
eccb4e5b71
it itds
13 jaren geleden
aclement
129d183500
320358: type signature changes
14 jaren geleden
aclement
c718506cc6
possible changes for intertype inner types
14 jaren geleden
aclement
9a73bdb1c7
itd inners:
14 jaren geleden
aclement
b647286b22
generics and ITD inner class updates
14 jaren geleden
aclement
7e211730f8
itd inner classes
14 jaren geleden
aclement
9e6629c40e
formatted
14 jaren geleden
aclement
ce191a75ad
299552: private ITD fields stay private in target (with unmangled name): only build the attribute if it will contain anything
14 jaren geleden
aclement
b424f73071
move away from using helper methods on Member
14 jaren geleden
aclement
ca32992089
move away from using helper methods on Member
14 jaren geleden
aclement
a2041f02e2
252722: test and fix: generated super dispatch methods
15 jaren geleden
aclement
f56eb37f77
fixed eclipse warnings
15 jaren geleden
aclement
5fd25b258c
fixed eclipse warnings
15 jaren geleden
aclement
dd38ad1d0b
244830: test and fix: only initfailurecase field in singleton aspect
15 jaren geleden
aclement
70f9602258
unused import
16 jaren geleden
aclement
82798ce134
AspectJ6: picking up compiler interface changes
16 jaren geleden
aclement
db68044fe8
test and fix for 123423: getWithinTypeName() for ptw aspects
17 jaren geleden
aclement
82f217fa97
test and fix for 148693
18 jaren geleden
acolyer
b6c89301f2
update license to EPL
18 jaren geleden
aclement
b14d5e8a49
for 82570 - add linenumbertable for generated methods (aspectOf/etc)
18 jaren geleden
aclement
299c3a4f2c
test and fix for 134371
18 jaren geleden
aclement
e8ce7c2934
enh 123423 (expose PTW type) - code currently commented out until return type of getWithinType() decided...
18 jaren geleden
aclement
5f8d2cdff4
test and fix for 119451
18 jaren geleden
aclement
e05df7e5ac
NPE fix for 115251
18 jaren geleden
aclement
555eae61fe
fixes for pr115237
18 jaren geleden
acolyer
8a0f59ad18
tests and fix for 109283.
18 jaren geleden
acolyer
8a772af970
fix for pr82752: ProgramElement.getSourceSignature returns "public" for "private" members
19 jaren geleden
aclement
9329ddd9d3
I think that astore at the start of the exception block is the right pattern to use. I remember some bug about a decompiler choking on no store when it was expected.
19 jaren geleden
aclement
d2ab7c219d
Fix for pr92880: I've removed the exception clause from the declaration of ajc$getInstance() and modified the internals to return null if an exception occurs rather than rethrowing it. I've only changed the code gen in the compiler layer, not in the weaver layer. (interestingly with only my compiler layer change, no tests fail...)
19 jaren geleden
acolyer
dcb99de449
check that only abstract aspects can have type parameters, and that a generic super-aspect is fully parameterized in an extends clause.
19 jaren geleden
aclement
a3dd516b80
minor versioning improvement. dont add the version attribute if someone else already has.
19 jaren geleden