Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | organized imports. | aclement | 2005-08-23 | 2 | -2/+0 |
| | |||||
* | tests for Fix 106736 - permitting classes dir as aspect URL (also permitting ↵ | wisberg | 2005-08-18 | 1 | -4/+90 |
| | | | | .zip files) | ||||
* | early "parameterizeWith" support for pointcuts | acolyer | 2005-08-11 | 1 | -0/+5 |
| | |||||
* | genericitds: 2 big changes here: I've modifed the super/extends stuff so ↵ | aclement | 2005-08-09 | 1 | -4/+2 |
| | | | | its only in one place (UnresolvedType) - making it available through the type hierarchy. I've modified the TypeMap in the World to avoid putting entries in the type map which might confuse us later. This fix stops us putting parameterized types that are parameterized by type variables from a generic member into the typemap, since we may look them up later for another member that happened to use the same variable name but had different bounds specified. I'm sure its not perfect yet, but it is definetly improved. things like Enum<E> still go in the typemap since E is not a generic member type variable. | ||||
* | tests and implementation for calls to bridge methods. This completes the ↵ | acolyer | 2005-08-05 | 1 | -1/+1 |
| | | | | implementation of the call pointcut for generic and parameterized types. | ||||
* | changed Member to be an interface with impl MemberImpl. changed ↵ | acolyer | 2005-08-04 | 11 | -62/+350 |
| | | | | ResolvedMember to be an interface with impl ResolvedMemberImpl | ||||
* | parser updates for generics simplification plan | acolyer | 2005-07-28 | 1 | -61/+126 |
| | |||||
* | full support for generic wildcard (?, ? extends, ? super) | acolyer | 2005-07-28 | 2 | -37/+470 |
| | |||||
* | fix corrupted test failing on Jrockit, fix a ltw doc, ltw include are ORed ↵ | avasseur | 2005-07-28 | 1 | -1/+3 |
| | | | | as per doc | ||||
* | This commit simply makes the World a better place. | acolyer | 2005-07-23 | 1 | -1/+1 |
| | | | | 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. | ||||
* | 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 | 1 | -2/+2 |
| | | | | parameterized decps. Type variables now persist in the system for longer... also LazyClassGen generates correct generic signatures for modified types. | ||||
* | ensure that when parameterizing a member, we handle any types that are ↵ | acolyer | 2005-07-20 | 1 | -1/+15 |
| | | | | 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 | 5 | -21/+44 |
| | | | | enforcement of the constraint that type mungers always operate on the generic type (never raw or parameterized) | ||||
* | This is the beginning of a significant refactoring needed to cleanly support ↵ | acolyer | 2005-07-15 | 32 | -270/+272 |
| | | | | 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. | ||||
* | organized importsPRE_ANDY | aclement | 2005-07-13 | 1 | -4/+2 |
| | |||||
* | test case updates... | acolyer | 2005-07-13 | 2 | -22/+13 |
| | |||||
* | a pointcut now has a simple list of type variable names in scope rather than ↵ | acolyer | 2005-07-12 | 1 | -32/+31 |
| | | | | a TypeVariableListPattern | ||||
* | generics: use raw type of iterator | aclement | 2005-07-11 | 1 | -1/+1 |
| | |||||
* | generics: modified to use built in types since otherwise world setup is painful. | aclement | 2005-07-11 | 1 | -2/+2 |
| | |||||
* | test case for Enum conversions | acolyer | 2005-07-11 | 1 | -0/+73 |
| | |||||
* | moved some tests with 1.5 dependencies | acolyer | 2005-07-08 | 6 | -63/+147 |
| | |||||
* | test cases for generics updates made by amc | acolyer | 2005-07-08 | 6 | -1/+303 |
| | |||||
* | copyright added. | aclement | 2005-06-23 | 1 | -0/+11 |
| | |||||
* | rename weaver.patterns.TypeVariable to weaver.patterns.TypeVariablePattern | acolyer | 2005-06-22 | 1 | -32/+32 |
| | |||||
* | test cases for TypeVariable implementation -- AMC | acolyer | 2005-06-22 | 1 | -0/+123 |
| | |||||
* | completed set of basic parser tests for pcds with type variables as per ↵ | acolyer | 2005-06-20 | 1 | -2/+236 |
| | | | | generics chapter. | ||||
* | Some new TypeX tests to check parameterization processing is working. | aclement | 2005-06-14 | 1 | -0/+38 |
| | |||||
* | unused imports (only) | wisberg | 2005-06-09 | 1 | -2/+0 |
| | |||||
* | This PointcutParser should *not* support if - it is not to be confused with ↵ | acolyer | 2005-06-09 | 1 | -70/+78 |
| | | | | the PatternParser in weaver.patterns | ||||
* | first batch of updates for generics :- largely parsing plus storage of type ↵ | acolyer | 2005-06-09 | 4 | -2/+175 |
| | | | | variable patterns, plus a few tweaks to visitor pattern | ||||
* | @style if support, parser support for if() / if(true)/ if(false) [might lead ↵ | avasseur | 2005-06-08 | 1 | -3/+5 |
| | | | | to issue with code style to allow "if()" ) | ||||
* | add getters for visitor, turned on poincut test case | avasseur | 2005-06-08 | 2 | -36/+28 |
| | |||||
* | Tests and fix for pr98646: "Parser cannot parse varargs correctly". Fix is ↵ | aclement | 2005-06-07 | 1 | -3/+3 |
| | | | | to make the tokenizer code understand '...' is an entire token rather than treating it as 3 dots. | ||||
* | mock test to avoid junit no test in there (temp / waiting for Adrian fix in ↵ | avasseur | 2005-06-07 | 1 | -0/+4 |
| | | | | parser) | ||||
* | test case for pattern visitor, issue with varargs so test case for Adrian to ↵ | avasseur | 2005-06-07 | 2 | -0/+81 |
| | | | | fix it | ||||
* | GenericsWork: Minor mod to Member.typesToSignature() call - now the caller ↵ | aclement | 2005-06-01 | 1 | -1/+1 |
| | | | | can request raw type or parameterized type info. | ||||
* | empty pseudo-test required by ant junit | wisberg | 2005-05-21 | 1 | -0/+1 |
| | |||||
* | making Test a TestCase | wisberg | 2005-05-21 | 1 | -1/+4 |
| | |||||
* | forget the empty pseudo-test required by ant junit | wisberg | 2005-05-21 | 1 | -1/+1 |
| | |||||
* | test fails unless setup and run manually, so skipped with instructions | wisberg | 2005-05-21 | 1 | -1/+2 |
| | |||||
* | Reduced duplication of vm checking logic. | aclement | 2005-05-12 | 2 | -32/+10 |
| | |||||
* | LTW modules + AntSpec to test LTW in the sandbox + code cleanup in my FIXME ↵ | avasseur | 2005-05-04 | 1 | -0/+1 |
| | | | | + fix in error handling when no debug info can be read from @Aj aspect (many files modified since refactored IMessageHanlder for LTW dontIgnore method) | ||||
* | support in ajc for parsing and error reporting of @AspectJ style aspect ↵ | acolyer | 2005-04-25 | 1 | -1/+1 |
| | | | | definitions (aspect, pointcut, advice only at this point). Also include the AddAtAspectJAnnotationsVisitor support. Switch off using -Xdev:NoAtAspectJProcessing. | ||||
* | this set of commits teaches the TypeX world about parameterized types. it ↵ | acolyer | 2005-04-20 | 1 | -0/+15 |
| | | | | handles passing of parameterized types into the weaver from Eclipse, and back out again. Fixes the ITD and parameterized types issue that shows up in the examples. Much more work to be done in this area of course before M3. | ||||
* | copyright added | aclement | 2005-04-14 | 8 | -0/+80 |
| | |||||
* | From The Branch: Alex's changes in the weaver module to avoid use of the ↵ | aclement | 2005-04-13 | 12 | -3/+541 |
| | | | | default package where inappropriate. | ||||
* | Guard test execution on 1.5 vm level | aclement | 2005-03-11 | 2 | -7/+43 |
| | |||||
* | fixes for annotation type pattern bugs uncovered in 150 tests | acolyer | 2005-03-10 | 1 | -6/+2 |
| | |||||
* | @xxx(@Foo) -> @xxx(Foo) | acolyer | 2005-02-17 | 3 | -26/+25 |
| |