PHP Interface Storm\Drivers\Fluent\Object\Functional\IAST

Afficher le fichier Open project: timetoogo/penumbra Interface Usage Examples

Méthodes publiques

Méthode Description
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;

Method Details

ExpandVariables() public méthode

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 méthode

public GetEntityMap ( ) : Storm\Core\Object\IEntityMap
Résultat Storm\Core\Object\IEntityMap

GetEntityVariableName() public méthode

GetPropertyMode() public méthode

public GetPropertyMode ( )

GetReturnNodes() public méthode

public GetReturnNodes ( ) : Storm\Drivers\Fluent\Object\Functional\INode[]
Résultat Storm\Drivers\Fluent\Object\Functional\INode[]

GetUnresolvedVariables() public méthode

public GetUnresolvedVariables ( ) : array
Résultat array The names of the unresolved variables

HasEntityMap() public méthode

public HasEntityMap ( ) : boolean
Résultat boolean

HasReturnNode() public méthode

public HasReturnNode ( )

IsResolved() public méthode

public IsResolved ( )

ParseNode() public méthode

public ParseNode ( Storm\Drivers\Fluent\Object\Functional\INode $Node ) : Expression
$Node Storm\Drivers\Fluent\Object\Functional\INode
Résultat Storm\Core\Object\Expressions\Expression

ParseNodes() public méthode

public ParseNodes ( array $Nodes = null ) : Expression[]
$Nodes array
Résultat Storm\Core\Object\Expressions\Expression[]

Resolve() public méthode

public Resolve ( array $VariableValueMap )
$VariableValueMap array

SetEntityMap() public méthode

public SetEntityMap ( Storm\Core\Object\IEntityMap $EntityMap ) : Storm\Core\Object\IEntityMap
$EntityMap Storm\Core\Object\IEntityMap
Résultat Storm\Core\Object\IEntityMap

SetPropertyMode() public méthode

public SetPropertyMode ( $PropertyMode )

Simplify() public méthode

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