CachingFileScanner
extends FileScanner
in package
Table of Contents
- $annotationManager : AnnotationManager
- $cache : array<string|int, mixed>
- $docComment : null
- $file : string
- $fileScanner : null|FileScanner
- $infos : array<string|int, mixed>
- $isScanned : bool
- $nameInformation : NameInformation
- $tokens : array<string|int, mixed>
- __construct() : mixed
- __toString() : mixed
- clearCache() : void
- export() : mixed
- Export
- getAnnotationManager() : AnnotationManager
- getClass() : ClassScanner
- getClasses() : array<string|int, mixed>
- getClassNameInformation() : bool|null|NameInformation
- getClassNames() : array<string|int, mixed>
- getDocComment() : null|string
- getFile() : array<string|int, mixed>|null|string
- getFunctionNames() : array<string|int, mixed>
- getFunctions() : array<string|int, mixed>
- getIncludes() : array<string|int, mixed>
- getNamespaces() : array<string|int, mixed>
- getUses() : array<string|int, mixed>|null
- hasNamespace() : bool
- Check for namespace
- getUsesNoScan() : null|array<string|int, mixed>
- scan() : mixed
- Scan
Properties
$annotationManager
protected
AnnotationManager
$annotationManager
$cache
protected
static array<string|int, mixed>
$cache
= []
$docComment
protected
null
$docComment
$file
protected
string
$file
$fileScanner
protected
null|FileScanner
$fileScanner
$infos
protected
array<string|int, mixed>
$infos
= []
$isScanned
protected
bool
$isScanned
= false
$nameInformation
protected
NameInformation
$nameInformation
$tokens
protected
array<string|int, mixed>
$tokens
= []
Methods
__construct()
public
__construct(string $file[, AnnotationManager $annotationManager = null ]) : mixed
Parameters
- $file : string
- $annotationManager : AnnotationManager = null
Tags
Return values
mixed —__toString()
public
__toString() : mixed
Return values
mixed —clearCache()
public
static clearCache() : void
Return values
void —export()
Export
public
static export(mixed $tokens) : mixed
Parameters
- $tokens : mixed
Return values
mixed —getAnnotationManager()
public
getAnnotationManager() : AnnotationManager
Return values
AnnotationManager —getClass()
public
getClass(int|string $className) : ClassScanner
Parameters
- $className : int|string
Return values
ClassScanner —getClasses()
public
getClasses() : array<string|int, mixed>
Return values
array<string|int, mixed> —getClassNameInformation()
public
getClassNameInformation(string $className) : bool|null|NameInformation
Parameters
- $className : string
Return values
bool|null|NameInformation —getClassNames()
public
getClassNames() : array<string|int, mixed>
Return values
array<string|int, mixed> —getDocComment()
public
getDocComment() : null|string
Return values
null|string —getFile()
public
getFile() : array<string|int, mixed>|null|string
Return values
array<string|int, mixed>|null|string —getFunctionNames()
public
getFunctionNames() : array<string|int, mixed>
Return values
array<string|int, mixed> —getFunctions()
public
getFunctions() : array<string|int, mixed>
Return values
array<string|int, mixed> —getIncludes()
public
getIncludes() : array<string|int, mixed>
Return values
array<string|int, mixed> —getNamespaces()
public
getNamespaces() : array<string|int, mixed>
Return values
array<string|int, mixed> —getUses()
public
getUses([null|string $namespace = null ]) : array<string|int, mixed>|null
Parameters
- $namespace : null|string = null
Return values
array<string|int, mixed>|null —hasNamespace()
Check for namespace
public
hasNamespace(string $namespace) : bool
Parameters
- $namespace : string
Return values
bool —getUsesNoScan()
protected
getUsesNoScan(string $namespace) : null|array<string|int, mixed>
Parameters
- $namespace : string
Tags
Return values
null|array<string|int, mixed> —scan()
Scan
protected
scan() : mixed