summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* improved and additional signature matching testsacolyer2005-08-047-12/+213
|
* changed Member to be an interface with impl MemberImpl. changed ↵acolyer2005-08-0451-1655/+1891
| | | | ResolvedMember to be an interface with impl ResolvedMemberImpl
* fixed broken example wrt. annotation inheritanceacolyer2005-08-041-8/+12
|
* genericitds: more combinationsaclement2005-08-033-0/+84
|
* genericitds: now we're getting silly..aclement2005-08-035-0/+132
|
* genericitds: more combinationsaclement2005-08-034-0/+81
|
* genericitds: the possibilities are endless.aclement2005-07-298-11/+151
|
* genericitds: using wildcard '? extends Type' and '? extends <TypeVariable>'. ↵aclement2005-07-295-12/+104
| | | | Basically preserves wildcardbindings that are built by eclipse as boundedreferencetypes.
* genericitds: using wildcard '? extends' with typevariables.aclement2005-07-291-0/+20
|
* changes for initialization and preinitialization join point matching with ↵acolyer2005-07-297-6/+43
| | | | generic and parameterized types. This completes the implementation of these pointcuts.
* tests for initialization and preinitialization pointcut matching with genericsacolyer2005-07-295-6/+155
|
* genericitds: using wildcard '? extends Type'aclement2005-07-292-0/+41
|
* genericitds: using wildcard '? extends' with typevariables.aclement2005-07-292-0/+36
|
* ensure that wildcard bounds for things like ? extends and ? super are fully ↵acolyer2005-07-291-3/+28
| | | | taken into account when matching.
* consider the true (generic signature) type of a field when matching "return ↵acolyer2005-07-291-2/+8
| | | | type".
* the name says it all ;)acolyer2005-07-291-0/+50
|
* take type parameters into account for equality and hashCodeacolyer2005-07-291-0/+1
|
* avoids creating field signature twiceacolyer2005-07-291-6/+6
|
* removed some dead codeacolyer2005-07-291-2/+0
|
* removed dead importsacolyer2005-07-291-2/+0
|
* fields now unpack their generic signature to determine the true field typeacolyer2005-07-291-0/+28
|
* pruned some dead codeacolyer2005-07-292-17/+10
|
* new messages emitted during pointcut resolution when parameterized type ↵acolyer2005-07-295-4/+42
| | | | patterns are used in inappropriate places.
* fixes paramerization for raw types so that List<T> goes to List and not ↵acolyer2005-07-292-9/+16
| | | | List<Object>
* test cases for get, set, staticinitialization, this, target, and within ↵acolyer2005-07-2910-15/+449
| | | | pointcuts matching with various generic and parameterized combos. The implementation of these pointcuts is now complete.
* no more parameterized or type variable types for declaring type patterns ↵acolyer2005-07-282-23/+23
| | | | (generics simplification plan).
* parser updates for generics simplification planacolyer2005-07-282-134/+161
|
* full support for generic wildcard (?, ? extends, ? super)acolyer2005-07-285-129/+590
|
* eliminates unwanted "genericSignature" attribute, and adds full support for ↵acolyer2005-07-2810-75/+130
| | | | generic wildcard (?, ? extends, ? super)
* updates to tests in accordance with generics simplification planacolyer2005-07-284-27/+29
|
* ...aclement2005-07-281-1/+1
|
* ajh02 initials removed !aclement2005-07-281-1/+1
|
* part of fix for annotations appearing on public members: can now ask ↵aclement2005-07-281-0/+4
| | | | AnnotationX if it represents a runtime visible annotation
* part of fix for annotations appearing on public members: new accessor method ↵aclement2005-07-281-1/+4
| | | | for obtaining dispatcher
* organized importsaclement2005-07-281-3/+0
|
* fix corrupted test failing on Jrockit, fix a ltw doc, ltw include are ORed ↵avasseur2005-07-285-17/+39
| | | | as per doc
* generic decp: now polices you supply the right number of parameters and they ↵aclement2005-07-273-28/+38
| | | | have the right bounds on your decp statement.
* changed dumb testcaseaclement2005-07-271-4/+5
|
* genericmethoditd: implements tag interfaceaclement2005-07-271-4/+4
|
* genericmethoditd: tag for type/method since either of those can declare a ↵aclement2005-07-271-0/+23
| | | | type variable.
* genericmethoditd: record a rank/declaringelement, like their Eclipse ↵aclement2005-07-271-0/+20
| | | | counterparts.
* genericmethoditd: VersionedDataInputStreamaclement2005-07-275-8/+40
|
* genericmethoditd: testcaseaclement2005-07-271-0/+4
|
* genericmethoditd: uses different ctor so tvariables arent lostaclement2005-07-271-5/+23
|
* genericmethoditd: keep a note of rank/declaringelement in tvariableaclement2005-07-271-1/+4
|
* genericmethoditd: helper methods for going to/from ↵aclement2005-07-271-2/+88
| | | | resolvedmembers/methodbindings, including typevariable conversions between TypeVariableReferences and TypeVariableBindings.
* genericmethoditd: forces Resolvedmember to remember typevariablesaclement2005-07-271-0/+2
|
* rebuilt jars because of resolvedmember serialization change to remember type ↵aclement2005-07-2733-0/+0
| | | | variables.
* includes change so parameterizedgenericmethodbindings know about underlying ↵aclement2005-07-272-0/+0
| | | | ITD generic methods that they represent.
* includes change so parameterizedgenericmethodbindings know about underlying ↵aclement2005-07-272-0/+0
| | | | ITD generic methods that they represent.