]> source.dussan.org Git - aspectj.git/commit
implement @AspectJ ITD @DeclareParents and @DeclareImplements
authoravasseur <avasseur>
Mon, 17 Oct 2005 10:49:11 +0000 (10:49 +0000)
committeravasseur <avasseur>
Mon, 17 Oct 2005 10:49:11 +0000 (10:49 +0000)
commitbb2d44016148994e99f8a2389754b69f18b710b2
treeaf8d62f1f9df15f44b915be60b221a908cfc9d49
parent0b5a5420704f7e32509fffaef66d8c94dcedcf17
implement @AspectJ ITD @DeclareParents and @DeclareImplements
changed AjType as ITD field is meaningless (as @AJ ITD is interface driven)
18 files changed:
aspectj5rt/java5-src/org/aspectj/internal/lang/reflect/AjTypeImpl.java
aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareImplements.java [new file with mode: 0644]
aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareParents.java
lib/test/aspectjrt.jar
tests/java5/ataspectj/annotationGen/ITDTest.aj
tests/java5/ataspectj/ataspectj/DeclareParentsImplementsTest.java [new file with mode: 0644]
tests/java5/ataspectj/ataspectj/DeclareParentsInterfaceTest.java [new file with mode: 0644]
tests/src/org/aspectj/systemtest/ajc150/ataspectj/AtAjSyntaxTests.java
tests/src/org/aspectj/systemtest/ajc150/ataspectj/syntax.xml
weaver/src/org/aspectj/weaver/AjcMemberMaker.java
weaver/src/org/aspectj/weaver/MethodDelegateTypeMunger.java [new file with mode: 0644]
weaver/src/org/aspectj/weaver/ResolvedType.java
weaver/src/org/aspectj/weaver/ResolvedTypeMunger.java
weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java
weaver/src/org/aspectj/weaver/bcel/BcelField.java
weaver/src/org/aspectj/weaver/bcel/BcelObjectType.java
weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java
weaver/src/org/aspectj/weaver/bcel/BcelWorld.java