21 parent::__construct(array(), array(
'with_loop' =>
false,
'ifexpr' =>
false,
'else' =>
false),
$lineno,
$tag);
32 $compiler->
write(
"\$context['_iterated'] = true;\n");
37 ->
write(
"++\$context['loop']['index0'];\n")
38 ->write(
"++\$context['loop']['index'];\n")
39 ->write(
"\$context['loop']['first'] = false;\n")
44 ->
write(
"if (isset(\$context['loop']['length'])) {\n")
46 ->write(
"--\$context['loop']['revindex0'];\n")
47 ->write(
"--\$context['loop']['revindex'];\n")
48 ->write(
"\$context['loop']['last'] = 0 === \$context['loop']['revindex0'];\n")
__construct($lineno, $tag=null)
Compiles a node to PHP code.
Internal node used by the for node.
compile(Twig_Compiler $compiler)
Compiles the node to PHP.
Represents a node in the AST.
getAttribute($name)
Gets an attribute.
write()
Writes a string to the compiled code by adding indentation.