From 465867b6446f27d553eee73df8fe19a908246ccc Mon Sep 17 00:00:00 2001 From: Richard van Velzen Date: Fri, 29 Apr 2022 11:55:13 +0200 Subject: [PATCH] Don't use abstract private method in trait --- src/Type/ConditionalType.php | 2 +- src/Type/ConditionalTypeForParameter.php | 2 +- src/Type/Traits/LateResolvableTypeTrait.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Type/ConditionalType.php b/src/Type/ConditionalType.php index 2c8a7aed4f4..2cb8db9a5d4 100644 --- a/src/Type/ConditionalType.php +++ b/src/Type/ConditionalType.php @@ -86,7 +86,7 @@ public function isResolvable(): bool return !TypeUtils::containsTemplateType($this->subject) && !TypeUtils::containsTemplateType($this->target); } - private function getResult(): Type + protected function getResult(): Type { $isSuperType = $this->target->isSuperTypeOf($this->subject); diff --git a/src/Type/ConditionalTypeForParameter.php b/src/Type/ConditionalTypeForParameter.php index aea7056ac17..02738da4121 100644 --- a/src/Type/ConditionalTypeForParameter.php +++ b/src/Type/ConditionalTypeForParameter.php @@ -106,7 +106,7 @@ public function isResolvable(): bool return false; } - private function getResult(): Type + protected function getResult(): Type { return TypeCombinator::union($this->if, $this->else); } diff --git a/src/Type/Traits/LateResolvableTypeTrait.php b/src/Type/Traits/LateResolvableTypeTrait.php index 792205db84f..bac8f622082 100644 --- a/src/Type/Traits/LateResolvableTypeTrait.php +++ b/src/Type/Traits/LateResolvableTypeTrait.php @@ -292,6 +292,6 @@ public function resolve(): Type return $this->result; } - abstract private function getResult(): Type; + abstract protected function getResult(): Type; }