Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests and fix for pr116229 and pr116755. Also adds support and tests for ↵ | acolyer | 2005-11-19 | 3 | -0/+51 |
| | | | | parseTypePattern in PointcutParser. | ||||
* | fix for 103741 - use of java 5 specific language features now policed at < ↵ | acolyer | 2005-11-04 | 3 | -0/+3 |
| | | | | 1.5 source level | ||||
* | organized imports. | aclement | 2005-11-01 | 1 | -3/+2 |
| | |||||
* | hopefully the last of the array gremlins in the reflection based world... | acolyer | 2005-10-28 | 1 | -2/+2 |
| | |||||
* | added a test to make sure primitives work (they do), and also tidied up the ↵ | acolyer | 2005-10-25 | 1 | -0/+6 |
| | | | | array test in ReflectionWorld | ||||
* | ensure that reflection based world can cope when given a java.lang.Class ↵ | acolyer | 2005-10-24 | 1 | -0/+8 |
| | | | | that represents an array type (such a class has a "name" that is actually the signature string). | ||||
* | moved stuff around to get rid of the annoying warning about foo() should be ↵ | aclement | 2005-10-19 | 8 | -562/+0 |
| | | | | called statically. I couldn't just 'fix the program' as it is used in that form as input for a test - so I just moved the code outside of the existing source folders. | ||||
* | Code for enhancement 107741: Updated WeavingURLClassLoader (thanks to ↵ | aclement | 2005-10-14 | 2 | -502/+0 |
| | | | | Matthew Webster for the patch) | ||||
* | organized imports | aclement | 2005-09-28 | 1 | -5/+12 |
| | |||||
* | imports organized. | aclement | 2005-09-26 | 1 | -8/+8 |
| | |||||
* | load 1.5 dependent tests reflectively... | acolyer | 2005-09-21 | 1 | -2/+5 |
| | |||||
* | tests and implementation for 108120 - runtime pointcut parsing and matching. | acolyer | 2005-09-21 | 15 | -791/+760 |
| | |||||
* | tests and a fix for the bug with no name, in which Pooh gets carried away ↵ | acolyer | 2005-09-12 | 2 | -0/+5 |
| | | | | and tries to create raw types all the time, but Christopher Robin kindly explains that raw types should only be created in -1.5 mode. | ||||
* | fix for pr108818, changed the signature of concretize and concretize1 to ↵ | acolyer | 2005-09-06 | 4 | -4/+4 |
| | | | | pass in the actual declaring type of the member owning the pointcut reference. | ||||
* | fix for pr108448 - failing to look in *all* outer types for type variables ↵ | acolyer | 2005-08-31 | 1 | -2/+2 |
| | | | | when resolving a generic signature. | ||||
* | 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 | 13 | -62/+356 |
| | | | | 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 | 3 | -39/+472 |
| | |||||
* | 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 | 2 | -0/+75 |
| | |||||
* | moved some tests with 1.5 dependencies | acolyer | 2005-07-08 | 8 | -75/+187 |
| | |||||
* | test cases for generics updates made by amc | acolyer | 2005-07-08 | 6 | -1/+303 |
| | |||||
* | include new test suites for generics updates | acolyer | 2005-07-08 | 1 | -0/+8 |
| | |||||
* | 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 | 2 | -1/+125 |
| | |||||
* | 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. |