Добавлен FunctionValue

This commit is contained in:
Victor 2015-07-17 14:43:34 +03:00
parent 1d96cc1359
commit 62ffafc617

View File

@ -0,0 +1,33 @@
package com.annimon.ownlang.lib;
/**
*
* @author aNNiMON
*/
public final class FunctionValue implements Value {
private final Function value;
public FunctionValue(Function value) {
this.value = value;
}
@Override
public double asNumber() {
throw new RuntimeException("Cannot cast function to number");
}
@Override
public String asString() {
return value.toString();
}
public Function getValue() {
return value;
}
@Override
public String toString() {
return asString();
}
}