1: <?php
2: namespace Pharborist\Objects;
3:
4: use Pharborist\ParentNode;
5: use Pharborist\Node;
6: use Pharborist\Namespaces\NameNode;
7:
8: /**
9: * A reference to trait method name as part of a trait use declaration.
10: */
11: class TraitMethodReferenceNode extends ParentNode {
12: /**
13: * @var \Pharborist\Namespaces\NameNode
14: */
15: protected $traitName;
16:
17: /**
18: * @var Node
19: */
20: protected $methodReference;
21:
22: /**
23: * @return NameNode
24: */
25: public function getTraitName() {
26: return $this->traitName;
27: }
28:
29: /**
30: * @return Node
31: */
32: public function getMethodReference() {
33: return $this->methodReference;
34: }
35: }
36: