DirectoryScanner
in package
implements
ScannerInterface
Interfaces, Classes, Traits and Enums
Table of Contents
- $classToFileScanner : array<string|int, mixed>
- $directories : array<string|int, string>|array<string|int, DirectoryScanner>
- $fileScanners : array<string|int, FileScanner>
- $isScanned : bool
- __construct() : mixed
- __toString() : mixed
- __ToString
- addDirectory() : void
- addDirectoryScanner() : void
- addFileScanner() : void
- export() : mixed
- Export
- getClass() : ClassScanner|DerivedClassScanner
- getClasses() : array<string|int, mixed>
- getClassNames() : array<string|int, mixed>
- getFiles() : array<string|int, mixed>
- getNamespaces() : mixed
- hasClass() : bool
- createClassToFileScannerCache() : void
- Create class to file scanner cache
- scan() : void
Properties
$classToFileScanner
protected
array<string|int, mixed>
$classToFileScanner
$directories
protected
array<string|int, string>|array<string|int, DirectoryScanner>
$directories
= []
$fileScanners
protected
array<string|int, FileScanner>
$fileScanners
= []
$isScanned
protected
bool
$isScanned
= false
Methods
__construct()
public
__construct([null|string|array<string|int, mixed> $directory = null ]) : mixed
Parameters
- $directory : null|string|array<string|int, mixed> = null
Return values
mixed —__toString()
__ToString
public
__toString() : mixed
Tags
Return values
mixed —addDirectory()
public
addDirectory(DirectoryScanner|string $directory) : void
Parameters
- $directory : DirectoryScanner|string
Tags
Return values
void —addDirectoryScanner()
public
addDirectoryScanner(DirectoryScanner $directoryScanner) : void
Parameters
- $directoryScanner : DirectoryScanner
Return values
void —addFileScanner()
public
addFileScanner(FileScanner $fileScanner) : void
Parameters
- $fileScanner : FileScanner
Return values
void —export()
Export
public
static export() : mixed
Tags
Return values
mixed —getClass()
public
getClass(string $class[, bool $returnDerivedScannerClass = false ]) : ClassScanner|DerivedClassScanner
Parameters
- $class : string
- $returnDerivedScannerClass : bool = false
Tags
Return values
ClassScanner|DerivedClassScanner —getClasses()
public
getClasses([bool $returnDerivedScannerClass = false ]) : array<string|int, mixed>
Parameters
- $returnDerivedScannerClass : bool = false
Return values
array<string|int, mixed> —getClassNames()
public
getClassNames() : array<string|int, mixed>
Return values
array<string|int, mixed> —getFiles()
public
getFiles([bool $returnFileScanners = false ]) : array<string|int, mixed>
Parameters
- $returnFileScanners : bool = false
Return values
array<string|int, mixed> —getNamespaces()
public
getNamespaces() : mixed
Tags
Return values
mixed —hasClass()
public
hasClass(string $class) : bool
Parameters
- $class : string
Return values
bool —createClassToFileScannerCache()
Create class to file scanner cache
protected
createClassToFileScannerCache() : void
Return values
void —scan()
protected
scan() : void