@@ -39,7 +39,7 @@ public function __construct(Translator $translator)
3939 /**
4040 * {@inheritdoc}
4141 */
42- public function getPseudoClassTranslators ()
42+ public function getPseudoClassTranslators (): array
4343 {
4444 return [
4545 'checked ' => [$ this , 'translateChecked ' ],
@@ -56,17 +56,14 @@ public function getPseudoClassTranslators()
5656 /**
5757 * {@inheritdoc}
5858 */
59- public function getFunctionTranslators ()
59+ public function getFunctionTranslators (): array
6060 {
6161 return [
6262 'lang ' => [$ this , 'translateLang ' ],
6363 ];
6464 }
6565
66- /**
67- * @return XPathExpr
68- */
69- public function translateChecked (XPathExpr $ xpath )
66+ public function translateChecked (XPathExpr $ xpath ): XPathExpr
7067 {
7168 return $ xpath ->addCondition (
7269 '(@checked '
@@ -75,18 +72,12 @@ public function translateChecked(XPathExpr $xpath)
7572 );
7673 }
7774
78- /**
79- * @return XPathExpr
80- */
81- public function translateLink (XPathExpr $ xpath )
75+ public function translateLink (XPathExpr $ xpath ): XPathExpr
8276 {
8377 return $ xpath ->addCondition ("@href and (name(.) = 'a' or name(.) = 'link' or name(.) = 'area') " );
8478 }
8579
86- /**
87- * @return XPathExpr
88- */
89- public function translateDisabled (XPathExpr $ xpath )
80+ public function translateDisabled (XPathExpr $ xpath ): XPathExpr
9081 {
9182 return $ xpath ->addCondition (
9283 '( '
@@ -112,10 +103,7 @@ public function translateDisabled(XPathExpr $xpath)
112103 // todo: in the second half, add "and is not a descendant of that fieldset element's first legend element child, if any."
113104 }
114105
115- /**
116- * @return XPathExpr
117- */
118- public function translateEnabled (XPathExpr $ xpath )
106+ public function translateEnabled (XPathExpr $ xpath ): XPathExpr
119107 {
120108 return $ xpath ->addCondition (
121109 '( '
@@ -149,11 +137,9 @@ public function translateEnabled(XPathExpr $xpath)
149137 }
150138
151139 /**
152- * @return XPathExpr
153- *
154140 * @throws ExpressionErrorException
155141 */
156- public function translateLang (XPathExpr $ xpath , FunctionNode $ function )
142+ public function translateLang (XPathExpr $ xpath , FunctionNode $ function ): XPathExpr
157143 {
158144 $ arguments = $ function ->getArguments ();
159145 foreach ($ arguments as $ token ) {
@@ -171,42 +157,30 @@ public function translateLang(XPathExpr $xpath, FunctionNode $function)
171157 ));
172158 }
173159
174- /**
175- * @return XPathExpr
176- */
177- public function translateSelected (XPathExpr $ xpath )
160+ public function translateSelected (XPathExpr $ xpath ): XPathExpr
178161 {
179162 return $ xpath ->addCondition ("(@selected and name(.) = 'option') " );
180163 }
181164
182- /**
183- * @return XPathExpr
184- */
185- public function translateInvalid (XPathExpr $ xpath )
165+ public function translateInvalid (XPathExpr $ xpath ): XPathExpr
186166 {
187167 return $ xpath ->addCondition ('0 ' );
188168 }
189169
190- /**
191- * @return XPathExpr
192- */
193- public function translateHover (XPathExpr $ xpath )
170+ public function translateHover (XPathExpr $ xpath ): XPathExpr
194171 {
195172 return $ xpath ->addCondition ('0 ' );
196173 }
197174
198- /**
199- * @return XPathExpr
200- */
201- public function translateVisited (XPathExpr $ xpath )
175+ public function translateVisited (XPathExpr $ xpath ): XPathExpr
202176 {
203177 return $ xpath ->addCondition ('0 ' );
204178 }
205179
206180 /**
207181 * {@inheritdoc}
208182 */
209- public function getName ()
183+ public function getName (): string
210184 {
211185 return 'html ' ;
212186 }
0 commit comments