PHP 클래스 Trismegiste\Mondrian\Visitor\State\FileLevelTemplate

상속: extends AbstractState
파일 보기 프로젝트 열기: trismegiste/mondrian

보호된 프로퍼티들

프로퍼티 타입 설명
$aliases Currently defined namespace and class aliases
$namespace Current namespace

공개 메소드들

메소드 설명
enter ( PhpParser\Node $node )
getName ( )
getNamespacedName ( PhpParser\Node $node ) : string Helper : get the FQCN of the given $node->name
resolveClassName ( Name $src ) : Name | PhpParser\Node\Name\FullyQualified resolve the Name with current namespace and alias

보호된 메소드들

메소드 설명
enterClassNode ( Class_ $node ) Enters in a class node
enterInterfaceNode ( Interface_ $node ) Enters in an interface node
enterTraitNode ( Trait_ $node ) Enters in a trait node

메소드 상세

enter() 최종 공개 메소드

final public enter ( PhpParser\Node $node )
$node PhpParser\Node

enterClassNode() 추상적인 보호된 메소드

Enters in a class node
abstract protected enterClassNode ( Class_ $node )
$node PhpParser\Node\Stmt\Class_

enterInterfaceNode() 추상적인 보호된 메소드

Enters in an interface node
abstract protected enterInterfaceNode ( Interface_ $node )
$node PhpParser\Node\Stmt\Interface_

enterTraitNode() 추상적인 보호된 메소드

Enters in a trait node
abstract protected enterTraitNode ( Trait_ $node )
$node PhpParser\Node\Stmt\Trait_

getName() 공개 메소드

public getName ( )

getNamespacedName() 공개 메소드

Helper : get the FQCN of the given $node->name
public getNamespacedName ( PhpParser\Node $node ) : string
$node PhpParser\Node
리턴 string

resolveClassName() 공개 메소드

resolve the Name with current namespace and alias
public resolveClassName ( Name $src ) : Name | PhpParser\Node\Name\FullyQualified
$src PhpParser\Node\Name
리턴 PhpParser\Node\Name | PhpParser\Node\Name\FullyQualified

프로퍼티 상세

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

Currently defined namespace and class aliases
protected $aliases

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

Current namespace
protected $namespace