@@ -29,6 +29,7 @@ class LocallangXmlParser extends AbstractXmlParser
2929{
3030 /**
3131 * Associative array of "filename => parsed data" pairs.
32+ * @var array<string, array<string, mixed>> $parsedTargetFiles
3233 */
3334 protected array $ parsedTargetFiles = [];
3435
@@ -38,7 +39,7 @@ class LocallangXmlParser extends AbstractXmlParser
3839 * @param string $sourcePath Source file path
3940 * @param string $languageKey Language key
4041 *
41- * @return array
42+ * @return array<string, array<string, string>>
4243 *
4344 * @throws FileNotFoundException
4445 * @throws InvalidXmlFileException
@@ -71,6 +72,7 @@ public function getParsedData($sourcePath, $languageKey): array
7172
7273 /**
7374 * Parse the given language key tag
75+ * @return array<string, array<string, string>>
7476 */
7577 protected function getParsedDataForElement (\SimpleXMLElement $ bodyOfFileTag , string $ element ): array
7678 {
@@ -97,6 +99,7 @@ protected function getParsedDataForElement(\SimpleXMLElement $bodyOfFileTag, str
9799
98100 /**
99101 * Returns array representation of XLIFF data, starting from a root node.
102+ * @return array<string, array<string, string>>
100103 */
101104 protected function doParsingFromRoot (\SimpleXMLElement $ root ): array
102105 {
@@ -105,6 +108,7 @@ protected function doParsingFromRoot(\SimpleXMLElement $root): array
105108
106109 /**
107110 * Returns array representation of XLIFF data, starting from a root node.
111+ * @return array<string, array<string, string>>
108112 */
109113 protected function doParsingTargetFromRoot (\SimpleXMLElement $ root ): array
110114 {
@@ -113,6 +117,7 @@ protected function doParsingTargetFromRoot(\SimpleXMLElement $root): array
113117
114118 /**
115119 * Returns array representation of XLIFF data, starting from a root node.
120+ * @return array<string, array<string, string>>
116121 */
117122 protected function doParsingFromRootForElement (\SimpleXMLElement $ root , string $ element ): array
118123 {
@@ -153,6 +158,7 @@ protected function doParsingFromRootForElement(\SimpleXMLElement $root, string $
153158 * Returns parsed representation of XML file.
154159 *
155160 * Parses XML if it wasn't done before. Caches parsed data.
161+ * @return array<string, array<string, string>>
156162 */
157163 protected function getParsedTargetData (string $ path ): array
158164 {
@@ -164,6 +170,7 @@ protected function getParsedTargetData(string $path): array
164170
165171 /**
166172 * Reads and parses XML file and returns internal representation of data.
173+ * @return array<string, array<string, string>>
167174 */
168175 protected function parseXmlTargetFile (string $ targetPath ): array
169176 {
0 commit comments