]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EPlaceholder.java
Merge commit 'd186091'
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / EPlaceholder.java
1 package org.simantics.scl.compiler.elaboration.expressions;\r
2 \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
6 \r
7 public class EPlaceholder extends DecoratingExpression {\r
8     public EPlaceholder(long loc, Expression expression) {\r
9         super(loc, expression);\r
10     }\r
11 \r
12     @Override\r
13     public void accept(ExpressionVisitor visitor) {\r
14         visitor.visit(this);\r
15     }\r
16     \r
17     @Override\r
18     public Expression accept(ExpressionTransformer transformer) {\r
19         return transformer.transform(this);\r
20     }\r
21 \r
22     @Override\r
23     public Expression simplify(SimplificationContext context) {\r
24         return expression.simplify(context);\r
25     }\r
26 \r
27     @Override\r
28     public Expression resolve(TranslationContext context) {\r
29         return expression.resolve(context);\r
30     }\r
31     \r
32     @Override\r
33     public Expression resolveAsPattern(TranslationContext context) {\r
34         return expression.resolveAsPattern(context);\r
35     }\r
36     \r
37     @Override\r
38     public Expression decorate(ExpressionDecorator decorator) {\r
39         return expression.decorate(decorator);\r
40     }\r
41 }\r