class EmpireJsCompiler extends JsCompiler

Properties

$isTemplateName Whether the current expression is a template name
$templateFunctionName The function name of the current template
$localVarMap Map for local variables

Methods

__construct(Twig_Environment $env)

No description

setDefines(array $defines)

No description

setDefine($key, $value)

No description

getDefine($key)

No description

setFunctionNamingStrategy(FunctionNamingStrategyInterface $strategy)

No description

setTypeCompilers(array $compilers)

No description

addTypeCompiler(TypeCompilerInterface $compiler)

No description

getTestCompiler($name)

No description

addTestCompiler(TestCompilerInterface $compiler)

No description

getFilterFunction($name)

No description

setFilterFunction($filterName, $functionName)

No description

getFilterCompiler($name)

No description

addFilterCompiler(FilterCompilerInterface $compiler)

No description

setJsFunction($twigFunctionName, $jsFunctionName)

No description

getJsFunction($twigFunctionName)

No description

compile(Twig_NodeInterface $node, $indentation = 0)

No description

subcompile(Twig_NodeInterface $node, $raw = true)

No description

enterScope()

No description

leaveScope()

No description

setVar($var, $localName)

No description

unsetVar($var)

No description

setTemplateName($bool)

No description

string($value)

No description

repr($value)

No description

Details

at line 104
__construct(Twig_Environment $env)

Parameters

Twig_Environment $env

at line 224
setDefines(array $defines)

Parameters

array $defines

at line 229
setDefine($key, $value)

Parameters

$key
$value

at line 234
getDefine($key)

Parameters

$key

at line 239
setFunctionNamingStrategy(FunctionNamingStrategyInterface $strategy)

Parameters

FunctionNamingStrategyInterface $strategy

at line 245
setTypeCompilers(array $compilers)

Parameters

array $compilers

at line 250
addTypeCompiler(TypeCompilerInterface $compiler)

Parameters

TypeCompilerInterface $compiler

at line 255
getTestCompiler($name)

Parameters

$name

at line 261
addTestCompiler(TestCompilerInterface $compiler)

Parameters

TestCompilerInterface $compiler

at line 266
getFilterFunction($name)

Parameters

$name

at line 272
setFilterFunction($filterName, $functionName)

Parameters

$filterName
$functionName

at line 277
getFilterCompiler($name)

Parameters

$name

at line 283
addFilterCompiler(FilterCompilerInterface $compiler)

Parameters

FilterCompilerInterface $compiler

at line 288
setJsFunction($twigFunctionName, $jsFunctionName)

Parameters

$twigFunctionName
$jsFunctionName

at line 293
getJsFunction($twigFunctionName)

Parameters

$twigFunctionName

at line 299
compile(Twig_NodeInterface $node, $indentation = 0)

Parameters

Twig_NodeInterface $node
$indentation

at line 312
subcompile(Twig_NodeInterface $node, $raw = true)

Parameters

Twig_NodeInterface $node
$raw

at line 333
enterScope()

at line 341
leaveScope()

at line 354
setVar($var, $localName)

Parameters

$var
$localName

at line 362
unsetVar($var)

Parameters

$var

at line 369
setTemplateName($bool)

Parameters

$bool

at line 376
string($value)

Parameters

$value

at line 381
repr($value)

Parameters

$value