Andy Clement
aa4e441fca
Moved tests around for avoiding weaving switch infrastructure method
преди 4 години
Semyon Danilov
d8821e28d6
- dont't weave synthetic enum helper method for switch
- add test for switch on enum with around all advice
Signed-off-by: Semyon Danilov <samvimes@yandex.ru>
преди 4 години
Andy Clement
d3da67c03d
mavenizing weaver - wip
преди 5 години
Andy Clement
8755f774ae
389678: Better support for overweaving
More testcases for overweaving and better handling of WeaverStateInfo
to avoid the dreaded problems deserialized the 'special key' used
to store diffs.
With these changes once a class is woven via overweaving we switch
the diff we store in the weaverstateinfo to 0 byte array (indicating
overweaving happened for later weavers that see it). We also stop
writing the special 'key' into the attribute and avoid looking-for
and attempting to replace it at the end of weaving.
преди 5 години
Andy Clement
2233cf023b
307147: missing joinpoints for itds invoking private methods
преди 8 години
Andy Clement
066dc11d46
Bug 467415 - Weaver created bridge methods missing ACC_SYNTHETIC
преди 9 години
Andy Clement
b6aec92d1e
Use generics
преди 9 години
Andy Clement
102173fc11
445395: invokedynamic in around advice
преди 9 години
Andy Clement
2314eaf48a
418129: annos on top most implementor method
преди 10 години
Andy Clement
2393befbdf
418129: annos on top most implementor method
преди 10 години
Andy Clement
5b0b6b07d2
Preserve ordering of declare annotation when removing and adding annotations
Issue: 407739
преди 11 години
Andy Clement
d6e9566249
fixed 404848
преди 11 години
Andy Clement
0bbb4f252a
390269: fix for multiple bridge candidates in hierarchy
преди 11 години
Andy Clement
afae1fc59a
invokedynamic tidyup - handle calling getClassname on it
преди 12 години
Andy Clement
42035aea54
pr73507 - wip
преди 12 години
aclement
7a25c049fa
where to do the work for handler+multicatch
преди 12 години
aclement
e3ec5bdcf2
357019: message to lint
преди 12 години
aclement
eb5a3b19f3
239649 and primitives no longer all resolved by default
преди 13 години
aclement
6ae463a749
354022
преди 13 години
aclement
fadf06e679
345172
преди 13 години
aclement
999d3836f0
345172
преди 13 години
aclement
a10c68cd87
329925: declare @field remove annotation
преди 13 години
aclement
aca2ea3b7c
generics
преди 14 години
aclement
4def7d519e
generics
преди 14 години
aclement
0cb91f239c
generics
преди 14 години
aclement
2c2d5aceb5
287613/315820: declare annotation compound patterns and infrastructure for declare annotation with multiple annotations
преди 14 години
aclement
b66fddbb49
generics and ITD inner class updates
преди 14 години
aclement
fcfdaf918a
312839: WeaverStateInfo compression and move to signatures in 'aspectsAffectingType' rather than names
преди 14 години
aclement
b07cb6eaee
overweaving and tjp
преди 14 години
aclement
8764d5f36d
more overweaving tests and fixes: method call/field get/set
преди 14 години
aclement
461888cce1
more overweaving tests and fixes: cflow
преди 14 години
aclement
e4e47c617d
more overweaving tests and fixes
преди 14 години
aclement
04ad133713
removing debug and unused code
преди 14 години
aclement
8c471f187d
avoid using helpers on Member hierarchy
преди 14 години
aclement
2d22a529bb
move away from using helper methods on Member
преди 14 години
aclement
21ce8f4a0e
move away from using helper methods on Member
преди 14 години
aclement
fd52f6369e
intelligent use of match info determined earlier
преди 14 години
aclement
7ab4ecf0d4
more optimizations
преди 14 години
aclement
f865a36a7b
generics
преди 14 години
aclement
65ed8e4b72
optimization
преди 14 години
aclement
5a88b84f70
refactoring
преди 14 години
aclement
6f3a860305
Java5 upgrades
преди 14 години
aclement
b7c2c83e41
288049: wrong message for wildcarded dec anno: fix
преди 14 години
aclement
bb77614623
286539: test and fix (decanno type in model)
преди 15 години
aclement
170a9cbbfe
279983: generic method overriding
преди 15 години
aclement
9bdd7b03cf
275625: test and fix: declare at method
преди 15 години
aclement
5877d7f933
268611: building broken deca code (fix)
преди 15 години
aclement
303c8c22c5
265729: fault in binary aspects for itds/decps and search for them correctly
преди 15 години
aclement
1b54b4b755
263837: make reweavable field in BcelClassWeaver non-static
преди 15 години
aclement
69e86654d7
194314: on copying, do the right thing for special lvar
преди 15 години