@@ -59,14 +59,44 @@ public function functionObject(string $name): Method
5959 return new Method ($ node , $ name );
6060 }
6161
62- public function classObject (string $ name ): Unit
63- {
64- return $ this ->unitObject ('class ' , $ name );
62+ public function classObject (
63+ string $ name ,
64+ string $ namespace ,
65+ int $ start ,
66+ int $ executable ,
67+ int $ executed ,
68+ float $ crap
69+ ): Unit {
70+ $ node = $ this ->contextNode ()->appendChild (
71+ $ this ->dom ()->createElementNS (
72+ Facade::XML_NAMESPACE ,
73+ 'class ' ,
74+ ),
75+ );
76+
77+ assert ($ node instanceof DOMElement);
78+
79+ return new Unit ($ node , $ name , $ namespace , $ start , $ executable , $ executed , $ crap );
6580 }
6681
67- public function traitObject (string $ name ): Unit
68- {
69- return $ this ->unitObject ('trait ' , $ name );
82+ public function traitObject (
83+ string $ name ,
84+ string $ namespace ,
85+ int $ start ,
86+ int $ executable ,
87+ int $ executed ,
88+ float $ crap
89+ ): Unit {
90+ $ node = $ this ->contextNode ()->appendChild (
91+ $ this ->dom ()->createElementNS (
92+ Facade::XML_NAMESPACE ,
93+ 'trait ' ,
94+ ),
95+ );
96+
97+ assert ($ node instanceof DOMElement);
98+
99+ return new Unit ($ node , $ name , $ namespace , $ start , $ executable , $ executed , $ crap );
70100 }
71101
72102 public function source (): Source
@@ -89,18 +119,4 @@ public function source(): Source
89119
90120 return new Source ($ source );
91121 }
92-
93- private function unitObject (string $ tagName , string $ name ): Unit
94- {
95- $ node = $ this ->contextNode ()->appendChild (
96- $ this ->dom ()->createElementNS (
97- Facade::XML_NAMESPACE ,
98- $ tagName ,
99- ),
100- );
101-
102- assert ($ node instanceof DOMElement);
103-
104- return new Unit ($ node , $ name );
105- }
106122}
0 commit comments