|
MediaWiki master
|
Read a PHP file and return the FQCN of every class defined within it. More...
Public Member Functions | |
| getClasses ( $code) | |
Protected Member Functions | |
| tryBeginExpect ( $token) | |
| Determine if $token begins the next expect sequence. | |
| tryEndExpect ( $token) | |
| Accepts the next token in an expect sequence. | |
Protected Attributes | |
| array null | $alias |
| Class alias with target/name fields. | |
| array | $classes |
| List of FQCN detected in this pass. | |
| string | $namespace = '' |
| Current namespace. | |
| array null | $startToken |
| Token from token_get_all() that started an expect sequence. | |
| array[] string[] | $tokens |
| List of tokens that are members of the current expect sequence. | |
Read a PHP file and return the FQCN of every class defined within it.
Definition at line 15 of file ClassCollector.php.
| MediaWiki\Autoload\ClassCollector::getClasses | ( | $code | ) |
| string | $code | PHP code (including <?php) to detect class names from |
Definition at line 46 of file ClassCollector.php.
References MediaWiki\Autoload\ClassCollector\$classes, $matches, MediaWiki\Autoload\ClassCollector\tryBeginExpect(), and MediaWiki\Autoload\ClassCollector\tryEndExpect().
|
protected |
Determine if $token begins the next expect sequence.
| array | $token |
Definition at line 94 of file ClassCollector.php.
Referenced by MediaWiki\Autoload\ClassCollector\getClasses().
|
protected |
Accepts the next token in an expect sequence.
| array | string | $token |
Definition at line 123 of file ClassCollector.php.
References MediaWiki\Autoload\implodeTokens().
Referenced by MediaWiki\Autoload\ClassCollector\getClasses().
|
protected |
Class alias with target/name fields.
Definition at line 40 of file ClassCollector.php.
|
protected |
List of FQCN detected in this pass.
Definition at line 25 of file ClassCollector.php.
Referenced by MediaWiki\Autoload\ClassCollector\getClasses().
|
protected |
Current namespace.
Definition at line 20 of file ClassCollector.php.
|
protected |
Token from token_get_all() that started an expect sequence.
Definition at line 30 of file ClassCollector.php.
|
protected |
List of tokens that are members of the current expect sequence.
Definition at line 35 of file ClassCollector.php.