PHP 클래스 Trismegiste\Mondrian\Visitor\VisitorGateway

CoR / State / Visitor
상속: extends PhpParser\NodeVisitorAbstract, implements Trismegiste\Mondrian\Visitor\State\VisitorContext
파일 보기 프로젝트 열기: trismegiste/mondrian 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$graph
$graphCtx
$reflectionCtx
$stateList array Map of state
$stateStack array Stack of previous state

공개 메소드들

메소드 설명
__construct ( array $visitor, ReflectionContext $ref, GraphContext $grf, Trismegiste\Mondrian\Graph\Graph $g ) Ctor
enterNode ( PhpParser\Node $node )
getGraph ( )
getGraphContext ( )
getNodeFor ( $stateKey )
getReflectionContext ( )
getState ( $stateKey )
leaveNode ( PhpParser\Node $node )
pushState ( $stateKey, PhpParser\Node $node )

메소드 상세

__construct() 공개 메소드

Ctor
public __construct ( array $visitor, ReflectionContext $ref, GraphContext $grf, Trismegiste\Mondrian\Graph\Graph $g )
$visitor array a list of State
$ref Trismegiste\Mondrian\Transform\ReflectionContext
$grf Trismegiste\Mondrian\Transform\GraphContext
$g Trismegiste\Mondrian\Graph\Graph

enterNode() 공개 메소드

public enterNode ( PhpParser\Node $node )
$node PhpParser\Node

getGraph() 공개 메소드

public getGraph ( )

getGraphContext() 공개 메소드

public getGraphContext ( )

getNodeFor() 공개 메소드

public getNodeFor ( $stateKey )

getReflectionContext() 공개 메소드

getState() 공개 메소드

public getState ( $stateKey )

leaveNode() 공개 메소드

public leaveNode ( PhpParser\Node $node )
$node PhpParser\Node

pushState() 공개 메소드

public pushState ( $stateKey, PhpParser\Node $node )
$node PhpParser\Node

프로퍼티 상세

$graph 보호되어 있는 프로퍼티

protected $graph

$graphCtx 보호되어 있는 프로퍼티

protected $graphCtx

$reflectionCtx 보호되어 있는 프로퍼티

protected $reflectionCtx

$stateList 보호되어 있는 프로퍼티

Map of state
protected array $stateList
리턴 array

$stateStack 보호되어 있는 프로퍼티

Stack of previous state
protected array $stateStack
리턴 array