Zend Framework  3.0
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
PropertyScanner Class Reference

Public Member Functions

 __construct (array $propertyTokens, NameInformation $nameInformation=null)
 Constructor.
 
 setClass ($class)
 
 setScannerClass (ClassScanner $scannerClass)
 
 getClassScanner ()
 
 getName ()
 
 getValueType ()
 
 isPublic ()
 
 isPrivate ()
 
 isProtected ()
 
 isStatic ()
 
 getValue ()
 
 getDocComment ()
 
 getAnnotations (Annotation\AnnotationManager $annotationManager)
 
 __toString ()
 

Public Attributes

const T_BOOLEAN = "boolean"
 
const T_INTEGER = "int"
 
const T_STRING = "string"
 
const T_ARRAY = "array"
 
const T_UNKNOWN = "unknown"
 

Protected Member Functions

 scan ()
 Scan tokens.
 

Protected Attributes

 $isScanned = false
 
 $tokens
 
 $nameInformation
 
 $class
 
 $scannerClass
 
 $lineStart
 
 $isProtected = false
 
 $isPublic = true
 
 $isPrivate = false
 
 $isStatic = false
 
 $docComment
 
 $name
 
 $value
 
 $valueType
 

Constructor & Destructor Documentation

__construct ( array  $propertyTokens,
NameInformation  $nameInformation = null 
)

Constructor.

Parameters
array$propertyTokens
NameInformation$nameInformation

Member Function Documentation

__toString ( )
Returns
string
getAnnotations ( Annotation\AnnotationManager  $annotationManager)
Parameters
Annotation\AnnotationManager$annotationManager
Returns
AnnotationScanner
getClassScanner ( )
Returns
ClassScanner
getDocComment ( )
Returns
string
getName ( )
Returns
string
getValue ( )
Returns
string
getValueType ( )
Returns
string
isPrivate ( )
Returns
bool
isProtected ( )
Returns
bool
isPublic ( )
Returns
bool
isStatic ( )
Returns
bool
scan ( )
protected

Scan tokens.

Exceptions
\Zend\Code\Exception\RuntimeException

Variables & Setup

setClass (   $class)
Parameters
string$class
setScannerClass ( ClassScanner  $scannerClass)
Parameters
ClassScanner$scannerClass

Member Data Documentation

$class
protected
$docComment
protected
$isPrivate = false
protected
$isProtected = false
protected
$isPublic = true
protected
$isScanned = false
protected
$isStatic = false
protected
$lineStart
protected
$name
protected
$nameInformation
protected
$scannerClass
protected
$tokens
protected
$value
protected
$valueType
protected
const T_ARRAY = "array"
const T_BOOLEAN = "boolean"
const T_INTEGER = "int"
const T_STRING = "string"
const T_UNKNOWN = "unknown"