1 package org.simantics.scl.compiler.elaboration.expressions.list;
3 import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;
4 import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;
5 import org.simantics.scl.compiler.elaboration.contexts.TypingContext;
6 import org.simantics.scl.compiler.internal.parsing.Symbol;
8 public abstract class ListQualifier extends Symbol {
10 public abstract void checkType(TypingContext context);
12 * Called in simplification.
14 public abstract CompiledQualifier compile(SimplificationContext context);
15 public abstract void resolve(TranslationContext context);
16 public abstract void setLocationDeep(long loc);
17 public abstract void accept(ListQualifierVisitor visitor);
18 public abstract ListQualifier accept(ListQualifierTransformer transformer);