Hi all, I'm trying to create an AspectJ AST using the API from org.aspectj.org.eclipse.jdt.core.dom.
When I try to modify the "aspect" property of an AjTypeDeclaration I'm getting the following exception:
java.lang.IllegalArgumentException: AjTypeDeclaration has no property aspect at org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.validateHasChildProperty(RewriteEventStore.java:813) at
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getEvent(RewriteEventStore.java:362) at org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.getNodeEvent(RewriteEventStore.java
:380) at org.aspectj.org.eclipse.jdt.core.dom.InternalASTRewrite.getNodeEvent(InternalASTRewrite.java:230) at org.aspectj.org.eclipse.jdt.core.dom.InternalASTRewrite.preValueChangeEvent(InternalASTRewrite.java
:132) at org.aspectj.org.eclipse.jdt.core.dom.AST.preValueChangeEvent(AST.java:639) at org.aspectj.org.eclipse.jdt.core.dom.ASTNode.preValueChange(ASTNode.java:1995) at org.aspectj.org.eclipse.jdt.core.dom.AjTypeDeclaration.setAspect
(AjTypeDeclaration.java:166) at org.aspectj.org.eclipse.jdt.core.dom.AjTypeDeclaration.internalGetSetBooleanProperty(AjTypeDeclaration.java:119) at org.aspectj.org.eclipse.jdt.core.dom.ASTNode.setStructuralProperty
(ASTNode.java:1545)
The code that raises this exception is the following
//after creating the parser and getting the CompilationUnit... AjAST ast = (AjAST) aspectAST.getAST();