misc parser changes
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / DefaultCase.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 /**
4  * A default case for a switch.
5  * it's default : .....;
6  * @author Matthieu Casanova
7  */
8 public final class DefaultCase extends AbstractCase {
9
10   /**
11    * Create a default case.
12    *
13    * @param statements the statements
14    * @param sourceStart the starting offset
15    * @param sourceEnd the ending offset
16    */
17   public DefaultCase(final Statement[] statements, final int sourceStart, final int sourceEnd) {
18     super(statements, sourceStart, sourceEnd);
19   }
20
21   /**
22    * Return the object into String.
23    *
24    * @param tab how many tabs (not used here
25    * @return a String
26    */
27   public String toString(final int tab) {
28     final StringBuffer buff = new StringBuffer(tabString(tab));
29     buff.append("default : \n"); //$NON-NLS-1$
30     for (int i = 0; i < statements.length; i++) {
31       final Statement statement = statements[i];
32       buff.append(statement.toString(tab + 9));
33     }
34     return buff.toString();
35   }
36 }