|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Inheritance diagram for ILIAS\Setup\ImplementationOfInterfaceFinder:
Collaboration diagram for ILIAS\Setup\ImplementationOfInterfaceFinder:Public Member Functions | |
| __construct () | |
| getMatchingClassNames (string $interface, array $additional_ignore=[], string $matching_path=null) | |
| The matcher finds the class names implementing the given interface, while ignoring paths in self::$ignore and and the additional patterns provided. More... | |
Protected Member Functions | |
| getAllClassNames (array $additional_ignore, string $matching_path=null) | |
Protected Attributes | |
| $root | |
| $ignore | |
| $classmap = null | |
Definition at line 10 of file ImplementationOfInterfaceFinder.php.
| ILIAS\Setup\ImplementationOfInterfaceFinder::__construct | ( | ) |
Definition at line 37 of file ImplementationOfInterfaceFinder.php.
|
protected |
| string[] | $additional_ignore |
Reimplemented in ILIAS\Tests\Setup\ImplementationOfInterfaceFinderForTest.
Definition at line 73 of file ImplementationOfInterfaceFinder.php.
References $ignore.
| ILIAS\Setup\ImplementationOfInterfaceFinder::getMatchingClassNames | ( | string | $interface, |
| array | $additional_ignore = [], |
||
| string | $matching_path = null |
||
| ) |
The matcher finds the class names implementing the given interface, while ignoring paths in self::$ignore and and the additional patterns provided.
Patterns are regexps (without delimiters) to define complete paths on the filesystem to be ignored or selected.
| string[] | $additional_ignore | |
| string | $matching_path |
Definition at line 53 of file ImplementationOfInterfaceFinder.php.
References Vendor\Package\$e.
|
protected |
Definition at line 35 of file ImplementationOfInterfaceFinder.php.
|
protected |
Definition at line 20 of file ImplementationOfInterfaceFinder.php.
|
protected |
Definition at line 15 of file ImplementationOfInterfaceFinder.php.