->
write(sprintf("return %s;\n",
$traitable ? 'true' : 'false'
)) ->
outdent() ->
write("}\n\n"
) ;
} protected function compileDebugInfo(Compiler
$compiler) { $compiler ->
write("public function getDebugInfo()\n", "{\n"
) ->
indent() ->
write(sprintf("return %s;\n",
str_replace("\n", '',
var_export(array_reverse($compiler->
getDebugInfo(), true
), true
)))) ->
outdent() ->
write("}\n\n"
) ;
} protected function compileGetSourceContext(Compiler
$compiler) { $compiler ->
write("public function getSourceContext()\n", "{\n"
) ->
indent() ->
write('return new Source('
)