-package org.simantics.scl.compiler.elaboration.expressions;\r
-\r
-import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;\r
-import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;\r
-import org.simantics.scl.compiler.internal.elaboration.utils.ExpressionDecorator;\r
-\r
-public class EPlaceholder extends DecoratingExpression {\r
- public EPlaceholder(long loc, Expression expression) {\r
- super(loc, expression);\r
- }\r
-\r
- @Override\r
- public void accept(ExpressionVisitor visitor) {\r
- visitor.visit(this);\r
- }\r
- \r
- @Override\r
- public Expression accept(ExpressionTransformer transformer) {\r
- return transformer.transform(this);\r
- }\r
-\r
- @Override\r
- public Expression simplify(SimplificationContext context) {\r
- return expression.simplify(context);\r
- }\r
-\r
- @Override\r
- public Expression resolve(TranslationContext context) {\r
- return expression.resolve(context);\r
- }\r
- \r
- @Override\r
- public Expression resolveAsPattern(TranslationContext context) {\r
- return expression.resolveAsPattern(context);\r
- }\r
- \r
- @Override\r
- public Expression decorate(ExpressionDecorator decorator) {\r
- return expression.decorate(decorator);\r
- }\r
-}\r
+package org.simantics.scl.compiler.elaboration.expressions;
+
+import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;
+import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;
+
+public class EPlaceholder extends DecoratingExpression {
+ public EPlaceholder(long loc, Expression expression) {
+ super(loc, expression);
+ }
+
+ @Override
+ public void accept(ExpressionVisitor visitor) {
+ visitor.visit(this);
+ }
+
+ @Override
+ public Expression accept(ExpressionTransformer transformer) {
+ return transformer.transform(this);
+ }
+
+ @Override
+ public Expression simplify(SimplificationContext context) {
+ return expression.simplify(context);
+ }
+
+ @Override
+ public Expression resolve(TranslationContext context) {
+ return expression.resolve(context);
+ }
+
+ @Override
+ public Expression resolveAsPattern(TranslationContext context) {
+ return expression.resolveAsPattern(context);
+ }
+}