BumbleDocGen / Technical description of the project / Class map / SystemAsyncSourceLocator
SystemAsyncSourceLocator class:
namespace BumbleDocGen\LanguageHandler\Php\Parser\SourceLocator\Internal;
final class SystemAsyncSourceLocator extends \Roave\BetterReflection\SourceLocator\Type\AbstractSourceLocator- getClassLoader
- getLocatedSource
- locateIdentifier - Locate some source code.
- locateIdentifiersByType - Find all identifiers of a type
- # __construct | source code
public function __construct(\Roave\BetterReflection\SourceLocator\Ast\Locator $astLocator, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, array $psr4FileMap, array $classMap);Parameters:
| Name | Type | Description |
|---|---|---|
| $astLocator | \Roave\BetterReflection\SourceLocator\Ast\Locator | - |
| $localObjectCache | \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache | - |
| $psr4FileMap | array | - |
| $classMap | array | - |
- # getClassLoader | source code
public function getClassLoader(array $psr4FileMap, array $classMap): \Composer\Autoload\ClassLoader;Parameters:
| Name | Type | Description |
|---|---|---|
| $psr4FileMap | array | - |
| $classMap | array | - |
Return value: \Composer\Autoload\ClassLoader
- # getLocatedSource | source code
public function getLocatedSource(string $className): \Roave\BetterReflection\SourceLocator\Located\LocatedSource|null;Parameters:
| Name | Type | Description |
|---|---|---|
| $className | string | - |
Return value: \Roave\BetterReflection\SourceLocator\Located\LocatedSource | null
- # locateIdentifier | source code
// Implemented in Roave\BetterReflection\SourceLocator\Type\AbstractSourceLocator
public function locateIdentifier(\Roave\BetterReflection\Reflector\Reflector $reflector, \Roave\BetterReflection\Identifier\Identifier $identifier): \Roave\BetterReflection\Reflection\Reflection|null;Locate some source code.
Parameters:
| Name | Type | Description |
|---|---|---|
| $reflector | \Roave\BetterReflection\Reflector\Reflector | - |
| $identifier | \Roave\BetterReflection\Identifier\Identifier | - |
Return value: \Roave\BetterReflection\Reflection\Reflection | null
- # locateIdentifiersByType | source code
// Implemented in Roave\BetterReflection\SourceLocator\Type\AbstractSourceLocator
public function locateIdentifiersByType(\Roave\BetterReflection\Reflector\Reflector $reflector, \Roave\BetterReflection\Identifier\IdentifierType $identifierType): array;Find all identifiers of a type
Parameters:
| Name | Type | Description |
|---|---|---|
| $reflector | \Roave\BetterReflection\Reflector\Reflector | - |
| $identifierType | \Roave\BetterReflection\Identifier\IdentifierType | - |
Return value: array