]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/interpreted/IVariable.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / internal / interpreted / IVariable.java
1 package org.simantics.scl.compiler.internal.interpreted;
2
3
4 public class IVariable implements IExpression {
5     private final int variableId;
6
7     public IVariable(int variableId) {
8         this.variableId = variableId;
9     }
10
11     @Override
12     public Object execute(Object[] variableBindings) {
13         return variableBindings[variableId];
14     }
15     
16     @Override
17     public String toString() {
18         return "v" + variableId;
19     }
20 }