/**
* @return void
*/
public function setBuilder(NodeBuilder
$builder) { $this->nodeBuilder =
$builder;
} public function children(): NodeBuilder
{ return $this->
getNodeBuilder();
} /**
* Sets a prototype for child nodes.
*/
public function prototype(string
$type): NodeDefinition
{ return $this->prototype =
$this->
getNodeBuilder()->
node(null,
$type)->
setParent($this);
} public function variablePrototype(): VariableNodeDefinition
{