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