1 package org.simantics.scl.compiler.internal.types.ast;
3 import org.simantics.scl.compiler.internal.types.TypeElaborationContext;
4 import org.simantics.scl.compiler.types.Type;
5 import org.simantics.scl.compiler.types.Types;
6 import org.simantics.scl.compiler.types.exceptions.SCLTypeParseException;
10 public class TListAst extends TypeAst {
11 public final TypeAst component;
13 public TListAst(TypeAst component) {
14 this.component = component;
18 public void toString(StringBuilder b) {
20 component.toString(b);
25 public Type toType(TypeElaborationContext context) throws SCLTypeParseException {
26 return Types.list(component.toType(context));
30 public int getPrecedence() {