function Renderer::joinNodes
Joins an array of nodes with the given separator
Parameters
array $nodes Nodes:
string $separator Separator:
bool $addSemicolons True to add semicolons after each node:
Return value
string
2 calls to Renderer::joinNodes()
- Renderer::renderNode in vendor/
mck89/ peast/ lib/ Peast/ Renderer.php - Renders a node
- Renderer::renderStatementBlock in vendor/
mck89/ peast/ lib/ Peast/ Renderer.php - Renders a node as a block statement
File
-
vendor/
mck89/ peast/ lib/ Peast/ Renderer.php, line 1020
Class
- Renderer
- Nodes renderer class
Namespace
PeastCode
protected function joinNodes($nodes, $separator, $addSemicolons = false) {
$parts = array();
foreach ($nodes as $node) {
if (!$node) {
$code = "";
}
else {
$code = $this->renderNode($node, $addSemicolons && $this->requiresSemicolon($node));
}
$parts[] = $code;
}
return implode($separator, $parts);
}