--- /dev/null
+package org.simantics.scl.compiler.internal.parsing.declarations;\r
+\r
+import java.util.List;\r
+\r
+import org.simantics.scl.compiler.elaboration.expressions.Expression;\r
+import org.simantics.scl.compiler.internal.parsing.Token;\r
+\r
+public class DAnnotationAst extends DeclarationAst {\r
+ public static final DAnnotationAst[] EMPTY_ARRAY = new DAnnotationAst[0];\r
+ \r
+ public final Token id;\r
+ public final Expression[] parameters;\r
+ \r
+ public DAnnotationAst(Token id, List<Expression> parameters) {\r
+ this.id = id;\r
+ this.parameters = parameters.toArray(new Expression[parameters.size()]);\r
+ }\r
+\r
+ @Override\r
+ public void toString(int indentation, StringBuilder b) {\r
+ for(int i=0;i<indentation;++i)\r
+ b.append(" ");\r
+ b.append(id.text); \r
+ }\r
+}
\ No newline at end of file