+++ /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 {
-
- /** Starting and ending position of the node in the sources. */
- public int sourceStart, sourceEnd;
-
- /**
- * Create a node giving starting and ending offset
- * @param sourceStart starting offset
- * @param sourceEnd ending offset
- */
- public AstNode(int sourceStart, int sourceEnd) {
- this.sourceStart = sourceStart;
- this.sourceEnd = 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();
- }
-
- /**
- * Return the object into String.
- * It should be overriden
- * @return a String
- */
- public String toString() {
- return "****" + super.toString() + "****"; //$NON-NLS-2$ //$NON-NLS-1$
- }
-
- /**
- * Return the object into String.
- * @param tab how many tabs (not used here
- * @return a String
- */
- public abstract String toString(int tab);
-}