a junit Testcase to test the parser
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / PHPDocument.java
index 249daaf..92dccf0 100644 (file)
@@ -24,6 +24,7 @@ public class PHPDocument implements OutlineableWithChildren {
   public AstNode[] nodes;
 
   public char[] name;
+
   /** The parent of the object. */
   public Object parent;
 
@@ -35,7 +36,8 @@ public class PHPDocument implements OutlineableWithChildren {
    * Create the PHPDocument.
    * @param parent the parent object (it should be null isn't it ?)
    */
-  public PHPDocument(Object parent, char[] name) {
+  public PHPDocument(final Object parent,
+                     final char[] name) {
     this.parent = parent;
     this.name = name;
     position = new Position(1,name.length);
@@ -56,6 +58,11 @@ public class PHPDocument implements OutlineableWithChildren {
           break;
         }
         buff.append(node.toString(0));
+        if (node instanceof HTMLCode) {
+          buff.append("\n");//$NON-NLS-1$
+        } else {
+          buff.append(";\n");//$NON-NLS-1$
+        }
       }
     }
     return buff.toString();
@@ -66,7 +73,7 @@ public class PHPDocument implements OutlineableWithChildren {
    * @param o the new outlineable
    * @return does the addition worked ?
    */
-  public boolean add(Outlineable o) {
+  public boolean add(final Outlineable o) {
     return children.add(o);
   }
 
@@ -75,7 +82,7 @@ public class PHPDocument implements OutlineableWithChildren {
    * @param index the index
    * @return an outlineable object
    */
-  public Outlineable get(int index) {
+  public Outlineable get(final int index) {
     return (Outlineable) children.get(index);
   }