package org.walkmod.javalang.ast; import java.util.List; import org.junit.Assert; import org.junit.Test; import org.walkmod.javalang.ASTManager; import org.walkmod.javalang.ast.body.BodyDeclaration; import org.walkmod.javalang.ast.body.MethodDeclaration; import org.walkmod.javalang.visitors.VoidVisitorAdapter; public class ASTUpdatesTest { @Test public void test() throws Exception{ CompilationUnit cu = ASTManager.parse("public class Foo{ public void bar(){}}"); VoidVisitorAdapter<?> visitor = new VoidVisitorAdapter<Object>(){ public void visit(MethodDeclaration md, Object ctx){ md.remove(); } }; cu.accept(visitor, null); List<BodyDeclaration> members = cu.getTypes().get(0).getMembers(); Assert.assertTrue(members.isEmpty()); } }