PHP Класс Storm\Drivers\Fluent\Object\Functional\Implementation\PHPParser\AST

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

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

Метод Описание
ExpandVariables ( )
GetReturnNodes ( )
GetUnresolvedVariables ( )
HasReturnNode ( )
IsResolved ( )
ParseExpressionNode ( PHPParser_Node_Expr $Node )
ResolveVariables ( array $VariableValueMap )
Simplify ( )
VerifyNameNode ( $Node )
__construct ( array $Nodes, Storm\Core\Object\IEntityMap $EntityMap, $EntityVariableName )

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

Метод Описание
ParseNodeAsExpression ( Storm\Drivers\Fluent\Object\Functional\INode $Node )
ParseNodeInternal ( PHPParser_Node $Node )

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

Метод Описание
ActsUponEntityVariable ( PHPParser_Node_Expr $Node ) Property detection: (does not support invocation yet)
InitializeVisitors ( $EntityVariableName )
LoadNodes ( )
ParseNodeAsProperty ( PHPParser_Node_Expr $Node, Property $Property, $MatchedAccessorType )
ParseNodesInternal ( array $Nodes )
ParseOperatorNode ( PHPParser_Node_Expr $Node, $NodeType )
ParsePropertyNode ( PHPParser_Node_Expr $Node )
ParseResolvedValue ( $Value )
ParseStatmentNode ( PHPParser_Node_Stmt $Node )
Traverse ( PHPParser_NodeTraverserInterface $Traverser, $Reload = true )

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

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

public ExpandVariables ( )

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

public GetReturnNodes ( )

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

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

public HasReturnNode ( )

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

public IsResolved ( )

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

public ParseExpressionNode ( PHPParser_Node_Expr $Node )
$Node PHPParser_Node_Expr

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

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

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

protected ParseNodeInternal ( PHPParser_Node $Node )
$Node PHPParser_Node

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

public ResolveVariables ( array $VariableValueMap )
$VariableValueMap array

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

public Simplify ( )

VerifyNameNode() закрытый публичный статический Метод

final public static VerifyNameNode ( $Node )

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

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