1 package org.simantics.scl.compiler.elaboration.expressions;
\r
3 import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;
\r
4 import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;
\r
5 import org.simantics.scl.compiler.internal.elaboration.utils.ExpressionDecorator;
\r
7 public class EPlaceholder extends DecoratingExpression {
\r
8 public EPlaceholder(long loc, Expression expression) {
\r
9 super(loc, expression);
\r
13 public void accept(ExpressionVisitor visitor) {
\r
14 visitor.visit(this);
\r
18 public Expression accept(ExpressionTransformer transformer) {
\r
19 return transformer.transform(this);
\r
23 public Expression simplify(SimplificationContext context) {
\r
24 return expression.simplify(context);
\r
28 public Expression resolve(TranslationContext context) {
\r
29 return expression.resolve(context);
\r
33 public Expression resolveAsPattern(TranslationContext context) {
\r
34 return expression.resolveAsPattern(context);
\r
38 public Expression decorate(ExpressionDecorator decorator) {
\r
39 return expression.decorate(decorator);
\r