Skip to content

Commit e396b1b

Browse files
committed
Issue #40: Fixed invalid array type assignations reported by PHPStan
Signed-off-by: alexmerlin <alex.merlin.1985@gmail.com>
1 parent ccd314a commit e396b1b

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+
sort($classUses);
182+
if (count($classUses) > 0) {
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+
sort($functionUses);
191+
if (count($functionUses) > 0) {
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+
sort($constantUses);
200+
if (count($constantUses) > 0) {
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+
sort($classUses);
133+
if (count($classUses) > 0) {
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+
sort($functionUses);
142+
if (count($functionUses) > 0) {
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+
sort($constantUses);
151+
if (count($constantUses) > 0) {
152+
foreach ($constantUses as $use) {
150153
$interface .= PHP_EOL . $use;
151154
}
152155
$interface .= PHP_EOL;

0 commit comments

Comments
 (0)