]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/SimplifiableExpression.java
Merge commit 'd186091'
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / SimplifiableExpression.java
1 package org.simantics.scl.compiler.elaboration.expressions;\r
2 \r
3 import org.simantics.scl.compiler.common.exceptions.InternalCompilerError;\r
4 import org.simantics.scl.compiler.environment.Environment;\r
5 import org.simantics.scl.compiler.internal.codegen.references.IVal;\r
6 import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;\r
7 \r
8 public abstract class SimplifiableExpression extends Expression {\r
9 \r
10     public SimplifiableExpression() {\r
11     }\r
12     \r
13     public SimplifiableExpression(long loc) {\r
14         super(loc);\r
15     }\r
16 \r
17     @Override\r
18     public IVal toVal(Environment env, CodeWriter w) {\r
19         throw new InternalCompilerError("Cannot generate code for " + getClass().getSimpleName() + ".");\r
20     }\r
21 }\r