PHP Класс Zephir\ClassProperty

Represents a property class
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$classDefinition ClassDefinition
$defaultValue
$docblock
$name
$original
$visibility

Открытые методы

Метод Описание
__construct ( ClassDefinition $classDefinition, array $visibility, string $name, mixed $defaultValue, string $docBlock, array $original )
checkVisibility ( array $visibility, string $name, array $original ) Checks for visibility congruence
compile ( zephir\CompilationContext $compilationContext ) Produce the code to register a property
getClassDefinition ( ) : ClassDefinition Returns the class definition where the method was declared
getDocBlock ( ) : string Returns the docblock related to the property
getName ( ) : string Returns the property name
getOriginal ( ) : mixed
getType ( )
getValue ( ) : mixed
getVisibilityAccessor ( ) : string Returns the C-visibility accessors for the model
isPrivate ( ) : boolean Checks whether the variable is private
isProtected ( ) : boolean Checks whether the variable is protected
isPublic ( ) : boolean Checks whether the variable is public
isStatic ( ) : boolean Checks whether the variable is static

Защищенные методы

Метод Описание
declareProperty ( zephir\CompilationContext $compilationContext, string $type, $value ) Declare class property with default value
getBooleanCode ( $value ) : boolean | string
getLetStatement ( )
removeInitializationStatements ( &$statements ) Removes all initialization statements related to this property

Приватные методы

Метод Описание
initializeArray ( $compilationContext )

Описание методов

__construct() публичный Метод

public __construct ( ClassDefinition $classDefinition, array $visibility, string $name, mixed $defaultValue, string $docBlock, array $original )
$classDefinition ClassDefinition
$visibility array
$name string
$defaultValue mixed
$docBlock string
$original array

checkVisibility() публичный Метод

Checks for visibility congruence
public checkVisibility ( array $visibility, string $name, array $original )
$visibility array
$name string
$original array

compile() публичный Метод

Produce the code to register a property
public compile ( zephir\CompilationContext $compilationContext )
$compilationContext zephir\CompilationContext

declareProperty() защищенный Метод

Declare class property with default value
protected declareProperty ( zephir\CompilationContext $compilationContext, string $type, $value )
$compilationContext zephir\CompilationContext
$type string
$value

getBooleanCode() защищенный Метод

protected getBooleanCode ( $value ) : boolean | string
$value
Результат boolean | string

getClassDefinition() публичный Метод

Returns the class definition where the method was declared
public getClassDefinition ( ) : ClassDefinition
Результат ClassDefinition

getDocBlock() публичный Метод

Returns the docblock related to the property
public getDocBlock ( ) : string
Результат string

getLetStatement() защищенный Метод

protected getLetStatement ( )

getName() публичный Метод

Returns the property name
public getName ( ) : string
Результат string

getOriginal() публичный Метод

public getOriginal ( ) : mixed
Результат mixed

getType() публичный Метод

public getType ( )

getValue() публичный Метод

public getValue ( ) : mixed
Результат mixed

getVisibilityAccessor() публичный Метод

Returns the C-visibility accessors for the model
public getVisibilityAccessor ( ) : string
Результат string

isPrivate() публичный Метод

Checks whether the variable is private
public isPrivate ( ) : boolean
Результат boolean

isProtected() публичный Метод

Checks whether the variable is protected
public isProtected ( ) : boolean
Результат boolean

isPublic() публичный Метод

Checks whether the variable is public
public isPublic ( ) : boolean
Результат boolean

isStatic() публичный Метод

Checks whether the variable is static
public isStatic ( ) : boolean
Результат boolean

removeInitializationStatements() защищенный Метод

Removes all initialization statements related to this property
protected removeInitializationStatements ( &$statements )

Описание свойств

$classDefinition защищенное свойство

protected ClassDefinition,zephir $classDefinition
Результат ClassDefinition

$defaultValue защищенное свойство

protected $defaultValue

$docblock защищенное свойство

protected $docblock

$name защищенное свойство

protected $name

$original защищенное свойство

protected $original

$visibility защищенное свойство

protected $visibility