*** empty log message ***
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ClassDeclaration.java
index 18f52c1..fccd134 100644 (file)
@@ -8,6 +8,7 @@ import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.text.Position;
 
 import java.util.ArrayList;
+import java.util.List;
 
 
 /**
@@ -68,6 +69,7 @@ public class ClassDeclaration extends Statement implements OutlineableWithChildr
     super(sourceStart, sourceEnd);
     this.parent = parent;
     this.name = name;
+    position = new Position(sourceStart, name.length);
   }
 
   public void addMethod(MethodDeclaration method) {
@@ -166,10 +168,19 @@ public class ClassDeclaration extends Statement implements OutlineableWithChildr
   }
 
   public String toString() {
-    return toStringHeader();
+    final StringBuffer buff = new StringBuffer(new String(name));//$NON-NLS-1$
+    if (superclass != null) {
+      buff.append(":"); //$NON-NLS-1$
+      buff.append(superclass);
+    }
+    return buff.toString();
   }
 
   public Position getPosition() {
     return position;
   }
+
+  public List getList() {
+    return children;
+  }
 }