Microsoft.JScript.NumericBinaryAssign.Evaluate C# (CSharp) Method

Evaluate() private method

private Evaluate ( ) : Object
return Object
      internal override Object Evaluate(){
        Object v1 = this.operand1.Evaluate();
        Object v2 = this.operand2.Evaluate();
        Object result = this.binOp.EvaluateNumericBinary(v1, v2);
        try{
          this.operand1.SetValue(result);
          return result;
        }catch(JScriptException e){
          if (e.context == null)
            e.context = this.context;
          throw e;
        }catch(Exception e){
          throw new JScriptException(e, this.context);
        }catch{
          throw new JScriptException(JSError.NonClsException, this.context);
        }
      }