Andy Clement
e908c89ef2
Fixes Bug 525293 - Spring AOP could be faster
Multiple changes here:
- annotation unpacking is smarter and if it only needs runtime
retention annotations it uses reflection and doesn't unpack the
bytes to discover class level retention annotations.
- Reflection worlds are shared if for the same classloader.
пре 6 година
Andy Clement
3d85b130f5
Ensure we can disassemble invokedynamic
If there are problems at weave time the weaver may attempt to
disassemble some code to produce a nice error message. Until this
change that disassembly code did not understand invokedynamic.
This would make it fail to disassemble and instead of seeing the
real problem you see a disassembly problem. With this fix we
should now see the underlying problem in the issue.
Issue: #525541
пре 6 година
Andy Clement
b6f2b6337f
Fix 500035: handling target only binding in @AJ pointcut
пре 7 година
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
пре 7 година
Andy Clement
3274cbbc06
Fix 487927: ClassFormatException if LocalVariableTable data cannot be fully read
пре 8 година
Andy Clement
a17b28a1a9
Fix 487694: Race condition in annotation unpacking can surface through Spring AOP
пре 8 година
Andy Clement
482995299c
Fix 485055: declare @field failing for final String fields (see also Bug 327141)
пре 8 година
Andy Clement
5219b4af2c
Add option not to generate local variable tables in some scenarios
New Xset option generateNewLocalVariableTables defaults to true
but can be set to false. In some situations incoming bytecode
for weaving doesn't want them adding (e.g. android situations
where the bytecode is a bit funky).
Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=470658
пре 8 година
Andy Clement
e1f6d1fc52
allow reflection world to resolve generated types (e.g. lambdas)
1.8.6 release prep
1.8.6 pom updates
Fix rogue chars in javadoc
rebuilt with javadoc fixes
пре 9 година
Andy Clement
066dc11d46
Bug 467415 - Weaver created bridge methods missing ACC_SYNTHETIC
пре 9 година
Andy Clement
ad445b570d
464749: Fix, remove Play class
пре 9 година
Andy Clement
b6aec92d1e
Use generics
пре 9 година
Andy Clement
e26c781374
445395: more support for invokedynamic
пре 9 година
Andy Clement
b09622f37d
Fix 440983: RuntimeInvisTypeAnnotation unpacking
пре 9 година
Andy Clement
25f3a34a0c
Add toString to BootstrapMethods in BCEL
пре 9 година
Andy Clement
c4f9f951c3
436531: fix for weaving when method parameters around
пре 10 година
Andy Clement
6e5c19b752
fix for 435446: ensure size of invokedynamic correct
пре 10 година
Andy Clement
6f4140ac70
More java8 support files
пре 11 година
Andy Clement
0a01bd4783
Java8 support: methodparameters, typeannotations
Can read/write MethodParameters attribute.
Can read/write type annotation attributes.
пре 11 година
Andy Clement
e9e4852b10
utility class for dumping class files
пре 11 година
Andy Clement
1d315c1fd6
copyright text
пре 11 година
Andy Clement
afae1fc59a
invokedynamic tidyup - handle calling getClassname on it
пре 12 година
Andy Clement
1c0f36ea20
call jps and indy
пре 12 година
Andy Clement
80de31e4da
invokedynamic support in bcel
пре 12 година
aclement
e8a2793d60
missing impl for annotation value handling, time to fill it in
пре 12 година
aclement
dc7971c698
327141
пре 12 година
aclement
e22468a36b
359159: modified Constants initialization
пре 12 година
aclement
11f0639de5
356612
пре 12 година
aclement
fcc37e1bb2
extra diagnostics on bytecode problems
пре 13 година
aclement
46e149916b
removed com.sun references, even though they were only referenced from Javadoc
пре 13 година
aclement
1263e05644
324932
пре 13 година
aclement
11233625c4
323438
пре 13 година
aclement
f492b6fc2e
278496: toString modifications for expected output testing
пре 14 година
aclement
2e48780fab
278496: toString modifications for expected output testing
пре 14 година
aclement
c37f7b5968
slight FieldGen change to allow constant initialization - not great but it works
пре 14 година
aclement
ca38e22974
unnecessary code
пре 14 година
aclement
c0ed526d87
tag for possible optimization
пре 14 година
aclement
9b9952cc69
optimization
пре 14 година
aclement
06b5401c5b
formatted
пре 14 година
aclement
6913762cc4
optimization
пре 14 година
aclement
136fe84334
formatted
пре 14 година
aclement
5e40d5e325
formatted
пре 14 година
aclement
35d3446a59
unused code
пре 14 година
aclement
a8aa0b1673
refactoring
пре 14 година
aclement
7c89067090
refactoring
пре 14 година
aclement
250b7a1b06
refactoring
пре 14 година
aclement
396c3fcb58
refactoring
пре 14 година
aclement
a97806d9f1
refactoring
пре 14 година
aclement
600b449498
refactoring
пре 14 година
aclement
eb469760c5
refactoring
пре 14 година