class PluginScanner

Properties

protected MetaFileReader $metaFileReader
protected string $pluginDirectory

Methods

__construct(MetaFileReader $metaFileReader, string $pluginDirectory)

PluginScanner constructor.

string
getPluginDirectory()

No description

array
scanDirectory(string $pluginId = null)

플러그인 디렉토리에 있는 모든 플러그인을 스캔하며 플러그인 정보를 수집한다.

string
getClassName(string $file, bool $withNamespace = true)

주어진 파일에 포함된 클래스의 클래스명을 반환한다.

Details

at line 46
__construct(MetaFileReader $metaFileReader, string $pluginDirectory)

PluginScanner constructor.

Parameters

MetaFileReader $metaFileReader metafile reader
string $pluginDirectory plugin root directory

at line 55
string getPluginDirectory()

Return Value

string

at line 68
array scanDirectory(string $pluginId = null)

플러그인 디렉토리에 있는 모든 플러그인을 스캔하며 플러그인 정보를 수집한다.

만약 특정 플러그인이 주어졌을 경우 주어진 플러그인의 정보만 수집한다.

Parameters

string $pluginId 정보를 수집할 플러그인 아이디

Return Value

array

at line 115
protected string getClassName(string $file, bool $withNamespace = true)

주어진 파일에 포함된 클래스의 클래스명을 반환한다.

Parameters

string $file 반환할 파일의 경로
bool $withNamespace true일 경우 네임스페이스까지 포함된 클래스명을 반환한다.

Return Value

string 클래스명