PHP 클래스 eZ\Publish\Core\MVC\Symfony\Translation\TranslatableExceptionsFileVisitor

상속: implements JMS\TranslationBundle\Logger\LoggerAwareInterface, implements JMS\TranslationBundle\Translation\Extractor\FileVisitorInterface, implements PhpParser\NodeVisitor
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$defaultDomain string
$exceptionsToExtractFrom Methods and "domain" parameter offset to extract from PHP code.

공개 메소드들

메소드 설명
__construct ( DocParser $docParser, JMS\TranslationBundle\Translation\FileSourceFactory $fileSourceFactory ) DefaultPhpFileExtractor constructor.
afterTraverse ( array $nodes )
beforeTraverse ( array $nodes )
enterNode ( PhpParser\Node $node )
leaveNode ( PhpParser\Node $node )
setLogger ( Psr\Log\LoggerInterface $logger )
visitFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue )
visitPhpFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue, array $ast )
visitTwigFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue, Twig_Node $ast )

비공개 메소드들

메소드 설명
getDocCommentForNode ( PhpParser\Node $node ) : null | string

메소드 상세

__construct() 공개 메소드

DefaultPhpFileExtractor constructor.
public __construct ( DocParser $docParser, JMS\TranslationBundle\Translation\FileSourceFactory $fileSourceFactory )
$docParser Doctrine\Common\Annotations\DocParser
$fileSourceFactory JMS\TranslationBundle\Translation\FileSourceFactory

afterTraverse() 공개 메소드

public afterTraverse ( array $nodes )
$nodes array

beforeTraverse() 공개 메소드

public beforeTraverse ( array $nodes )
$nodes array

enterNode() 공개 메소드

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

leaveNode() 공개 메소드

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

setLogger() 공개 메소드

public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

visitFile() 공개 메소드

public visitFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue )
$file SplFileInfo
$catalogue JMS\TranslationBundle\Model\MessageCatalogue

visitPhpFile() 공개 메소드

public visitPhpFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue, array $ast )
$file SplFileInfo
$catalogue JMS\TranslationBundle\Model\MessageCatalogue
$ast array

visitTwigFile() 공개 메소드

public visitTwigFile ( SplFileInfo $file, JMS\TranslationBundle\Model\MessageCatalogue $catalogue, Twig_Node $ast )
$file SplFileInfo
$catalogue JMS\TranslationBundle\Model\MessageCatalogue
$ast Twig_Node

프로퍼티 상세

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

protected string $defaultDomain
리턴 string

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

Methods and "domain" parameter offset to extract from PHP code.
protected $exceptionsToExtractFrom