1: <?php
2: namespace Pharborist\Functions;
3:
4: use Pharborist\Namespaces\NameNode;
5: use Pharborist\Variables\VariableExpressionNode;
6:
7: 8: 9:
10: class FunctionCallNode extends CallNode implements VariableExpressionNode {
11: 12: 13:
14: protected $name;
15:
16: 17: 18:
19: public function getName() {
20: return $this->name;
21: }
22:
23: 24: 25: 26:
27: public function setName($name) {
28: if (is_string($name)) {
29: $name = NameNode::create($name);
30: }
31: $this->name->replaceWith($name);
32: $this->name = $name;
33: return $this;
34: }
35: }
36: