File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -693,8 +693,6 @@ public static function selectFromTypes(
693693
694694 /**
695695 * @param ParametersAcceptor[] $acceptors
696- *
697- * @return ($acceptors is array<CallableParametersAcceptor> ? CallableParametersAcceptor : ExtendedParametersAcceptor)
698696 */
699697 public static function combineAcceptors (array $ acceptors ): ExtendedParametersAcceptor
700698 {
Original file line number Diff line number Diff line change 99use PHPStan \PhpDocParser \Ast \Type \IdentifierTypeNode ;
1010use PHPStan \PhpDocParser \Ast \Type \IntersectionTypeNode ;
1111use PHPStan \PhpDocParser \Ast \Type \TypeNode ;
12+ use PHPStan \Reflection \Callables \CallableParametersAcceptor ;
1213use PHPStan \Reflection \ClassConstantReflection ;
1314use PHPStan \Reflection \ClassMemberAccessAnswerer ;
1415use PHPStan \Reflection \ExtendedMethodReflection ;
@@ -1152,7 +1153,11 @@ public function getCallableParametersAcceptors(ClassMemberAccessAnswerer $scope)
11521153 $ result = [];
11531154 $ combinations = CombinationsHelper::combinations ($ acceptors );
11541155 foreach ($ combinations as $ combination ) {
1155- $ result [] = ParametersAcceptorSelector::combineAcceptors ($ combination );
1156+ $ combined = ParametersAcceptorSelector::combineAcceptors ($ combination );
1157+ if (!$ combined instanceof CallableParametersAcceptor) {
1158+ throw new ShouldNotHappenException ();
1159+ }
1160+ $ result [] = $ combined ;
11561161 }
11571162
11581163 return $ result ;
You can’t perform that action at this time.
0 commit comments