Для документирования приложения обычно есть два подхода, и некоторые люди делают оба по отдельности.
Для пользователя / потребителя в документах будет отображаться только используемый API. Это требует, чтобы вы были очень точны в отношении того, какие несколько файлов / классов включать. Некоторые используют тег @api
для обозначения классов и методов, но я не уверен, какие генераторы документов распознают этот тег.
Для документов для разработчиков вы должны включать все из своего собственного кода, но большинство людей не включают зависимости от vendor/
. Но если вам нужны действительно полные документы, чтобы любой класс зависимостей также присутствовал в документах, вы должны включить vendor/
. В этом случае, где вы находите эту папку, на самом деле не имеет значения, пока вы говорите генератору документации, чтобы она была включена.