package mumbler.truffle.node.literal;
import java.math.BigInteger;
import mumbler.truffle.node.MumblerNode;
import mumbler.truffle.syntax.BigIntegerSyntax;
import com.oracle.truffle.api.frame.VirtualFrame;
public class BigIntegerNode extends MumblerNode {
public final BigInteger value;
public BigIntegerNode(BigIntegerSyntax number) {
this.value = number.getValue();
setSourceSection(number.getSourceSection());
}
@Override
public BigInteger executeBigInteger(VirtualFrame virtualFrame) {
return this.value;
}
@Override
public Object execute(VirtualFrame virtualFrame) {
return this.value;
}
@Override
public String toString() {
return this.value.toString();
}
}