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
12 лет назад
aclement
6ae463a749
354022
12 лет назад
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)
14 лет назад
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 лет назад