ock / class-discovery
dev-main
2024-09-19 01:48 UTC
Requires
- php: >=8.2
- ext-json: *
- ock/helpers: dev-main
Requires (Dev)
- phpunit/phpunit: ^9.5
- dev-main
- dev-issue-26-phpstan-class-discovery
- dev-issue-29-phpstan-dependency-injection
- dev-issue-30-ddev-here-command
- dev-issue-34-phpstan-testing-package
- dev-issue-38-different-phpstan-versions
- dev-issue-42-drop-phpstan-2
- dev-probe
- dev-issue-16-ci-per-module
- dev-issue-20-phpstan-github-action
- dev-issue-24-phpstan-in-helpers-package
- dev-issue-11-github-action-class-discovery
- dev-issue-11-github-actions-in-packages
- dev-issue-14-add-all-packages-to-split
- dev-issue-16-prep
- dev-issue-9-github-action-helpers-package
- dev-master
This package is auto-updated.
Last update: 2024-09-24 11:30:35 UTC
README
此软件包提供了组件和抽象,帮助在各种PHP类文件中进行所有类型的发现操作。
主要概念
ClassFilesIA*
:
一个迭代聚合器,按文件名键列表类名。NamespaceDirectory
:
代表PSR-4类文件目录的主要实现。
它提供了额外的导航到父目录或子目录的方法。
ReflectionClassesIA*
:
一个迭代聚合器,列表特殊类型的\ReflectionClass
类对象。
通常这基于一个ClassFilesIA*
对象。FactoryReflection*
:
用于自定义ClassReflection
和MethodReflection
的接口,具有将两者都视为 "工厂" 的方法。FactoryInspector*
:
检查类或方法,以找到你可能正在寻找的内容。Discovery*
:
迭代聚合器,用于在反射方法中发现的检查器对象。