PHP 클래스 Pinq\Parsing\PhpParser\AST

저자: Elliot Levin ([email protected])
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

공개 메소드들

메소드 설명
__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