commit | 7ab60d4afa4e43a20038b2063a209614f314c074 | [log] [tgz] |
---|---|---|
author | asobolev <asobolev> | Thu Sep 06 13:32:43 2007 +0000 |
committer | asobolev <asobolev> | Thu Sep 06 13:32:43 2007 +0000 |
tree | bdcd07d586fc2281b01aa5b1f7766331f12c8311 | |
parent | 6b6535d67282d7439b3c043a1ea790f987e612c6 [diff] |
+ tests for xotcl + selection improvements
diff --git a/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/declarations/ModuleDeclaration.java b/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/declarations/ModuleDeclaration.java index c49e431..27d395b 100644 --- a/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/declarations/ModuleDeclaration.java +++ b/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/declarations/ModuleDeclaration.java
@@ -159,4 +159,8 @@ } public void rebuildMethods() { } + + public void removeStatement(Statement node) { + this.body.removeStatement(node); + } }
diff --git a/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/statements/Block.java b/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/statements/Block.java index 82c1c4b..bf3010d 100644 --- a/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/statements/Block.java +++ b/core/plugins/org.eclipse.dltk.core/ast/org/eclipse/dltk/ast/statements/Block.java
@@ -80,6 +80,11 @@ output.formatPrint(""); output.dedent(); } - - + + public void removeStatement(ASTNode node) { + if (node == null) { + throw new IllegalArgumentException(); + } + statements.remove(node); + } }