nodeTypeResolver = $nodeTypeResolver; } public function resolveNullableObjectType(Expr $expr) : ?\PHPStan\Type\ObjectType { $exprType = $this->nodeTypeResolver->getNativeType($expr); $baseType = TypeCombinator::removeNull($exprType); if (!$baseType instanceof ObjectType) { return null; } return $baseType; } }