Skip to content

Commit 600fa74

Browse files
authored
Merge pull request #41 from dotkernel/issue-40
Issue #40: Fixed invalid array type assignations reported by `PHPStan`
2 parents ccd314a + 53f19f2 commit 600fa74

2 files changed

Lines changed: 24 additions & 18 deletions

File tree

src/Component/ClassFile.php

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -177,25 +177,28 @@ public function render(): string
177177

178178
$class .= PHP_EOL . 'namespace ' . $this->namespace . ';' . PHP_EOL;
179179

180-
sort($this->classUses);
181-
if (count($this->classUses) > 0) {
182-
foreach ($this->classUses as $use) {
180+
$classUses = $this->classUses;
181+
if (count($classUses) > 0) {
182+
sort($classUses);
183+
foreach ($classUses as $use) {
183184
$class .= PHP_EOL . $use;
184185
}
185186
$class .= PHP_EOL;
186187
}
187188

188-
sort($this->functionUses);
189-
if (count($this->functionUses) > 0) {
190-
foreach ($this->functionUses as $use) {
189+
$functionUses = $this->functionUses;
190+
if (count($functionUses) > 0) {
191+
sort($functionUses);
192+
foreach ($functionUses as $use) {
191193
$class .= PHP_EOL . $use;
192194
}
193195
$class .= PHP_EOL;
194196
}
195197

196-
sort($this->constantUses);
197-
if (count($this->constantUses) > 0) {
198-
foreach ($this->constantUses as $use) {
198+
$constantUses = $this->constantUses;
199+
if (count($constantUses) > 0) {
200+
sort($constantUses);
201+
foreach ($constantUses as $use) {
199202
$class .= PHP_EOL . $use;
200203
}
201204
$class .= PHP_EOL;

src/Component/InterfaceFile.php

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -128,25 +128,28 @@ public function render(): string
128128

129129
$interface .= PHP_EOL . 'namespace ' . $this->namespace . ';' . PHP_EOL;
130130

131-
sort($this->classUses);
132-
if (count($this->classUses) > 0) {
133-
foreach ($this->classUses as $use) {
131+
$classUses = $this->classUses;
132+
if (count($classUses) > 0) {
133+
sort($classUses);
134+
foreach ($classUses as $use) {
134135
$interface .= PHP_EOL . $use;
135136
}
136137
$interface .= PHP_EOL;
137138
}
138139

139-
sort($this->functionUses);
140-
if (count($this->functionUses) > 0) {
141-
foreach ($this->functionUses as $use) {
140+
$functionUses = $this->functionUses;
141+
if (count($functionUses) > 0) {
142+
sort($functionUses);
143+
foreach ($functionUses as $use) {
142144
$interface .= PHP_EOL . $use;
143145
}
144146
$interface .= PHP_EOL;
145147
}
146148

147-
sort($this->constantUses);
148-
if (count($this->constantUses) > 0) {
149-
foreach ($this->constantUses as $use) {
149+
$constantUses = $this->constantUses;
150+
if (count($constantUses) > 0) {
151+
sort($constantUses);
152+
foreach ($constantUses as $use) {
150153
$interface .= PHP_EOL . $use;
151154
}
152155
$interface .= PHP_EOL;

0 commit comments

Comments
 (0)