public ExpressionValue eval(SymbolBindings args) { string argRef = _argumentRef.asGlobalRef(); if (args.ContainsKey(argRef)) { return(args[argRef]); } else { throw new Exception("Unresolved label reference :" + _argumentRef); } }
public abstract ExpressionValue eval(SymbolBindings args);
public ExpressionValue eval(SymbolBindings arguments) { throw new Exception("FakeLeftOperandForUnaryOp is about to be evaluated"); }
public ExpressionValue eval(SymbolBindings arguments) { return(_expression.eval(arguments)); }
public ExpressionValue eval(SymbolBindings args) { return(_value); }