PHP Класс Storm\Drivers\Fluent\Object\Functional\ASTBase

Наследование: implements Storm\Drivers\Fluent\Object\Functional\IAST
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$EntityMap Storm\Core\Object\IEntityMap | null
$EntityVariableName
$Nodes Storm\Drivers\Fluent\Object\Functional\INode[]
$PropertyMode

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

Метод Описание
GetEntityMap ( )
GetEntityVariableName ( )
GetNodes ( )
GetPropertyMode ( )
HasEntityMap ( )
ParseNode ( Storm\Drivers\Fluent\Object\Functional\INode $Node )
ParseNodes ( array $Nodes = null )
Resolve ( array $VariableValueMap )
SetEntityMap ( Storm\Core\Object\IEntityMap $EntityMap )
SetPropertyMode ( $PropertyMode )
__construct ( array $Nodes, Storm\Core\Object\IEntityMap $EntityMap, $EntityVariableName )
__sleep ( )

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

Метод Описание
AccessorsMatch ( Accessor $Accessor, Accessor $OtherAccessor, &$MatchedAccessorType = null )
ParseNodeAsExpression ( Storm\Drivers\Fluent\Object\Functional\INode $Node )
ResolveVariables ( array $VariableValueMap )
SetNodes ( array $Nodes )

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

Метод Описание
GetterAccessorsMatch ( Accessor $Accessor, Accessor $OtherAccessor, &$MatchedAccessorType = null )
SetterAccessorsMatch ( Accessor $Accessor, Accessor $OtherAccessor, &$MatchedAccessorType = null )

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

AccessorsMatch() закрытый защищенный метод

final protected AccessorsMatch ( Accessor $Accessor, Accessor $OtherAccessor, &$MatchedAccessorType = null )
$Accessor Storm\Drivers\Base\Object\Properties\Accessors\Accessor
$OtherAccessor Storm\Drivers\Base\Object\Properties\Accessors\Accessor

GetEntityMap() закрытый публичный метод

final public GetEntityMap ( )

GetEntityVariableName() закрытый публичный метод

final public GetEntityVariableName ( )

GetNodes() закрытый публичный метод

final public GetNodes ( )

GetPropertyMode() закрытый публичный метод

final public GetPropertyMode ( )

HasEntityMap() закрытый публичный метод

final public HasEntityMap ( )

ParseNode() закрытый публичный метод

final public ParseNode ( Storm\Drivers\Fluent\Object\Functional\INode $Node )
$Node Storm\Drivers\Fluent\Object\Functional\INode

ParseNodeAsExpression() абстрактный защищенный метод

abstract protected ParseNodeAsExpression ( Storm\Drivers\Fluent\Object\Functional\INode $Node )
$Node Storm\Drivers\Fluent\Object\Functional\INode

ParseNodes() закрытый публичный метод

final public ParseNodes ( array $Nodes = null )
$Nodes array

Resolve() закрытый публичный метод

final public Resolve ( array $VariableValueMap )
$VariableValueMap array

ResolveVariables() абстрактный защищенный метод

abstract protected ResolveVariables ( array $VariableValueMap )
$VariableValueMap array

SetEntityMap() закрытый публичный метод

final public SetEntityMap ( Storm\Core\Object\IEntityMap $EntityMap )
$EntityMap Storm\Core\Object\IEntityMap

SetNodes() закрытый защищенный метод

final protected SetNodes ( array $Nodes )
$Nodes array

SetPropertyMode() закрытый публичный метод

final public SetPropertyMode ( $PropertyMode )

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

public __construct ( array $Nodes, Storm\Core\Object\IEntityMap $EntityMap, $EntityVariableName )
$Nodes array
$EntityMap Storm\Core\Object\IEntityMap

__sleep() публичный метод

public __sleep ( )

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

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

protected IEntityMap,Storm\Core\Object|null $EntityMap
Результат Storm\Core\Object\IEntityMap | null

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

protected $EntityVariableName

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

protected INode[],Storm\Drivers\Fluent\Object\Functional $Nodes
Результат Storm\Drivers\Fluent\Object\Functional\INode[]

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

protected $PropertyMode