PHP Интерфейс Storm\Drivers\Fluent\Object\Functional\IAST

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

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

Метод Описание
ExpandVariables ( ) Removes variables from the AST by expanding the node into their original expresions Example: $Var = 2 + 5; $Foo += $Var - 3; -- Becomes -- $Foo += (2 + 5) - 3;
GetEntityMap ( ) : Storm\Core\Object\IEntityMap
GetEntityVariableName ( )
GetPropertyMode ( )
GetReturnNodes ( ) : Storm\Drivers\Fluent\Object\Functional\INode[]
GetUnresolvedVariables ( ) : array
HasEntityMap ( ) : boolean
HasReturnNode ( )
IsResolved ( )
ParseNode ( Storm\Drivers\Fluent\Object\Functional\INode $Node ) : Expression
ParseNodes ( array $Nodes = null ) : Expression[]
Resolve ( array $VariableValueMap )
SetEntityMap ( Storm\Core\Object\IEntityMap $EntityMap ) : Storm\Core\Object\IEntityMap
SetPropertyMode ( $PropertyMode )
Simplify ( ) Simplifies the expression tree where possible Example: 2 + 5; -- Becomes -- 7;

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

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

Removes variables from the AST by expanding the node into their original expresions Example: $Var = 2 + 5; $Foo += $Var - 3; -- Becomes -- $Foo += (2 + 5) - 3;
public ExpandVariables ( )

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

public GetEntityMap ( ) : Storm\Core\Object\IEntityMap
Результат Storm\Core\Object\IEntityMap

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

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

public GetPropertyMode ( )

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

public GetReturnNodes ( ) : Storm\Drivers\Fluent\Object\Functional\INode[]
Результат Storm\Drivers\Fluent\Object\Functional\INode[]

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

public GetUnresolvedVariables ( ) : array
Результат array The names of the unresolved variables

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

public HasEntityMap ( ) : boolean
Результат boolean

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

public HasReturnNode ( )

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

public IsResolved ( )

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

public ParseNode ( Storm\Drivers\Fluent\Object\Functional\INode $Node ) : Expression
$Node Storm\Drivers\Fluent\Object\Functional\INode
Результат Storm\Core\Object\Expressions\Expression

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

public ParseNodes ( array $Nodes = null ) : Expression[]
$Nodes array
Результат Storm\Core\Object\Expressions\Expression[]

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

public Resolve ( array $VariableValueMap )
$VariableValueMap array

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

public SetEntityMap ( Storm\Core\Object\IEntityMap $EntityMap ) : Storm\Core\Object\IEntityMap
$EntityMap Storm\Core\Object\IEntityMap
Результат Storm\Core\Object\IEntityMap

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

public SetPropertyMode ( $PropertyMode )

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

Simplifies the expression tree where possible Example: 2 + 5; -- Becomes -- 7;
public Simplify ( )