Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rebuilt jars because of resolvedmember serialization change to remember type ↵ | aclement | 2005-07-27 | 33 | -0/+0 |
| | | | | variables. | ||||
* | includes change so parameterizedgenericmethodbindings know about underlying ↵ | aclement | 2005-07-27 | 2 | -0/+0 |
| | | | | ITD generic methods that they represent. | ||||
* | includes change so parameterizedgenericmethodbindings know about underlying ↵ | aclement | 2005-07-27 | 2 | -0/+0 |
| | | | | ITD generic methods that they represent. | ||||
* | update to style sheet to fix unpleasant title wrapping on IE | acolyer | 2005-07-27 | 3 | -3/+6 |
| | |||||
* | add the version when we add either aspect/pointcut attributes. | aclement | 2005-07-26 | 1 | -0/+4 |
| | |||||
* | sick sick sick generic itd tests. | aclement | 2005-07-26 | 3 | -0/+54 |
| | |||||
* | minor versioning improvement. dont add the version attribute if someone ↵ | aclement | 2005-07-26 | 2 | -3/+23 |
| | | | | else already has. | ||||
* | fixing the versioning problem. Up until now if we found no version in a ↵ | aclement | 2005-07-26 | 8 | -25/+44 |
| | | | | 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. | ||||
* | generics: testcase - static generic method ITD | aclement | 2005-07-26 | 1 | -0/+9 |
| | |||||
* | generics: testcase - static generic method ITD | aclement | 2005-07-26 | 1 | -0/+23 |
| | |||||
* | This commit simply makes the World a better place. | acolyer | 2005-07-23 | 19 | -408/+493 |
| | | | | I've refactored, tidied, and commented. Members now have minimum necessary visibility (e.g fields are private). Some redundant methods are eliminated altogether. Also caches precedence calculations, but other than that there are no functional changes. | ||||
* | removed erroneous "s" from method name | acolyer | 2005-07-23 | 1 | -2/+2 |
| | |||||
* | added extra utility method for warnings | acolyer | 2005-07-23 | 1 | -0/+8 |
| | |||||
* | update to expected messages for type pattern matching with generics | acolyer | 2005-07-22 | 2 | -7/+10 |
| | |||||
* | annotated lines that should produce compilation warnings | acolyer | 2005-07-22 | 1 | -4/+4 |
| | |||||
* | also support superinterfaces when converting an Eclipse TypeParameter into a ↵ | acolyer | 2005-07-22 | 1 | -2/+10 |
| | | | | TypeVariable | ||||
* | improved matching in canBeBoundTo to consider equality of all bounds when ↵ | acolyer | 2005-07-22 | 1 | -4/+28 |
| | | | | testing against a type variable reference | ||||
* | remember source location when faulting in generic type | acolyer | 2005-07-22 | 1 | -1/+4 |
| | |||||
* | changed the serialized form of a WildTypePattern to remember generic info... ↵ | acolyer | 2005-07-22 | 38 | -1/+143 |
| | | | | standby for mass updates of binary comparison tests. | ||||
* | fix #104212 very bad bug on static method call jp that has been around since ↵ | avasseur | 2005-07-22 | 6 | -4/+100 |
| | | | | java 1.4 is there | ||||
* | proper support for type variable across patterns in the Eclipse Source Type ↵ | acolyer | 2005-07-21 | 8 | -18/+253 |
| | | | | world. Still need serialization support for this. | ||||
* | new warnings for generics in patterns | acolyer | 2005-07-21 | 2 | -2/+8 |
| | |||||
* | change from isTypeVariable to isTypeVariableReference | acolyer | 2005-07-21 | 2 | -10/+10 |
| | |||||
* | more tests and refinement of existing tests | acolyer | 2005-07-21 | 2 | -4/+9 |
| | |||||
* | fixes bug in test case caught by improved error messages in compiler | acolyer | 2005-07-21 | 1 | -1/+1 |
| | |||||
* | dont go looking for generic types pre 1.5 | aclement | 2005-07-21 | 1 | -11/+15 |
| | |||||
* | generics: fixes for decp testcases involving generic types targeted by ↵ | aclement | 2005-07-21 | 15 | -69/+190 |
| | | | | parameterized decps. Type variables now persist in the system for longer... also LazyClassGen generates correct generic signatures for modified types. | ||||
* | tidy up after a run... | aclement | 2005-07-21 | 1 | -0/+5 |
| | |||||
* | fix in ltw log + test + some doc on custom message handler is evil | avasseur | 2005-07-21 | 14 | -10/+262 |
| | |||||
* | one more passing test... | acolyer | 2005-07-20 | 1 | -6/+3 |
| | |||||
* | wild type patterns with no type params ignore <...> when matching by name ↵ | acolyer | 2005-07-20 | 2 | -1/+7 |
| | | | | (raw match) | ||||
* | handle superinterfaces correctly for raw types | acolyer | 2005-07-20 | 2 | -6/+31 |
| | |||||
* | generics: testcase for decp'ing parameterized type onto a generic type that ↵ | aclement | 2005-07-20 | 1 | -0/+18 |
| | | | | implements a parameterized type using a type variable type parameter ;) | ||||
* | commented out debug line... | aclement | 2005-07-20 | 1 | -1/+1 |
| | |||||
* | ensure that when parameterizing a member, we handle any types that are ↵ | acolyer | 2005-07-20 | 5 | -4/+60 |
| | | | | themselves parameterized (eg. a return type List<N> should turn to List<String> when parameterized with String). | ||||
* | changes to construction and representation of parameterized types, and ↵ | acolyer | 2005-07-20 | 30 | -297/+440 |
| | | | | enforcement of the constraint that type mungers always operate on the generic type (never raw or parameterized) | ||||
* | organized imports - wanted to trigger a build :) | aclement | 2005-07-19 | 1 | -2/+0 |
| | |||||
* | ltw reweavable test for Mattew bug, fix some wrong getCoreType that makes ↵ | avasseur | 2005-07-18 | 9 | -3/+160 |
| | | | | some stderr output when closure are encountered on ltw / dump | ||||
* | fix LTW for JMX stuff, rename messageHolder, some doc on that + dump | avasseur | 2005-07-18 | 9 | -38/+47 |
| | |||||
* | method name in weaver refactored. | aclement | 2005-07-18 | 1 | -1/+1 |
| | |||||
* | More bits of fix for pr98901 (annotation copying) | aclement | 2005-07-18 | 3 | -7/+7 |
| | |||||
* | @DeclareAnnotation and guard to not use it in M3, doc update for M3 | avasseur | 2005-07-18 | 6 | -27/+74 |
| | |||||
* | First bits of fix for pr98901 (annotation copying) | aclement | 2005-07-18 | 2 | -4/+12 |
| | |||||
* | testcases for pr98901 (annotations copied to targets of decannotation). Not ↵ | aclement | 2005-07-18 | 31 | -0/+1213 |
| | | | | yet wired into the full 150 suite. | ||||
* | Fix for pr103266: allow for nulls in the visitor (can happen if there are ↵ | aclement | 2005-07-18 | 4 | -0/+64 |
| | | | | syntax errors) | ||||
* | moves forGenericType from UnresolvedType to ResolvedType. Return value still ↵ | acolyer | 2005-07-15 | 2 | -11/+16 |
| | | | | needs changing... one step at a time! | ||||
* | makes fromBinding in EclipseFactory an instance rather than static method. ↵ | acolyer | 2005-07-15 | 17 | -60/+69 |
| | | | | This paves the way for fromBinding to return a ResolvedType (which needs the world that the instance contains) rather than an UnresolvedType. | ||||
* | This is the beginning of a significant refactoring needed to cleanly support ↵ | acolyer | 2005-07-15 | 197 | -3219/+3217 |
| | | | | 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. | ||||
* | just comments (honest ;) ) describing the format of signatures for TypeXs. | acolyer | 2005-07-14 | 1 | -1/+41 |
| | |||||
* | organized importsPRE_ANDY | aclement | 2005-07-13 | 1 | -4/+2 |
| |