--- /dev/null
+package org.simantics.scl.compiler.internal.parsing.declarations;\r
+\r
+import org.simantics.scl.compiler.internal.parsing.Symbol;\r
+\r
+\r
+public abstract class DeclarationAst extends Symbol {\r
+ public static final DeclarationAst[] EMPTY_ARRAY = new DeclarationAst[0];\r
+ \r
+ @Override\r
+ public String toString() {\r
+ StringBuilder b = new StringBuilder();\r
+ toString(0, b);\r
+ return b.toString();\r
+ }\r
+\r
+ public void toString(int indentation, StringBuilder b) {\r
+ for(int i=0;i<indentation;++i) b.append(" ");\r
+ b.append(super.toString());\r
+ }\r
+ \r
+ public void toString(StringBuilder b) {\r
+ toString(0, b);\r
+ }\r
+}\r