Inference/src/TypeSystem/Operations/BinaryArithmeticalOperation.cs
/// <summary>
/// This method check whether the firstOperand is valid, and in this case it returns the TypeExpression associated with the field
/// and perform the operation with this field and the operator and second operand, stored in the TypeSystemOperation Object.
/// </summary>
/// <param name="firstOperand">A FieldType TypeExpression, to operate with the operator and second operand </param>
/// <returns>In case the TypeExpression associated with the field is valid it returns the result of aplying the operation 
/// with this field and the operator and second operand, stored in the TypeSystemOperation Object.
/// Null in case the Field does not contain a valid TypeExpression.
/// </returns>
This method check whether the firstOperand is valid, and in this case it returns the TypeExpression associated with the field
and perform the operation with this field and the operator and second operand, stored in the TypeSystemOperation Object.
This method check whether the firstOperand is valid and in this case it returns the TypeExpression associated with the field and perform the operation with this field and the operator and second operand stored in the TypeSystemOperation Object .
public override object Exec(FieldType firstOperand, object arg) {
            if (firstOperand.FieldTypeExpression != null)
                return firstOperand.FieldTypeExpression.AcceptOperation(this, arg);
            return null;
        }
public override object Exec ( FieldType firstOperand , object arg ) { if ( firstOperand . FieldTypeExpression != null ) return firstOperand . FieldTypeExpression . AcceptOperation ( this , arg ) ; return null ; }
This method check whether the firstOperand is valid, and in this case it returns the TypeExpression associated with the field
and perform the operation with this field and the operator and second operand, stored in the TypeSystemOperation Object.
This method check whether the firstOperand is valid and in this case it returns the TypeExpression associated with the field and perform the operation with this field and the operator and second operand stored in the TypeSystemOperation Object .
In case the TypeExpression associated with the field is valid it returns the result of aplying the operation
with this field and the operator and second operand, stored in the TypeSystemOperation Object.
Null in case the Field does not contain a valid TypeExpression.
In case the TypeExpression associated with the field is valid it returns the result of aplying the operation with this field and the operator and second operand stored in the TypeSystemOperation Object . Null in case the Field does not contain a valid TypeExpression .
firstOperand
FieldType
A FieldType TypeExpression, to operate with the operator and second operand
A FieldType TypeExpression to operate with the operator and second operand
arg
object