How are an order's getCustomerEmail() and setCustomerEmail() methods implemented and used?

Interface: \Magento\Sales\Api\Data\OrderInterface

Implementation: \Magento\Sales\Model\Order

Usages: setCustomerEmail()

1. \Magento\Quote\Model\QuoteManagement::submitQuote()

Usages: getCustomerEmail()

1. \Magento\Checkout\Block\Registration::getEmailAddress()

2. \Magento\Sales\Model\Order::setBillingAddress()

3. \Magento\Sales\Model\Order::setShippingAddress()

4. \Magento\Sales\Model\Order\Email\Sender::prepareTemplate()

5. Magento/Sales/view/adminhtml/templates/order/view/info.phtml

6. \Magento\Authorizenet\Model\Authorizenet::buildRequest()

7. \Magento\Authorizenet\Model\Directpost\Request::setDataFromOrder()

8. \Magento\Paypal\Model\Direct::_placeOrder()

9. \Magento\Paypal\Model\Payflowpro::fillCustomerContacts()

See also: