PHP Класс Pinq\Parsing\PhpParser\AST

Автор: Elliot Levin ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( array $nodes )
convert ( array $nodes ) : Expression[] Converts the supplied php parser nodes to an equivalent expression tree.
getExpressions ( ) : Expression[] Parses the nodes into the equivalent expression tree
parseExpressionNode ( PhpParser\Node\Expr $node )
parseNameNode ( $node ) : Expression

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

Метод Описание
parseAbsoluteName ( Name $node )
parseNode ( PhpParser\Node $node ) : Expression

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

Метод Описание
parseArgumentNode ( PhpParser\Node\Arg $node )
parseArrayNode ( PhpParser\Node\Expr\Array_ $node )
parseClosureNode ( Closure $node )
parseFunctionCallNode ( PhpParser\Node\Expr\FuncCall $node )
parseNodes ( array $nodes ) : Expression[]
parseOperatorNode ( PhpParser\Node\Expr $node )
parseParameterNode ( Param $node )
parseScalarNode ( PhpParser\Node\Scalar $node )
parseStatementNode ( PhpParser\Node\Stmt $node )
parseTernaryNode ( PhpParser\Node\Expr\Ternary $node )
verifyNotControlStructure ( PhpParser\Node\Stmt $node )

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

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

public __construct ( array $nodes )
$nodes array

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

Converts the supplied php parser nodes to an equivalent expression tree.
public static convert ( array $nodes ) : Expression[]
$nodes array
Результат Pinq\Expressions\Expression[]

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

Parses the nodes into the equivalent expression tree
public getExpressions ( ) : Expression[]
Результат Pinq\Expressions\Expression[]

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

protected parseAbsoluteName ( Name $node )
$node PhpParser\Node\Name

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

public parseExpressionNode ( PhpParser\Node\Expr $node )
$node PhpParser\Node\Expr

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

final public parseNameNode ( $node ) : Expression
$node
Результат Pinq\Expressions\Expression

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

protected parseNode ( PhpParser\Node $node ) : Expression
$node PhpParser\Node
Результат Pinq\Expressions\Expression