2 Commits (af640d2d8809a76f87519e09b5db1f3ce9a251f7)

Author SHA1 Message Date
  Andy Clement af640d2d88 Fix Bug 550290 - Lack of TypeSafeEnum#hashCode may lead to non-deterministic bytecode 4 years ago
  Andy Clement c17032a561 mavenizing org.aspectj.ajdt.core - wip 5 years ago
  Andy Clement c8e951296c Fix 436653: conditional aspect activation plus various polish 9 years ago
  Andy Clement 38206a5304 AspectJ 1.8 10 years ago
  aclement 322eaca79a per clause tests for stack map generation 12 years ago
  aclement 7b44e495af moved this check into here, was in JDT before 12 years ago
  aclement e077d061cf Java7 merge - in progress 12 years ago
  aclement 31b69183e2 342323 13 years ago
  aclement eccb4e5b71 it itds 13 years ago
  aclement 129d183500 320358: type signature changes 13 years ago
  aclement c718506cc6 possible changes for intertype inner types 14 years ago
  aclement 9a73bdb1c7 itd inners: 14 years ago
  aclement b647286b22 generics and ITD inner class updates 14 years ago
  aclement 7e211730f8 itd inner classes 14 years ago
  aclement 9e6629c40e formatted 14 years ago
  aclement ce191a75ad 299552: private ITD fields stay private in target (with unmangled name): only build the attribute if it will contain anything 14 years ago
  aclement b424f73071 move away from using helper methods on Member 14 years ago
  aclement ca32992089 move away from using helper methods on Member 14 years ago
  aclement a2041f02e2 252722: test and fix: generated super dispatch methods 15 years ago
  aclement f56eb37f77 fixed eclipse warnings 15 years ago
  aclement 5fd25b258c fixed eclipse warnings 15 years ago
  aclement dd38ad1d0b 244830: test and fix: only initfailurecase field in singleton aspect 15 years ago
  aclement 70f9602258 unused import 16 years ago
  aclement 82798ce134 AspectJ6: picking up compiler interface changes 16 years ago
  aclement db68044fe8 test and fix for 123423: getWithinTypeName() for ptw aspects 17 years ago
  aclement 82f217fa97 test and fix for 148693 18 years ago
  acolyer b6c89301f2 update license to EPL 18 years ago
  aclement b14d5e8a49 for 82570 - add linenumbertable for generated methods (aspectOf/etc) 18 years ago
  aclement 299c3a4f2c test and fix for 134371 18 years ago
  aclement e8ce7c2934 enh 123423 (expose PTW type) - code currently commented out until return type of getWithinType() decided... 18 years ago
  aclement 5f8d2cdff4 test and fix for 119451 18 years ago
  aclement e05df7e5ac NPE fix for 115251 18 years ago
  aclement 555eae61fe fixes for pr115237 18 years ago
  acolyer 8a0f59ad18 tests and fix for 109283. 18 years ago
  acolyer 8a772af970 fix for pr82752: ProgramElement.getSourceSignature returns "public" for "private" members 18 years ago
  aclement 9329ddd9d3 I think that astore at the start of the exception block is the right pattern to use. I remember some bug about a decompiler choking on no store when it was expected. 19 years ago
  aclement d2ab7c219d Fix for pr92880: I've removed the exception clause from the declaration of ajc$getInstance() and modified the internals to return null if an exception occurs rather than rethrowing it. I've only changed the code gen in the compiler layer, not in the weaver layer. (interestingly with only my compiler layer change, no tests fail...) 19 years ago
  acolyer dcb99de449 check that only abstract aspects can have type parameters, and that a generic super-aspect is fully parameterized in an extends clause. 19 years ago
  aclement a3dd516b80 minor versioning improvement. dont add the version attribute if someone else already has. 19 years ago
  aclement 8db7e37a1b fixing the versioning problem. Up until now if we found no version in a class we 'assumed' it was the latest (1.5.0) - this is dumb. No version really means it is probably 1.2.0 (as the version was added for 1.2.1). These fixes mean that you can now safely check that version when reading in attributes, confident that checking for 1.5.0 *means* 1.5.0 was used to build it. 19 years ago
  acolyer cad71c760d makes fromBinding in EclipseFactory an instance rather than static method. This paves the way for fromBinding to return a ResolvedType (which needs the world that the instance contains) rather than an UnresolvedType. 19 years ago
  acolyer 17f150e103 This is the beginning of a significant refactoring needed to cleanly support generics. We need to be much crisper about when we have an unresolved type (plain old TypeX) and when we have a resolved type. This refactoring renames TypeX to UnresolvedType and ResolvedTypeX to ResolvedType. In addition, it moves a number of methods that were defined on TypeX but which can only be answered by resolved types down onto ResolvedType. At the moment, ResolvedType still extends UnresolvedType - but a ResolvedType is *not* a UnresolvedType and this inheritance of convenience will be broken down the line so that ResolvedType does not extend UnresolvedType. Full signature information can only be known for ResolvedTypes. 19 years ago
  aclement c60759851b Some refactoring to try and come up with better type names! 19 years ago
  acolyer 9cc00566ff it's a whole new compiler in there... 19 years ago
  acolyer 75c1c3ea4d support in ajc for parsing and error reporting of @AspectJ style aspect definitions (aspect, pointcut, advice only at this point). Also include the AddAtAspectJAnnotationsVisitor support. Switch off using -Xdev:NoAtAspectJProcessing. 19 years ago
  aclement 3938f0e5d5 Ensures on multiple compiles the method generated for a declare statement always has the same name. 19 years ago
  aclement fe310a4e10 PerTypeWithin support. 19 years ago
  acolyer 35cab775d1 java 5 support 19 years ago
  aclement b133299238 Fix for Bugzilla Bug 73334 19 years ago
  aclement 851da68a07 Fix for Bug 71377: Cannot advise private method call in around advice 20 years ago