summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* updated to push on genericIdentifiersLength stack rather than just move the ↵acolyer2005-08-152-0/+0
| | | | stack pointer.
* Fix for pr92880: I've removed the exception clause from the declaration of ↵aclement2005-08-152-6/+5
| | | | 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...)
* updated parsing of type parameters in OnType of ITDsacolyer2005-08-152-0/+0
|
* genericitds: more method/ctor ITDs that use their target types generic type ↵aclement2005-08-1512-0/+217
| | | | variables. plus some basic generic aspects that combine the building blocks
* genericitds: more method/ctor ITDs that use their target types generic type ↵aclement2005-08-144-5/+44
| | | | variables.
* genericitds: more combinations...aclement2005-08-1310-0/+162
|
* genericitds: method ITDs that use their target types generic type variables.aclement2005-08-1213-0/+212
|
* for one little change, this sure was a hell of a lot of work to track down. ↵acolyer2005-08-122-0/+0
| | | | Fixes bug pr106130 where methods using iinc instructions with > 255 local vars were failing to generate wide versions of iinc instruction correctly. Only change in the jar is to IINC class.
* for one little change, this sure was a hell of a lot of work to track down. ↵acolyer2005-08-121-2/+2
| | | | Fixes bug pr106130 where methods using iinc instructions with > 255 local vars were failing to generate wide versions of iinc instruction correctly.
* -Xlint:xxx and -Xlintfile:xxx in aop.xmlavasseur2005-08-123-3/+58
|
* test cases for generic aspects can now be included in main suiteacolyer2005-08-121-1/+7
|
* test case and fix for (.....)+ type pattern parsingacolyer2005-08-124-1/+42
|
* genericitds: field type mungers now understand a map from type variable ↵aclement2005-08-125-25/+65
| | | | names to positions (for generic itds). Some changes to assignable rules to support the new possibilities.
* genericitds: when the compiler asks for a member that is in fact from an ITD ↵aclement2005-08-121-10/+123
| | | | on a generic type, we fix up the field and return it parameterized for the particular type.
* genericitds: loads of checks added for when specifying a generic target type ↵aclement2005-08-121-13/+81
| | | | for an ITD. Also builds the map from the names used in the ITD to the positions of the type variables in the generic type.
* genericitds: tells the member finder to remember the munger so it can ↵aclement2005-08-121-2/+3
| | | | correctly replace type variable refs for a target type.
* genericitds: dont lookup those type variables ...aclement2005-08-121-2/+8
|
* genericitds: on first construction of the ITD, it builds some 'placeholder' ↵aclement2005-08-121-2/+25
| | | | type parameters to keep the eclipse compiler happy, these will be replaced later by the InterTypeMemberFinder when the compiler asks for the field (if anyone uses it...)
* genericitds: Using target type variables in your ITD field declarations.aclement2005-08-121-0/+85
|
* genericitds: fields using target types tvars: New parameterization class ↵aclement2005-08-121-0/+55
| | | | that wraps an intertype field binding, like the one that wraps a normal field binding
* another case of ArrayStoreException - a bug that Java generics would ↵acolyer2005-08-123-1/+1
| | | | actually have prevented.
* genericitds: Using target type variables in your ITD field declarations.aclement2005-08-121-0/+11
|
* genericitds: Using target type variables in your ITD field declarations.aclement2005-08-1215-0/+258
|
* patch from David Knibb (IBM) to make test more resilient to JVM differences ↵acolyer2005-08-121-3/+29
| | | | in toString() implementation on annotations
* remove dependency on 1.5 API and bizarre unwanted importacolyer2005-08-121-3/+6
|
* generic aspect testcases - woohoo!acolyer2005-08-114-0/+118
|
* initial "parameterizeWith" support for declaresacolyer2005-08-116-6/+47
|
* early "parameterizeWith" support for type patternsacolyer2005-08-115-15/+68
|
* early "parameterizeWith" support for pointcutsacolyer2005-08-118-2/+72
|
* proper handling of type variable signatures ("Txxx;")acolyer2005-08-112-2/+8
|
* only collect declares from concrete aspectsacolyer2005-08-111-17/+31
|
* implementation of parameterizeWithacolyer2005-08-111-0/+7
|
* declares from a parameterized super-aspect are now parameterized before ↵acolyer2005-08-111-4/+26
| | | | returning to caller
* fixed completely broken implementation of findAspectDeclaringParents and ↵acolyer2005-08-111-12/+16
| | | | made sure that no declares can end up in the list of declares known to the world twice (this needed because declares are now added from concrete aspects so two concrete sub-aspects of the same abstract aspect will both pick up the same super declare)
* a declare parents in an abstract aspect has no effect unless at least one ↵acolyer2005-08-113-0/+14
| | | | concrete sub-aspect exists in the world
* forgot to add that one in my last commitavasseur2005-08-111-0/+8
|
* updated to test for non-parameterized super aspectacolyer2005-08-111-3/+3
|
* when unpacking the generic signature of a nested type, we also need to take ↵acolyer2005-08-111-2/+44
| | | | into account formal type parameters declared on the outer type.
* use $ not / to separate nested types in signaturesacolyer2005-08-111-2/+2
|
* test case for pr106634 :acolyer2005-08-113-3/+44
| | | | regression: argument causes BcelGenericSignatureToTypeXConverter.java:203
* check that only abstract aspects can have type parameters, and that a ↵acolyer2005-08-111-0/+14
| | | | generic super-aspect is fully parameterized in an extends clause.
* includes fix in GenericSignatureParser to handle nested types properly.acolyer2005-08-112-0/+0
|
* removed hard-coded date of July 5thacolyer2005-08-111-8/+8
|
* removed import of non-existing fileacolyer2005-08-111-1/+3
|
* fixed bug whereby we were adding a String into an array of Signature objectsacolyer2005-08-111-1/+1
|
* add test for proxy weaving and jit class weaving, update ltw docavasseur2005-08-1110-16/+193
|
* tests and fix for bug pr106461:acolyer2005-08-105-0/+34
| | | | "org.aspectj.weaver.patterns.WildTypePattern.maybeGetCleanName(WildTypePattern.java:500)"
* support for binding of parameterized types in after returning().acolyer2005-08-103-3/+49
|
* test cases for after throwing and after returning with generic and ↵acolyer2005-08-109-1/+404
| | | | parameterized types.
* ensure that the generic signature information for advice is retainedacolyer2005-08-101-1/+3
|