Alexander Kriegisch
0ea66aedba
Improve BcelTypeMunger.mungeMethodDelegate to avoid race condition
Fixes #198, i.e. test DeclareMixinTests.testCaseEConcurrent from the
previous commit now passes.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 år sedan
Andrey Turbanov
4c8c90de69
Reduce empty array allocations
2 år sedan
Andrey Turbanov
b1c52e2f5e
Replace uses of StringBuffer with StringBuilder.
StringBuffer is a legacy synchronized class. StringBuilder is a direct replacement to StringBuffer which generally have better performance.
2 år sedan
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>
2 år sedan
Jerry James
f7f7656f81
Fix incorrect HTML entities in javadoc comments
3 år sedan
Lars Grefer
2debfa05f4
Single Map method can be used
Reports common usage patterns of java.util.Map that could be replaced with Java 8 methods: getOrDefault(), computeIfAbsent(), putIfAbsent(), merge(), or replaceAll().
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 år sedan
Lars Grefer
e1bff9a570
Use the diamond operator where possible
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 år sedan
Lars Grefer
c1c373f427
'String.indexOf()' expression is replaceable with 'contains()'
Reports any String.indexOf() expressions which can be replaced with a call to the String.contains() method available in Java 5 and newer.
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 år sedan
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 år sedan
Andy Clement
d3da67c03d
mavenizing weaver - wip
5 år sedan
Andy Clement
a024df9675
Initial cut at bug 535086 - pertypewithin and non vis types
In this version unless you specify an aspect is privileged then the
pertypewithin clause will not match types not visible from the aspect
(private types or default vis types in another package)
Debating whether to change this to not require privileged.
6 år sedan
Andy Clement
6765fdc34c
Fix 526734 - Incorrect generic override decp validation when binary weaving
6 år sedan
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
7 år sedan
Andy Clement
12d0a8268a
Fix 478003: declare parents with generic itd npe
8 år sedan
Andy Clement
2233cf023b
307147: missing joinpoints for itds invoking private methods
8 år sedan
Andy Clement
302c14ee68
Bug413378: ctor itd super call: test and fix
10 år sedan
Andy Clement
99414d4203
Fix for 404601
Added 1.7.3 test suite
11 år sedan
Andy Clement
63684e55e0
386888: ensure annotation added
11 år sedan
Andy Clement
7c6e9361da
386049: test and fix. 387568: wip test code
11 år sedan
Andy Clement
d0c81b74d7
73507 - it'd fields on interfaces no longer get mangled names by default
11 år sedan
Andy Clement
a7483038e8
382189 and 382435
12 år sedan
Andy Clement
f340cea270
376030
12 år sedan
Andy Clement
afae1fc59a
invokedynamic tidyup - handle calling getClassname on it
12 år sedan
Andy Clement
42035aea54
pr73507 - wip
12 år sedan
aclement
2d239289d2
318237: diagnostics
13 år sedan
aclement
a8e6797a92
340323
13 år sedan
aclement
75e49e9ae3
322446: parent type munger remembers declaring aspect
13 år sedan
aclement
bf7650f3df
320358: type signature changes
13 år sedan
aclement
df99ea3751
generics
14 år sedan
aclement
b66fddbb49
generics and ITD inner class updates
14 år sedan
aclement
e4e47c617d
more overweaving tests and fixes
14 år sedan
aclement
fbd3570771
302460: debug
14 år sedan
aclement
3b9285c9db
302460: debug
14 år sedan
aclement
58b93a22f9
299552: private ITD fields stay private in target (with unmangled name): all of it
14 år sedan
aclement
4b627b68d0
avoid using helpers on Member hierarchy
14 år sedan
aclement
534ef931bf
avoid using helpers on Member hierarchy
14 år sedan
aclement
fa1fe0b77a
avoid using helpers on Member hierarchy
14 år sedan
aclement
eaa88f5067
avoid using helpers on Member hierarchy
14 år sedan
aclement
21ce8f4a0e
move away from using helper methods on Member
14 år sedan
aclement
6c59333620
slowly merging in optimizations
14 år sedan
aclement
8c06443c1d
slowly merging in optimizations
14 år sedan
aclement
359d6c12d8
290087: fix
14 år sedan
aclement
cb1cfd4ed3
refactoring
14 år sedan
aclement
5a88b84f70
refactoring
14 år sedan
aclement
ae35da9869
288635: fix
14 år sedan
aclement
224e781cb5
282299: generics and declare parents - bridge method unrecognized
15 år sedan
aclement
d96d5988ff
field host for mixin made synthetic
15 år sedan
aclement
bccc67ad02
shouldn't retrieve annotations - can be a problem when aspect is broken
15 år sedan
aclement
0d29499117
275032: test and fix: itd of no-arg constructor should overwrite a generated default constructor
15 år sedan
aclement
9c1e8c788a
declareMixin
15 år sedan