2using System.Threading.Tasks;
67 object Obj =
Operand.AssociatedObjectValue;
85 object Obj =
Operand.AssociatedObjectValue;
Script runtime exception.
Class managing a script expression.
static bool TryConvert(object Value, Type DesiredType, out object Result)
Tries to convert an object Value to an object of type DesiredType .
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
int Start
Start position in script expression.
abstract IElement Evaluate(Variables Variables)
Evaluates the node, using the variables provided in the Variables collection. This method should be ...
virtual Task< IElement > EvaluateAsync(Variables Variables)
Evaluates the node, using the variables provided in the Variables collection. This method should be ...
Base class for unary double operators.
abstract IElement Evaluate(double Operand)
Evaluates the double operator.
virtual Task< IElement > EvaluateAsync(double Operand)
Evaluates the double operator.
UnaryDoubleOperator(ScriptNode Operand, int Start, int Length, Expression Expression)
Base class for binary double operators.
override async Task< IElement > EvaluateScalarAsync(IElement Operand, Variables Variables)
Evaluates the operator on scalar operands.
override IElement Evaluate(Variables Variables)
Evaluates the node, using the variables provided in the Variables collection.
override IElement EvaluateScalar(IElement Operand, Variables Variables)
Evaluates the operator on scalar operands.
override async Task< IElement > EvaluateAsync(Variables Variables)
Evaluates the node, using the variables provided in the Variables collection.
ScriptNode Operand
Operand.
bool isAsync
If subtree is asynchroneous.
Base class for unary scalar operators.
Basic interface for all types of elements.
object AssociatedObjectValue
Associated object value.