mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 19:06:40 +00:00
deprecated some more methods on Twig_Environment
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
* 1.24.3 (2016-XX-XX)
|
||||
* 1.25.0 (2016-XX-XX)
|
||||
|
||||
* n/a
|
||||
* deprecated Twig_Environment::getLexer(), Twig_Environment::getParser(), Twig_Environment::getCompiler()
|
||||
|
||||
* 1.24.2 (2016-09-01)
|
||||
|
||||
|
||||
@@ -546,9 +546,13 @@ class Twig_Environment
|
||||
* Gets the Lexer instance.
|
||||
*
|
||||
* @return Twig_LexerInterface A Twig_LexerInterface instance
|
||||
*
|
||||
* @deprecated since 1.25 (to be removed in 2.0)
|
||||
*/
|
||||
public function getLexer()
|
||||
{
|
||||
@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
|
||||
|
||||
if (null === $this->lexer) {
|
||||
$this->lexer = new Twig_Lexer($this);
|
||||
}
|
||||
@@ -578,16 +582,24 @@ class Twig_Environment
|
||||
*/
|
||||
public function tokenize($source, $name = null)
|
||||
{
|
||||
return $this->getLexer()->tokenize($source, $name);
|
||||
if (null === $this->lexer) {
|
||||
$this->lexer = new Twig_Lexer($this);
|
||||
}
|
||||
|
||||
return $this->lexer->tokenize($source, $name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Parser instance.
|
||||
*
|
||||
* @return Twig_ParserInterface A Twig_ParserInterface instance
|
||||
*
|
||||
* @deprecated since 1.25 (to be removed in 2.0)
|
||||
*/
|
||||
public function getParser()
|
||||
{
|
||||
@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
|
||||
|
||||
if (null === $this->parser) {
|
||||
$this->parser = new Twig_Parser($this);
|
||||
}
|
||||
@@ -616,16 +628,24 @@ class Twig_Environment
|
||||
*/
|
||||
public function parse(Twig_TokenStream $stream)
|
||||
{
|
||||
return $this->getParser()->parse($stream);
|
||||
if (null === $this->parser) {
|
||||
$this->parser = new Twig_Parser($this);
|
||||
}
|
||||
|
||||
return $this->parser->parse($stream);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Compiler instance.
|
||||
*
|
||||
* @return Twig_CompilerInterface A Twig_CompilerInterface instance
|
||||
*
|
||||
* @deprecated since 1.25 (to be removed in 2.0)
|
||||
*/
|
||||
public function getCompiler()
|
||||
{
|
||||
@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
|
||||
|
||||
if (null === $this->compiler) {
|
||||
$this->compiler = new Twig_Compiler($this);
|
||||
}
|
||||
@@ -652,7 +672,11 @@ class Twig_Environment
|
||||
*/
|
||||
public function compile(Twig_NodeInterface $node)
|
||||
{
|
||||
return $this->getCompiler()->compile($node)->getSource();
|
||||
if (null === $this->compiler) {
|
||||
$this->compiler = new Twig_Compiler($this);
|
||||
}
|
||||
|
||||
return $this->compiler->compile($node)->getSource();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user