PropertyScanner
in package
implements
ScannerInterface
Interfaces, Classes, Traits and Enums
Table of Contents
- T_ARRAY = 'array'
- T_BOOLEAN = 'boolean'
- T_INTEGER = 'int'
- T_STRING = 'string'
- T_UNKNOWN = 'unknown'
- $class : string
- $docComment : string
- $isPrivate : bool
- $isProtected : bool
- $isPublic : bool
- $isScanned : bool
- $isStatic : bool
- $lineStart : int
- $name : string
- $nameInformation : NameInformation
- $scannerClass : ClassScanner
- $tokens : array<string|int, mixed>
- $value : string
- $valueType : string
- __construct() : mixed
- Constructor
- __toString() : string
- getAnnotations() : AnnotationScanner|false
- getClassScanner() : ClassScanner
- getDocComment() : string
- getName() : string
- getValue() : string
- getValueType() : string
- isPrivate() : bool
- isProtected() : bool
- isPublic() : bool
- isStatic() : bool
- setClass() : mixed
- setScannerClass() : mixed
- scan() : mixed
- Scan tokens
Constants
T_ARRAY
public
mixed
T_ARRAY
= 'array'
T_BOOLEAN
public
mixed
T_BOOLEAN
= 'boolean'
T_INTEGER
public
mixed
T_INTEGER
= 'int'
T_STRING
public
mixed
T_STRING
= 'string'
T_UNKNOWN
public
mixed
T_UNKNOWN
= 'unknown'
Properties
$class
protected
string
$class
$docComment
protected
string
$docComment
$isPrivate
protected
bool
$isPrivate
= false
$isProtected
protected
bool
$isProtected
= false
$isPublic
protected
bool
$isPublic
= true
$isScanned
protected
bool
$isScanned
= false
$isStatic
protected
bool
$isStatic
= false
$lineStart
protected
int
$lineStart
$name
protected
string
$name
$nameInformation
protected
NameInformation
$nameInformation
$scannerClass
protected
ClassScanner
$scannerClass
$tokens
protected
array<string|int, mixed>
$tokens
$value
protected
string
$value
$valueType
protected
string
$valueType
Methods
__construct()
Constructor
public
__construct(array<string|int, mixed> $propertyTokens[, NameInformation $nameInformation = null ]) : mixed
Parameters
- $propertyTokens : array<string|int, mixed>
- $nameInformation : NameInformation = null
Return values
mixed —__toString()
public
__toString() : string
Return values
string —getAnnotations()
public
getAnnotations(AnnotationManager $annotationManager) : AnnotationScanner|false
Parameters
- $annotationManager : AnnotationManager
Return values
AnnotationScanner|false —getClassScanner()
public
getClassScanner() : ClassScanner
Return values
ClassScanner —getDocComment()
public
getDocComment() : string
Return values
string —getName()
public
getName() : string
Return values
string —getValue()
public
getValue() : string
Return values
string —getValueType()
public
getValueType() : string
Return values
string —isPrivate()
public
isPrivate() : bool
Return values
bool —isProtected()
public
isProtected() : bool
Return values
bool —isPublic()
public
isPublic() : bool
Return values
bool —isStatic()
public
isStatic() : bool
Return values
bool —setClass()
public
setClass(string $class) : mixed
Parameters
- $class : string
Return values
mixed —setScannerClass()
public
setScannerClass(ClassScanner $scannerClass) : mixed
Parameters
- $scannerClass : ClassScanner
Return values
mixed —scan()
Scan tokens
protected
scan() : mixed