package net.sourceforge.phpdt.internal.compiler.ast;
+import net.sourceforge.phpdt.internal.compiler.ast.AstNode;
+
+
/**
* A Block is
* {
* @author Matthieu Casanova
*/
public class Block extends Statement {
+
+ /** An array of statements inside the block. */
public Statement[] statements;
+ /**
+ * Create a block.
+ * @param statements the statements
+ * @param sourceStart starting offset
+ * @param sourceEnd ending offset
+ */
+ public Block(Statement[] statements,int sourceStart, int sourceEnd) {
+ super(sourceStart, sourceEnd);
+ this.statements = statements;
+ }
+
public boolean isEmptyBlock() {
return statements == null;
}
public String toString(int tab) {
- final String s = tabString(tab);
+ final String s = AstNode.tabString(tab);
final StringBuffer buff = new StringBuffer(s);
if (this.statements == null) {
buff.append("{\n"); //$NON-NLS-1$