From 891dc1b9504abe3d85cebc941049a07ebe3bce32 Mon Sep 17 00:00:00 2001 From: aclement Date: Tue, 8 Nov 2005 17:19:44 +0000 Subject: [PATCH] some useful AST tests --- .../org/aspectj/tools/ajc/ASTVisitorTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java b/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java index 785c7f3ec..ea0fc5872 100644 --- a/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java +++ b/org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java @@ -54,6 +54,18 @@ import org.aspectj.weaver.patterns.DeclareSoft; public class ASTVisitorTest extends TestCase { + // from bug 110465 - will currently break because of casts +// public void testAspectWithITD() { +// check("aspect A{ public void B.x(){} }", +// "(compilationUnit(aspect(simpleName)(methodITD(primitiveType)(simpleName)(block))))"); +// } +// +// public void testAspectWithCommentThenITD() { +// check("aspect A{ /** */ public void B.x(){} }","yyy"); +// } + + + // original tests public void testAnInterface() { check("interface AnInterface{}","(compilationUnit(interface(simpleName)))"); } @@ -364,6 +376,7 @@ class TestVisitor extends AjASTVisitor { } public boolean visit(MethodDeclaration node) { + if (node instanceof InterTypeMethodDeclaration) return visit((InterTypeMethodDeclaration)node); if (node.isConstructor()){ b.append("(constructor"); } else { -- 2.39.5