TYPO3
7.6
|
Public Member Functions | |
setTemplateCache (\TYPO3\CMS\Core\Cache\Frontend\PhpFrontend $templateCache) | |
has ($identifier) | |
get ($identifier) | |
store ($identifier,\TYPO3\CMS\Fluid\Core\Parser\ParsingState $parsingState) | |
convertListOfSubNodes (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $node) | |
wrapChildNodesInClosure (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $node) | |
variableName ($prefix) | |
Public Attributes | |
const | SHOULD_GENERATE_VIEWHELPER_INVOCATION = '##should_gen_viewhelper##' |
Protected Member Functions | |
sanitizeIdentifier ($identifier) | |
generateCodeForSection (array $converted, $expectedFunctionName, $comment) | |
convert (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $node) | |
convertTextNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\TextNode $node) | |
convertNumericNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NumericNode $node) | |
convertViewHelperNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode $node) | |
convertObjectAccessorNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ObjectAccessorNode $node) | |
convertArrayNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ArrayNode $node) | |
convertBooleanNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode $node) | |
escapeTextForUseInSingleQuotes ($text) | |
Protected Attributes | |
$templateCache | |
$variableCounter = 0 | |
$syntaxTreeInstanceCache = array() | |
Definition at line 14 of file TemplateCompiler.php.
|
protected |
Returns an array with two elements:
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode | $node |
\TYPO3\CMS\Fluid\Exception |
Definition at line 163 of file TemplateCompiler.php.
Referenced by TemplateCompiler\store().
|
protected |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ArrayNode | $node |
Definition at line 302 of file TemplateCompiler.php.
|
protected |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode | $node |
Definition at line 368 of file TemplateCompiler.php.
convertListOfSubNodes | ( | \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode | $node | ) |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode | $node |
Definition at line 333 of file TemplateCompiler.php.
Referenced by TemplateCompiler\store().
|
protected |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NumericNode | $node |
Definition at line 202 of file TemplateCompiler.php.
|
protected |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ObjectAccessorNode | $node |
Definition at line 279 of file TemplateCompiler.php.
|
protected |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\TextNode | $node |
Definition at line 189 of file TemplateCompiler.php.
|
protected |
Convert a single ViewHelperNode into its cached representation. If the ViewHelper implements the "Compilable" facet, the ViewHelper itself is asked for its cached PHP code representation. If not, a ViewHelper is built and then invoked.
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode | $node |
Definition at line 218 of file TemplateCompiler.php.
|
protected |
|
protected |
array | $converted | |
string | $expectedFunctionName | |
string | $comment |
Definition at line 137 of file TemplateCompiler.php.
Referenced by TemplateCompiler\store().
get | ( | $identifier | ) |
string | $identifier |
Definition at line 56 of file TemplateCompiler.php.
References TemplateCompiler\sanitizeIdentifier().
has | ( | $identifier | ) |
string | $identifier |
Definition at line 46 of file TemplateCompiler.php.
References TemplateCompiler\sanitizeIdentifier().
|
protected |
Replaces special characters by underscores
string | $identifier |
Definition at line 126 of file TemplateCompiler.php.
Referenced by TemplateCompiler\get(), TemplateCompiler\has(), and TemplateCompiler\store().
setTemplateCache | ( | \TYPO3\CMS\Core\Cache\Frontend\PhpFrontend | $templateCache | ) |
\TYPO3\CMS\Core\Cache\Frontend\PhpFrontend | $templateCache |
Definition at line 37 of file TemplateCompiler.php.
References TemplateCompiler\$templateCache.
store | ( | $identifier, | |
\TYPO3\CMS\Fluid\Core\Parser\ParsingState | $parsingState | ||
) |
string | $identifier | |
\TYPO3\CMS\Fluid\Core\Parser\ParsingState | $parsingState |
Definition at line 72 of file TemplateCompiler.php.
References TemplateCompiler\convert(), TemplateCompiler\convertListOfSubNodes(), TemplateCompiler\generateCodeForSection(), and TemplateCompiler\sanitizeIdentifier().
variableName | ( | $prefix | ) |
Returns a unique variable name by appending a global index to the given prefix
string | $prefix |
Definition at line 424 of file TemplateCompiler.php.
wrapChildNodesInClosure | ( | \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode | $node | ) |
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode | $node |
Definition at line 402 of file TemplateCompiler.php.
|
protected |
Definition at line 31 of file TemplateCompiler.php.
|
protected |
Definition at line 21 of file TemplateCompiler.php.
Referenced by TemplateCompiler\setTemplateCache().
|
protected |
Definition at line 26 of file TemplateCompiler.php.
const SHOULD_GENERATE_VIEWHELPER_INVOCATION = '##should_gen_viewhelper##' |
Definition at line 16 of file TemplateCompiler.php.