protected static bool IsAtLeastOneOperandString(IBinaryOperatorNode binaryOperator) { var left = binaryOperator.LeftOperand; var right = binaryOperator.RightOperand; bool leftIsString = left.ExpressionReturnType.MetadataType == MetadataType.String; bool rightIsString = right.ExpressionReturnType.MetadataType == MetadataType.String; return(leftIsString || rightIsString); }
protected static bool AreBothOperandsUnsigned(IBinaryOperatorNode binaryOperator) { return(binaryOperator.LeftOperand.ExpressionReturnType.IsUnsignedInteger() && binaryOperator.RightOperand.ExpressionReturnType.IsUnsignedInteger()); }