/// <summary> /// Evaluates an initializer expression. /// </summary> /// <param name="expression">The expression to evaluate.</param> /// <returns>The value obtained by evaluating the initializer expression.</returns> public T Evaluate <T>(InitializerExpression expression) { return((T)Evaluate(expression, ValueHelpers.ToWasmValueType <T>())); }
/// <summary> /// Evaluates an initializer expression. /// </summary> /// <param name="expression">The expression to evaluate.</param> /// <param name="resultType">The result type expected from the expression.</param> /// <returns>The value obtained by evaluating the initializer expression.</returns> public object Evaluate(InitializerExpression expression, Type resultType) { return(Evaluate(expression, ValueHelpers.ToWasmValueType(resultType))); }