Andy Clement
4a07d09f36
reduced min Java version to 1.6
před 7 roky
Andy Clement
4243d0e9ed
polish
před 7 roky
Andy Clement
ab4df7e110
1.8.11 test setup and wip tests
před 7 roky
Andy Clement
8e079ecde2
509327: Minor fixes to improve the situation, wip
před 7 roky
Andy Clement
3714f91628
fix warnings in build - support .isJava8 option in build
před 7 roky
Andy Clement
90aa179e2c
508661: testcode
před 7 roky
Andy Clement
2365f957ee
Polishing for 1.8.10 release
- reduced build level from 8 to 7 so that the weaver can be used on Java7.
- minor readme tweaks
před 7 roky
Andy Clement
2c9e594e4c
Update to latest JDT (neon 2)
před 7 roky
Andy Clement
b5df397fa8
Adjust from nasty exception to messages
před 7 roky
Andy Clement
821f7d4c71
added 2016/2017 to years
před 7 roky
Andy Clement
b6f2b6337f
Fix 500035: handling target only binding in @AJ pointcut
před 7 roky
Andy Clement
e8be95bbfd
Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException
před 7 roky
Andy Clement
f33db67c2e
Fix 404345: another occurence of broken annotation building in JDT
před 7 roky
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
před 7 roky
Andy Clement
de34df77ea
Upgraded to new JDT compiler - neon.1 and a bit
před 7 roky
Andy Clement
64c97807a2
Fixing generics warnings
před 7 roky
Andy Clement
8785665986
Fix ambiguous binding problem on anonymous types
If an anonymous class calls a method ITD'd onto one of its own
supertypes (e.g. new A() { xx(null); }) then it can be reported
as an ambiguous method invocation on Java8. There is different
handling for Java8 that is revealing an issue. The intertype
method declarations are recorded in a member finder attached to the
target type (A in this case). When the local type binding is
built it gets all the methods from supertypes added to it - this
unfortunately includes the ITD method. Then later when something
asks for all 'xx' methods on A, it finds the ITD method from when
A was constructed and an additional copy from the member finder.
The quick fix is for the member finder to use a set rather than
list when answering 'what are the xx methods'. If this proves
a problem down the line the deeper fix would be to avoid including
ITDs when the local type binding is built.
před 7 roky
Andy Clement
784906d2ee
Code polishing and extra diagnostics around types and parameterized types
před 8 roky
Andy Clement
d8ccdb7329
Fix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ
před 8 roky
Andy Clement
318abf5c88
generics
před 8 roky
Andy Clement
9eae797dd9
Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic
před 8 roky
Andy Clement
ca093c2545
Corrected version for 1.8.9
před 8 roky
Andy Clement
f61b515bc0
1.8.9 docs
před 8 roky
Andy Clement
dd331b08b3
added logging
před 8 roky
Andy Clement
d496a970e3
Fix 489596 - upgrade jdt to mars.2
před 8 roky
Andy Clement
9216ef518a
Fix 488216: Load-time weaver loses class changes of preceding -javaagent
před 8 roky
Andy Clement
bead7e3a57
additional diagnostic info
před 8 roky
Andy Clement
3274cbbc06
Fix 487927: ClassFormatException if LocalVariableTable data cannot be fully read
před 8 roky
Andy Clement
f4c8433cb0
Fix 433351: Declare parents fails on interfaces on the inpath depending on directory structure
před 8 roky
Andy Clement
a17b28a1a9
Fix 487694: Race condition in annotation unpacking can surface through Spring AOP
před 8 roky
Andy Clement
b54540d9a4
Fix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration
před 8 roky
Andy Clement
4bee355d22
Fix 486612: Can lose a super type bound when weaving a type using generics in its declaration
před 8 roky
Andy Clement
9be47cc3a9
Fixes for compile time overweaving
In writing a testcase for 352389 I discovered overweaving
just wasn't working for a compile time series of test steps.
This was due to a guard preventing secondary calls to
addOrReplaceAspect. Without the secondary call the crosscutting
collector for the aspect had recorded no mungers from the
original aspect because it was still using an EclipseSourceType
delegate. Later when it was using the binary BcelObjectType
delegate and mungers were available, they weren't collected
because of that missing addOrReplaceAspect call.
před 8 roky
Andy Clement
ee41a3446c
updated to 1.8.9
před 8 roky
Andy Clement
f194d50476
refactoring to use generics, reduce warnings
před 8 roky
Andy Clement
448dc83571
Fix 486203: NPE in IntelliJ since 1.8.7
před 8 roky
Andy Clement
e3d5df726f
Fix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor
před 8 roky
Andy Clement
c59054c247
1.8.8 readme
před 8 roky
Andy Clement
fd87bd57bd
Fix 470658: Corrupted Local Variable Table
před 8 roky
Andy Clement
482995299c
Fix 485055: declare @field failing for final String fields (see also Bug 327141)
před 8 roky
Andy Clement
d902947407
Fix 484941 - NPE AnnotationDiscoveryVisitor
před 8 roky
Andy Clement
9b220fe52a
482945: obfuscated class file finding outer class
před 8 roky
Andy Clement
f409594151
Add 1.8.8 testsuite to 1.8 test list
před 8 roky
Andy Clement
fd1888b49c
Fix 482990: throw exception if asm missing at > 1.6 java
před 8 roky
Andy Clement
af8a5a2ac9
Fix 461323: around advice on default methods
před 8 roky
Andy Clement
0c818ae090
Version up'd to 1.8.8
před 8 roky
Andy Clement
12d0a8268a
Fix 478003: declare parents with generic itd npe
před 8 roky
Andy Clement
67448004cc
Basic 1.8.7 docs
před 8 roky
Andy Clement
83acbdaf16
458871: dynamically attach agent
Patch from Alexander Kriegisch
před 8 roky
Andy Clement
09b57263e8
464604: ajdoc SIOOBE on Java7
před 8 roky