improved PHP parser
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / internal / compiler / ast / Clinit.java
index 787f28d..2f74317 100644 (file)
@@ -81,8 +81,8 @@ public class Clinit extends AbstractMethodDeclaration {
        /**
         * Bytecode generation for a <clinit> method
         *
-        * @param classScope org.eclipse.jdt.internal.compiler.lookup.ClassScope
-        * @param classFile org.eclipse.jdt.internal.compiler.codegen.ClassFile
+        * @param classScope net.sourceforge.phpdt.internal.compiler.lookup.ClassScope
+        * @param classFile net.sourceforge.phpdt.internal.compiler.codegen.ClassFile
         */
 //     public void generateCode(ClassScope classScope, ClassFile classFile) {
 //
@@ -129,8 +129,8 @@ public class Clinit extends AbstractMethodDeclaration {
        /**
         * Bytecode generation for a <clinit> method
         *
-        * @param classScope org.eclipse.jdt.internal.compiler.lookup.ClassScope
-        * @param classFile org.eclipse.jdt.internal.compiler.codegen.ClassFile
+        * @param classScope net.sourceforge.phpdt.internal.compiler.lookup.ClassScope
+        * @param classFile net.sourceforge.phpdt.internal.compiler.codegen.ClassFile
         */
 //     private void generateCode(
 //             ClassScope classScope,
@@ -218,7 +218,12 @@ public class Clinit extends AbstractMethodDeclaration {
        public void parseStatements(UnitParser parser, CompilationUnitDeclaration unit) {
                //the clinit is filled by hand .... 
        }
+       public StringBuffer print(int tab, StringBuffer output) {
 
+               printIndent(tab, output).append("<clinit>()"); //$NON-NLS-1$
+               printBody(tab + 1, output);
+               return output;
+       }
        public void resolve(ClassScope scope) {
 
                this.scope = new MethodScope(scope, scope.referenceContext, true);