Skip to content

Commit 596646c

Browse files
committed
Rename $mappingsBeforeKeyed to $filesBeforeKeyed
1 parent e527747 commit 596646c

File tree

4 files changed

+53
-36
lines changed

4 files changed

+53
-36
lines changed

src/PHPSemVerChecker/Analyzer/ClassAnalyzer.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
2727
$classesAfter = $registryAfter->data['class'];
2828

2929
$classesBeforeKeyed = [];
30-
$mappingsBeforeKeyed = [];
30+
$filesBeforeKeyed = [];
3131
foreach($classesBefore as $key => $classBefore)
3232
{
3333
$classesBeforeKeyed[strtolower($classBefore->name)] = $classBefore;
34-
$mappingsBeforeKeyed[strtolower($classBefore->name)] = $registryBefore->mapping['class'][$key];
34+
$filesBeforeKeyed[strtolower($classBefore->name)] = $registryBefore->mapping['class'][$key];
3535
}
3636

3737
$classesAfterKeyed = [];
38-
$mappingsAfterKeyed = [];
38+
$filesAfterKeyed = [];
3939
foreach($classesAfter as $key => $classAfter)
4040
{
4141
$classesAfterKeyed[strtolower($classAfter->name)] = $classAfter;
42-
$mappingsAfterKeyed[strtolower($classAfter->name)] = $registryAfter->mapping['class'][$key];
42+
$filesAfterKeyed[strtolower($classAfter->name)] = $registryAfter->mapping['class'][$key];
4343
}
4444

4545
$classNamesBefore = array_keys($classesBeforeKeyed);
@@ -49,18 +49,18 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
4949
$toVerify = array_intersect($classNamesBefore, $classNamesAfter);
5050

5151
foreach ($removed as $key) {
52-
$fileBefore = $mappingsBeforeKeyed[$key];
52+
$fileBefore = $filesBeforeKeyed[$key];
5353
$classBefore = $classesBeforeKeyed[$key];
5454

5555
$data = new ClassRemoved($fileBefore, $classBefore);
5656
$report->addClass($data);
5757
}
5858

5959
foreach ($toVerify as $key) {
60-
$fileBefore = $mappingsBeforeKeyed[$key];
60+
$fileBefore = $filesBeforeKeyed[$key];
6161
/** @var \PhpParser\Node\Stmt\Class_ $classBefore */
6262
$classBefore = $classesBeforeKeyed[$key];
63-
$fileAfter = $mappingsAfterKeyed[$key];
63+
$fileAfter = $filesAfterKeyed[$key];
6464
/** @var \PhpParser\Node\Stmt\Class_ $classBefore */
6565
$classAfter = $classesAfterKeyed[$key];
6666

@@ -88,7 +88,7 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
8888
}
8989

9090
foreach ($added as $key) {
91-
$fileAfter = $mappingsAfterKeyed[$key];
91+
$fileAfter = $filesAfterKeyed[$key];
9292
$classAfter = $classesAfterKeyed[$key];
9393

9494
$data = new ClassAdded($fileAfter, $classAfter);

src/PHPSemVerChecker/Analyzer/InterfaceAnalyzer.php

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
2727
$interfacesAfter = $registryAfter->data['interface'];
2828

2929
$interfacesBeforeKeyed = [];
30-
$mappingsBeforeKeyed = [];
30+
$filesBeforeKeyed = [];
3131
foreach($interfacesBefore as $key => $interfaceBefore)
3232
{
3333
$interfacesBeforeKeyed[strtolower($interfaceBefore->name)] = $interfaceBefore;
34-
$mappingsBeforeKeyed[strtolower($interfaceBefore->name)] = $registryBefore->mapping['interface'][$key];
34+
$filesBeforeKeyed[strtolower($interfaceBefore->name)] = $registryBefore->mapping['interface'][$key];
3535
}
3636

3737
$interfacesAfterKeyed = [];
38-
$mappingsAfterKeyed = [];
38+
$filesAfterKeyed = [];
3939
foreach($interfacesAfter as $key => $interfaceAfter)
4040
{
4141
$interfacesAfterKeyed[strtolower($interfaceAfter->name)] = $interfaceAfter;
42-
$mappingsAfterKeyed[strtolower($interfaceAfter->name)] = $registryAfter->mapping['interface'][$key];
42+
$filesAfterKeyed[strtolower($interfaceAfter->name)] = $registryAfter->mapping['interface'][$key];
4343
}
4444

4545
$interfaceNamesBefore = array_keys($interfacesBeforeKeyed);
@@ -49,28 +49,35 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
4949
$toVerify = array_intersect($interfaceNamesBefore, $interfaceNamesAfter);
5050

5151
foreach ($removed as $key) {
52-
$fileBefore = $mappingsBeforeKeyed[$key];
52+
$fileBefore = $filesBeforeKeyed[$key];
5353
$interfaceBefore = $interfacesBeforeKeyed[$key];
5454

5555
$data = new InterfaceRemoved($fileBefore, $interfaceBefore);
5656
$report->addInterface($data);
5757
}
5858

5959
foreach ($toVerify as $key) {
60-
$fileBefore = $mappingsBeforeKeyed[$key];
60+
$fileBefore = $filesBeforeKeyed[$key];
6161
/** @var \PhpParser\Node\Stmt\Interface_ $interfaceBefore */
6262
$interfaceBefore = $interfacesBeforeKeyed[$key];
63-
$fileAfter = $mappingsAfterKeyed[$key];
63+
$fileAfter = $filesAfterKeyed[$key];
6464
/** @var \PhpParser\Node\Stmt\Interface_ $interfaceBefore */
6565
$interfaceAfter = $interfacesAfterKeyed[$key];
6666

6767
// Leave non-strict comparison here
6868
if ($interfaceBefore != $interfaceAfter) {
6969

7070
// Check if the name of the interface has changed case.
71-
if($interfaceBefore->name !== $interfaceAfter->name)
72-
{
73-
$report->add('interface', new InterfaceRenamedCaseOnly($fileAfter, $interfaceAfter));
71+
if ($interfaceBefore->name !== $interfaceAfter->name) {
72+
$report->add(
73+
'interface',
74+
new InterfaceRenamedCaseOnly(
75+
$fileBefore,
76+
$interfaceBefore,
77+
$fileAfter,
78+
$interfaceAfter
79+
)
80+
);
7481
}
7582

7683
$analyzer = new ClassMethodAnalyzer('interface', $fileBefore, $fileAfter);
@@ -81,7 +88,7 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
8188

8289
foreach ($added as $key) {
8390

84-
$fileAfter = $mappingsAfterKeyed[$key];
91+
$fileAfter = $filesAfterKeyed[$key];
8592
$interfaceAfter = $interfacesAfterKeyed[$key];
8693

8794
$data = new InterfaceAdded($fileAfter, $interfaceAfter);

src/PHPSemVerChecker/Analyzer/TraitAnalyzer.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
2727
$traitsAfter = $registryAfter->data['trait'];
2828

2929
$traitsBeforeKeyed = [];
30-
$mappingsBeforeKeyed = [];
30+
$filesBeforeKeyed = [];
3131
foreach($traitsBefore as $key => $traitBefore)
3232
{
3333
$traitsBeforeKeyed[strtolower($traitBefore->name)] = $traitBefore;
34-
$mappingsBeforeKeyed[strtolower($traitBefore->name)] = $registryBefore->mapping['trait'][$key];
34+
$filesBeforeKeyed[strtolower($traitBefore->name)] = $registryBefore->mapping['trait'][$key];
3535
}
3636

3737
$traitsAfterKeyed = [];
38-
$mappingsAfterKeyed = [];
38+
$filesAfterKeyed = [];
3939
foreach($traitsAfter as $key => $traitAfter)
4040
{
4141
$traitsAfterKeyed[strtolower($traitAfter->name)] = $traitAfter;
42-
$mappingsAfterKeyed[strtolower($traitAfter->name)] = $registryAfter->mapping['trait'][$key];
42+
$filesAfterKeyed[strtolower($traitAfter->name)] = $registryAfter->mapping['trait'][$key];
4343
}
4444

4545
$traitNamesBefore = array_keys($traitsBeforeKeyed);
@@ -49,18 +49,18 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
4949
$toVerify = array_intersect($traitNamesBefore, $traitNamesAfter);
5050

5151
foreach ($removed as $key) {
52-
$fileBefore = $mappingsBeforeKeyed[$key];
52+
$fileBefore = $filesBeforeKeyed[$key];
5353
$traitBefore = $traitsBeforeKeyed[$key];
5454

5555
$data = new TraitRemoved($fileBefore, $traitBefore);
5656
$report->addTrait($data);
5757
}
5858

5959
foreach ($toVerify as $key) {
60-
$fileBefore = $mappingsBeforeKeyed[$key];
60+
$fileBefore = $filesBeforeKeyed[$key];
6161
/** @var \PhpParser\Node\Stmt\Class_ $traitBefore */
6262
$traitBefore = $traitsBeforeKeyed[$key];
63-
$fileAfter = $mappingsAfterKeyed[$key];
63+
$fileAfter = $filesAfterKeyed[$key];
6464
/** @var \PhpParser\Node\Stmt\Class_ $traitBefore */
6565
$traitAfter = $traitsAfterKeyed[$key];
6666

@@ -88,7 +88,7 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
8888
}
8989

9090
foreach ($added as $key) {
91-
$fileAfter = $mappingsAfterKeyed[$key];
91+
$fileAfter = $filesAfterKeyed[$key];
9292
$traitAfter = $traitsAfter[$key];
9393

9494
$data = new TraitAdded($fileAfter, $traitAfter);

src/PHPSemVerChecker/Operation/InterfaceOperationDelta.php

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,47 +5,57 @@
55
use PhpParser\Node\Stmt\Interface_;
66
use PHPSemVerChecker\Node\Statement\Interface_ as PInterface;
77

8-
class InterfaceOperationUnary extends Operation {
8+
class InterfaceOperationDelta extends Operation {
99
/**
1010
* @var string
1111
*/
12-
protected $file;
12+
protected $fileBefore;
1313
/**
1414
* @var \PhpParser\Node\Stmt\Interface_
1515
*/
16-
protected $interface;
16+
protected $interfaceBefore;
17+
/**
18+
* @var string
19+
*/
20+
protected $fileAfter;
21+
/**
22+
* @var \PhpParser\Node\Stmt\Interface_
23+
*/
24+
protected $interfaceAfter;
1725

1826
/**
1927
* @param string $fileAfter
2028
* @param \PhpParser\Node\Stmt\Interface_ $interface
2129
*/
22-
public function __construct($fileAfter, Interface_ $interface)
30+
public function __construct($fileBefore, Interface_ $interfaceBefore, $fileAfter, Interface_ $interfaceAfter)
2331
{
24-
$this->file = $fileAfter;
25-
$this->interface = $interface;
32+
$this->fileBefore = $fileBefore;
33+
$this->interfaceBefore = $interfaceBefore;
34+
$this->fileAfter = $fileAfter;
35+
$this->interfaceAfter = $interfaceAfter;
2636
}
2737

2838
/**
2939
* @return string
3040
*/
3141
public function getLocation()
3242
{
33-
return $this->file;
43+
return $this->fileAfter;
3444
}
3545

3646
/**
3747
* @return int
3848
*/
3949
public function getLine()
4050
{
41-
return $this->interface->getLine();
51+
return $this->interfaceAfter->getLine();
4252
}
4353

4454
/**
4555
* @return string
4656
*/
4757
public function getTarget()
4858
{
49-
return PInterface::getFullyQualifiedName($this->interface);
59+
return PInterface::getFullyQualifiedName($this->interfaceAfter);
5060
}
5161
}

0 commit comments

Comments
 (0)