]> gerrit.simantics Code Review - simantics/platform.git/blob - IVariable.java
52daa411bed4192fb548cc32075c3d3741e401af
[simantics/platform.git] / 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 }