Skip to content

Commit c0d56bc

Browse files
committed
Rename isFinal to isFinalByKeyword and isFinalByPhpDoc to isFinal
1 parent 45f3999 commit c0d56bc

18 files changed

+28
-29
lines changed

src/Analyser/NodeScopeResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4373,7 +4373,7 @@ private function getThrowPointsFromPropertyHook(
43734373
if (!$propertyReflection->hasHook($hookName)) {
43744374
if (
43754375
$propertyReflection->isPrivate()
4376-
|| $propertyReflection->isFinal()->yes()
4376+
|| $propertyReflection->isFinalByKeyword()->yes()
43774377
|| $declaringClass->isFinal()
43784378
) {
43794379
return [];

src/Reflection/Annotations/AnnotationPropertyReflection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public function isAbstract(): TrinaryLogic
119119
return TrinaryLogic::createNo();
120120
}
121121

122-
public function isFinal(): TrinaryLogic
122+
public function isFinalByKeyword(): TrinaryLogic
123123
{
124124
return TrinaryLogic::createNo();
125125
}

src/Reflection/Dummy/ChangedTypePropertyReflection.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ public function isAbstract(): TrinaryLogic
116116
return $this->reflection->isAbstract();
117117
}
118118

119-
public function isFinal(): TrinaryLogic
119+
public function isFinalByKeyword(): TrinaryLogic
120120
{
121-
return $this->reflection->isFinal();
121+
return $this->reflection->isFinalByKeyword();
122122
}
123123

124124
public function isVirtual(): TrinaryLogic

src/Reflection/Dummy/DummyPropertyReflection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public function isAbstract(): TrinaryLogic
116116
return TrinaryLogic::createNo();
117117
}
118118

119-
public function isFinal(): TrinaryLogic
119+
public function isFinalByKeyword(): TrinaryLogic
120120
{
121121
return TrinaryLogic::createNo();
122122
}

src/Reflection/ExtendedPropertyReflection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function getNativeType(): Type;
3838

3939
public function isAbstract(): TrinaryLogic;
4040

41-
public function isFinal(): TrinaryLogic;
41+
public function isFinalByKeyword(): TrinaryLogic;
4242

4343
public function isVirtual(): TrinaryLogic;
4444

src/Reflection/Php/EnumPropertyReflection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public function isAbstract(): TrinaryLogic
112112
return TrinaryLogic::createNo();
113113
}
114114

115-
public function isFinal(): TrinaryLogic
115+
public function isFinalByKeyword(): TrinaryLogic
116116
{
117117
return TrinaryLogic::createNo();
118118
}

src/Reflection/Php/PhpClassReflectionExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ private function createProperty(
227227
$isDeprecated = $deprecation !== null;
228228
$isInternal = false;
229229
$isReadOnlyByPhpDoc = $classReflection->isImmutable();
230-
$isFinalByPhpDoc = $classReflection->isFinal();
230+
$isFinal = $classReflection->isFinal() || $propertyReflection->isFinal();
231231
$isAllowedPrivateMutation = false;
232232

233233
if (
@@ -309,7 +309,7 @@ private function createProperty(
309309
}
310310
$isInternal = $resolvedPhpDoc->isInternal();
311311
$isReadOnlyByPhpDoc = $isReadOnlyByPhpDoc || $resolvedPhpDoc->isReadOnly();
312-
$isFinalByPhpDoc = $isFinalByPhpDoc || $resolvedPhpDoc->isFinal();
312+
$isFinal = $isFinal || $resolvedPhpDoc->isFinal();
313313
$isAllowedPrivateMutation = $resolvedPhpDoc->isAllowedPrivateMutation();
314314
}
315315

@@ -437,7 +437,7 @@ private function createProperty(
437437
$isReadOnlyByPhpDoc,
438438
$isAllowedPrivateMutation,
439439
$this->attributeReflectionFactory->fromNativeReflection($propertyReflection->getAttributes(), InitializerExprContext::fromClass($declaringClassReflection->getName(), $declaringClassReflection->getFileName())),
440-
$isFinalByPhpDoc,
440+
$isFinal,
441441
);
442442
}
443443

src/Reflection/Php/PhpPropertyReflection.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public function __construct(
4444
private bool $isReadOnlyByPhpDoc,
4545
private bool $isAllowedPrivateMutation,
4646
private array $attributes,
47-
private bool $isFinalByPhpDoc,
47+
private bool $isFinal,
4848
)
4949
{
5050
}
@@ -99,9 +99,9 @@ public function isReadOnlyByPhpDoc(): bool
9999
return $this->isReadOnlyByPhpDoc;
100100
}
101101

102-
public function isFinalByPhpDoc(): bool
102+
public function isFinal(): bool
103103
{
104-
return $this->isFinalByPhpDoc;
104+
return $this->isFinal;
105105
}
106106

107107
public function getReadableType(): Type
@@ -248,7 +248,7 @@ public function isAbstract(): TrinaryLogic
248248
return TrinaryLogic::createFromBoolean($this->reflection->isAbstract());
249249
}
250250

251-
public function isFinal(): TrinaryLogic
251+
public function isFinalByKeyword(): TrinaryLogic
252252
{
253253
return TrinaryLogic::createFromBoolean($this->reflection->isFinal());
254254
}

src/Reflection/Php/SimpleXMLElementProperty.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public function isAbstract(): TrinaryLogic
127127
return TrinaryLogic::createNo();
128128
}
129129

130-
public function isFinal(): TrinaryLogic
130+
public function isFinalByKeyword(): TrinaryLogic
131131
{
132132
return TrinaryLogic::createNo();
133133
}

src/Reflection/Php/UniversalObjectCrateProperty.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public function isAbstract(): TrinaryLogic
117117
return TrinaryLogic::createNo();
118118
}
119119

120-
public function isFinal(): TrinaryLogic
120+
public function isFinalByKeyword(): TrinaryLogic
121121
{
122122
return TrinaryLogic::createNo();
123123
}

0 commit comments

Comments
 (0)