--- /dev/null
+package net.sourceforge.phpdt.internal.compiler.ast;
+
+/**
+ * It will be the mother of our own ast tree for php just like the ast tree of Eclipse.
+ * @author Matthieu Casanova
+ */
+public abstract class AstNode {
+
+ public int sourceStart, sourceEnd;
+
+ /**
+ * Add some tabulations.
+ * @param tab the number of tabulations
+ * @return a String containing some spaces
+ */
+ public static String tabString(int tab) {
+ StringBuffer s = new StringBuffer();
+ for (int i = tab; i > 0; i--)
+ s.append(" "); //$NON-NLS-1$
+ return s.toString();
+ }
+
+ public String toString() {
+ return toString(0);
+ }
+
+ public String toString(int tab) {
+ return "****" + super.toString() + "****"; //$NON-NLS-2$ //$NON-NLS-1$
+ }
+}