535 次程式碼提交 (27e68f3b3ae82408e8e046a40ab69d9e4996ff5a)

作者 SHA1 備註 提交日期
  acolyer 0a419a3d78 no longer call genericTypeSignature on a LocalTypeBinding as it has unintended side effects 19 年之前
  acolyer 4d2c46f3f9 hopefully this really is the very very last we'll see of can't find type $Local$ messages 19 年之前
  acolyer 8a772af970 fix for pr82752: ProgramElement.getSourceSignature returns "public" for "private" members 19 年之前
  aclement a297825481 with the fix to ensure the methodverifier in the compiler retrieves any inherited ITD methods correctly, had to change two error message handlers - so that they don't accidentally report something (because we will report it later with a better message) 19 年之前
  acolyer 76a76ff793 last piece of the $Local$ fix 19 年之前
  aclement 2c91eb9429 organized imports. 19 年之前
  aclement 9c1f6658a8 @override fix: previous version didnt cope with abstract ITDs (yuck) 19 年之前
  aclement 284c4eed6b @override support for ITDs. Plus some binary weaving generic ITD tests. 19 年之前
  acolyer 58567c7b2c support for anonymous local type registration 19 年之前
  acolyer 2ac1f6da9d support for -XhasMember 19 年之前
  aclement 48ae5799c6 genericitds: simplified!! doesnt need to tell member finder the munger sets 19 年之前
  aclement f3bc92fd30 genericitds: simplified!! No crappy fake tvars created. no need to remember munger sets. 19 年之前
  aclement b03b2426fc genericitds: scope can now lookup type variables when referenced via the alias used in the ITD 19 年之前
  aclement c9bc31e6c4 genericitds: deleted! Functionality pushed down into ParameterizedFieldBinding 19 年之前
  aclement b4215a5707 genericitds: modified creation of bindings/resolvedmembers to take into tvars on 'other' types - used for ITD processing. also stores used variables by name rather than rank since AspectJ doesn't currently do correct rank processing (hasnt been required yet...) 19 年之前
  aclement d9feed2b16 genericitds: simplified!! No crappy fake tvars created. 19 年之前
  aclement 84cc03d325 genericitds: An ITD now records the set of aliases used for type variables on a target type, and has the ability to modify the scope hierarchy for some member earlier than in resolve (required when using tvar references in ITD ontypes) 19 年之前
  aclement 6d12d15bf5 organized imports. 19 年之前
  acolyer ddf1655ed6 don't let jdt put out warnings about static overrides for ITDs - we've already done it and we do a better job of it :) 19 年之前
  acolyer 78f6eed899 added new method, methods() which returns all methods of a type, including itd'd ones 19 年之前
  acolyer cfe61d6ce0 overrides getOwningClass from MethodBinding to ensure correct results in some of the new JDT generics compatibility checks. 19 年之前
  acolyer 63bbfa1b26 new JDT compiler uses a Map instead of a Hashtable for CompilationUnit.compiledTypes 19 年之前
  aclement dea8672c24 Modified access to onType to be via a get/set pair - enabling me to get in and do some stuff for generic ITDs. 19 年之前
  aclement 9329ddd9d3 I think that astore at the start of the exception block is the right pattern to use. I remember some bug about a decompiler choking on no store when it was expected. 19 年之前
  acolyer 0f181ac687 fix for bug 98952: @AJ if pointcut 19 年之前
  acolyer 15c5be04ed fix for 98952 : @AJ if pointcut 19 年之前
  aclement d2ab7c219d Fix for pr92880: I've removed the exception clause from the declaration of 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...) 19 年之前
  aclement 7fd684f062 genericitds: when the compiler asks for a member that is in fact from an ITD on a generic type, we fix up the field and return it parameterized for the particular type. 19 年之前
  aclement c840a149bf genericitds: loads of checks added for when specifying a generic target type 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. 19 年之前
  aclement 2aca78085a genericitds: tells the member finder to remember the munger so it can correctly replace type variable refs for a target type. 19 年之前
  aclement 1ac97b7692 genericitds: dont lookup those type variables ... 19 年之前
  aclement 329a179ced genericitds: on first construction of the ITD, it builds some 'placeholder' 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...) 19 年之前
  aclement a4e1d6751e genericitds: fields using target types tvars: New parameterization class that wraps an intertype field binding, like the one that wraps a normal field binding 19 年之前
  acolyer 96817d501c a declare parents in an abstract aspect has no effect unless at least one concrete sub-aspect exists in the world 19 年之前
  acolyer dcb99de449 check that only abstract aspects can have type parameters, and that a generic super-aspect is fully parameterized in an extends clause. 19 年之前
  acolyer cb4c721436 ensure that the generic signature information for advice is retained 19 年之前
  aclement 937c645ae7 genericitds: 2 big changes here: I've modifed the super/extends stuff so 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. 19 年之前
  acolyer 6fe49e131d updated rules that allow ITDs on generic types using type parameters 19 年之前
  aclement 211806608a Fix for pr98901: copying annotations to new members created via ITD !! 19 年之前
  aclement 900a3e81d5 genericitds: lots of new support for recursive type variables and ITD ctors. 19 年之前
  acolyer 7c1a5d72a8 changed Member to be an interface with impl MemberImpl. changed ResolvedMember to be an interface with impl ResolvedMemberImpl 19 年之前
  aclement 14b0f911d8 genericitds: using wildcard '? extends Type' and '? extends <TypeVariable>'. Basically preserves wildcardbindings that are built by eclipse as boundedreferencetypes. 19 年之前
  aclement 72b2a3a270 ... 19 年之前
  aclement 7ea7217e98 ajh02 initials removed ! 19 年之前
  aclement c349e6632c genericmethoditd: uses different ctor so tvariables arent lost 19 年之前
  aclement e51f3dcc81 genericmethoditd: keep a note of rank/declaringelement in tvariable 19 年之前
  aclement acbb70e472 genericmethoditd: helper methods for going to/from resolvedmembers/methodbindings, including typevariable conversions between TypeVariableReferences and TypeVariableBindings. 19 年之前
  aclement ca845bdd02 genericmethoditd: forces Resolvedmember to remember typevariables 19 年之前
  aclement d5d75b67f6 rebuilt jars because of resolvedmember serialization change to remember type variables. 19 年之前
  aclement a3dd516b80 minor versioning improvement. dont add the version attribute if someone else already has. 19 年之前