How does Magento\Setup\Module\Di\App\Task\Operation\Area::getDefinitionsCollection() work?

Context: How does Magento\Setup\Module\Di\App\Task\Operation\Area::doOperation() work?

Details: How does Magento\Setup\Module\Di\Code\Reader\Decorator\Area::getList() work?

Magento\Setup\Module\Di\Definition\Collection::addDefinition()