improved PHP parser
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / internal / compiler / ast / QualifiedTypeReference.java
index dc6e277..fc4b45c 100644 (file)
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package net.sourceforge.phpeclipse.internal.compiler.ast;
 
-import net.sourceforge.phpdt.internal.compiler.IAbstractSyntaxTreeVisitor;
+import net.sourceforge.phpdt.internal.compiler.ASTVisitor;
 import net.sourceforge.phpdt.internal.compiler.lookup.BlockScope;
 import net.sourceforge.phpdt.internal.compiler.lookup.ClassScope;
 import net.sourceforge.phpdt.internal.compiler.lookup.Scope;
@@ -44,6 +44,14 @@ public char[][] getTypeName(){
 
        return tokens;
 }
+public StringBuffer printExpression(int indent, StringBuffer output) {
+       
+       for (int i = 0; i < tokens.length; i++) {
+               if (i > 0) output.append('.');
+               output.append(tokens[i]);
+       }
+       return output;
+}
 public String toStringExpression(int tab) {
        StringBuffer buffer = new StringBuffer();
        for (int i = 0; i < tokens.length; i++) {
@@ -54,11 +62,11 @@ public String toStringExpression(int tab) {
        }
        return buffer.toString();
 }
-public void traverse(IAbstractSyntaxTreeVisitor visitor, BlockScope scope) {
+public void traverse(ASTVisitor visitor, BlockScope scope) {
        visitor.visit(this, scope);
        visitor.endVisit(this, scope);
 }
-public void traverse(IAbstractSyntaxTreeVisitor visitor, ClassScope scope) {
+public void traverse(ASTVisitor visitor, ClassScope scope) {
        visitor.visit(this, scope);
        visitor.endVisit(this, scope);
 }