parameters:
	ignoreErrors:
		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommandTransportController\:\:addAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommandTransportController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommandTransportController\:\:removeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommandTransportController\:\:showAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommandTransportController\:\:sortAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Parameter \#2 \$filter of static method Icinga\\Data\\Filter\\Filter\:\:where\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/CommandTransportController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:fetchCommandTargets\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\CommentController\:\:\$comment \(Icinga\\Module\\Icingadb\\Model\\Comment\) does not accept ipl\\Orm\\Model\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/CommentController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentsController\:\:deleteAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentsController\:\:detailsAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\CommentsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/CommentsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ConfigController\:\:addFormToContent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ConfigController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ConfigController\:\:databaseAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ConfigController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ConfigController\:\:redisAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ConfigController.php

		-
			message: '#^Parameter \#1 \$name of method ipl\\Web\\Widget\\Tabs\:\:add\(\) expects string, string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ConfigController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:fetchCommandTargets\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\DowntimeController\:\:\$downtime \(Icinga\\Module\\Icingadb\\Model\\Downtime\) does not accept ipl\\Orm\\Model\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/DowntimeController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimesController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimesController\:\:deleteAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimesController\:\:detailsAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimesController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\DowntimesController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/DowntimesController.php

		-
			message: '#^Cannot access property \$exception on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/ErrorController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ErrorController\:\:errorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ErrorController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ErrorController\:\:postDispatchXhr\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ErrorController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ErrorController\:\:prepareInit\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ErrorController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\EventController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/EventController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\EventController\:\:\$event \(Icinga\\Module\\Icingadb\\Model\\History\) does not accept ipl\\Orm\\Model\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/EventController.php

		-
			message: '#^Cannot access property \$hosts_active_checks_enabled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HealthController.php

		-
			message: '#^Cannot access property \$hosts_passive_checks_enabled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HealthController.php

		-
			message: '#^Cannot access property \$services_active_checks_enabled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HealthController.php

		-
			message: '#^Cannot access property \$services_passive_checks_enabled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HealthController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HealthController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HealthController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HistoryController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HistoryController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HistoryController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Parameter \#2 \$default of method Icinga\\Web\\UrlParams\:\:shift\(\) expects string\|null, int\<1, max\> given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Parameter \#2 \$value of method Icinga\\Web\\Url\:\:setParam\(\) expects array\|bool\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:lessThanOrEqual\(\) expects float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HistoryController.php

		-
			message: '#^Cannot access property \$is_overdue on mixed\.$#'
			identifier: property.nonObject
			count: 4
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:fetchCommandTargets\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#1 \$array of function reset expects array\|object, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$apiResult of class Icinga\\Module\\Icingadb\\Widget\\Detail\\HostInspectionDetail constructor expects array, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$default of method Icinga\\Web\\UrlParams\:\:shift\(\) expects string\|null, int\<1, max\> given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$serviceSummary of class Icinga\\Module\\Icingadb\\Widget\\Detail\\HostDetail constructor expects Icinga\\Module\\Icingadb\\Model\\ServicestateSummary, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$value of method Icinga\\Web\\Url\:\:setParam\(\) expects array\|bool\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:lessThanOrEqual\(\) expects float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\HostController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/HostController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\HostgroupController\:\:\$hostgroupName \(string\) does not accept mixed\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/HostgroupController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostgroupsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostgroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostgroupsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostgroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostgroupsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostgroupsController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostgroupsController.php

		-
			message: '#^Cannot access property \$comments_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Cannot access property \$downtimes_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Cannot call method first\(\) on ipl\\Orm\\Query\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:detailsAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:getFeatureStatus\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:filter\(\) expects ipl\\Orm\\Query, ipl\\Orm\\Query\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Parameter \#2 \$summary of class Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail constructor expects Icinga\\Module\\Icingadb\\Model\\HoststateSummary\|Icinga\\Module\\Icingadb\\Model\\ServicestateSummary, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Parameter \#2 \.\.\.\$queries of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:export\(\) expects ipl\\Orm\\Query, ipl\\Orm\\Query\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\HostsController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/HostsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\MigrateController\:\:backendSupportAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/MigrateController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\MigrateController\:\:checkboxStateAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/MigrateController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\MigrateController\:\:checkboxSubmitAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/MigrateController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\MigrateController\:\:monitoringUrlAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/MigrateController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\MigrateController\:\:searchUrlAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/MigrateController.php

		-
			message: '#^Parameter \#1 \$url of static method Icinga\\Web\\Url\:\:fromPath\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/MigrateController.php

		-
			message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|false given\.$#'
			identifier: argument.type
			count: 3
			path: application/controllers/MigrateController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\NotificationsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\NotificationsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\NotificationsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Parameter \#2 \$default of method Icinga\\Web\\UrlParams\:\:shift\(\) expects string\|null, int\<1, max\> given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Parameter \#2 \$value of method Icinga\\Web\\Url\:\:setParam\(\) expects array\|bool\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:lessThanOrEqual\(\) expects float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/NotificationsController.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Cannot access property \$is_overdue on mixed\.$#'
			identifier: property.nonObject
			count: 3
			path: application/controllers/ServiceController.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:fetchCommandTargets\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#1 \$array of function reset expects array\|object, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$apiResult of class Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceInspectionDetail constructor expects array, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$default of method Icinga\\Web\\UrlParams\:\:shift\(\) expects string\|null, int\<1, max\> given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$host of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:service\(\) expects Icinga\\Module\\Icingadb\\Model\\Host, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$host of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:serviceSource\(\) expects Icinga\\Module\\Icingadb\\Model\\Host, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$host of static method Icinga\\Module\\Icingadb\\Common\\ServiceLinks\:\:history\(\) expects Icinga\\Module\\Icingadb\\Model\\Host, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$value of method Icinga\\Web\\Url\:\:setParam\(\) expects array\|bool\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/ServiceController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:lessThanOrEqual\(\) expects float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\ServiceController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/ServiceController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\ServicegroupController\:\:\$servicegroupName \(string\) does not accept mixed\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/ServicegroupController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicegroupsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicegroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicegroupsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicegroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicegroupsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicegroupsController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicegroupsController.php

		-
			message: '#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\:\:getResponseSegment\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\:\:setNoRender\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\:\:setScriptAction\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Cannot access property \$comments_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Cannot access property \$downtimes_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Cannot call method first\(\) on ipl\\Orm\\Query\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:acknowledgeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:addCommentAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:assertIsGrantedOnCommandTargets\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:checkNowAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:detailsAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:getFeatureStatus\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:gridAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:gridSearchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:prepareSearchFilter\(\) has parameter \$additionalColumns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:processCheckresultAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:removeAcknowledgementAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:scheduleCheckAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:scheduleDowntimeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:sendCustomNotificationAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:toggleFeaturesAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#1 \$form of method Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:handleCommandForm\(\) expects Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\|string, Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#1 \$peekAhead of method ipl\\Orm\\Query\:\:peekAhead\(\) expects bool, null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:filter\(\) expects ipl\\Orm\\Query, ipl\\Orm\\Query\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#2 \$default of method Icinga\\Web\\UrlParams\:\:shift\(\) expects string\|null, false given\.$#'
			identifier: argument.type
			count: 2
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#2 \$summary of class Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail constructor expects Icinga\\Module\\Icingadb\\Model\\HoststateSummary\|Icinga\\Module\\Icingadb\\Model\\ServicestateSummary, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Parameter \#2 \.\.\.\$queries of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:export\(\) expects ipl\\Orm\\Query, ipl\\Orm\\Query\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\ServicesController\:\:\$commandTargetModel \(ipl\\Orm\\Model\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: application/controllers/ServicesController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\TacticalController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/TacticalController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\TacticalController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/TacticalController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\TacticalController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/TacticalController.php

		-
			message: '#^Parameter \#1 \$summary of class Icinga\\Module\\Icingadb\\Widget\\HostSummaryDonut constructor expects Icinga\\Module\\Icingadb\\Model\\HoststateSummary, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/TacticalController.php

		-
			message: '#^Parameter \#1 \$summary of class Icinga\\Module\\Icingadb\\Widget\\ServiceSummaryDonut constructor expects Icinga\\Module\\Icingadb\\Model\\ServicestateSummary, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/TacticalController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UserController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UserController.php

		-
			message: '#^Parameter \#1 \$title of method ipl\\Web\\Compat\\CompatController\:\:setTitle\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/UserController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/UserController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\UserController\:\:\$user \(Icinga\\Module\\Icingadb\\Model\\User\) does not accept ipl\\Orm\\Model\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/UserController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsergroupController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsergroupController.php

		-
			message: '#^Parameter \#1 \$title of method ipl\\Web\\Compat\\CompatController\:\:setTitle\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/UsergroupController.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/controllers/UsergroupController.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Controllers\\UsergroupController\:\:\$usergroup \(Icinga\\Module\\Icingadb\\Model\\Usergroup\) does not accept ipl\\Orm\\Model\.$#'
			identifier: assign.propertyType
			count: 1
			path: application/controllers/UsergroupController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsergroupsController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsergroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsergroupsController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsergroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsergroupsController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsergroupsController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsersController\:\:completeAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsersController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsersController\:\:indexAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsersController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Controllers\\UsersController\:\:searchEditorAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/controllers/UsersController.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\ApiTransportForm\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/ApiTransportForm.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\:\:onSuccess\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Forms\\Command\\CommandForm\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: application/forms/Command/CommandForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Instance/ToggleInstanceFeaturesForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Command\\Instance\\ToggleInstanceFeaturesForm\:\:__construct\(\) has parameter \$featureStatus with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/Command/Instance/ToggleInstanceFeaturesForm.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Forms\\Command\\Instance\\ToggleInstanceFeaturesForm\:\:\$featureStatus has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: application/forms/Command/Instance/ToggleInstanceFeaturesForm.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Forms\\Command\\Instance\\ToggleInstanceFeaturesForm\:\:\$features has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: application/forms/Command/Instance/ToggleInstanceFeaturesForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 4
			path: application/forms/Command/Object/AcknowledgeProblemForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/AcknowledgeProblemForm.php

		-
			message: '#^Parameter \#1 \$comment of method Icinga\\Module\\Icingadb\\Command\\Object\\WithCommentCommand\:\:setComment\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/AcknowledgeProblemForm.php

		-
			message: '#^Parameter \#1 \$duration of class DateInterval constructor expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/AcknowledgeProblemForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Object/AddCommentForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/AddCommentForm.php

		-
			message: '#^Parameter \#1 \$comment of method Icinga\\Module\\Icingadb\\Command\\Object\\WithCommentCommand\:\:setComment\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/AddCommentForm.php

		-
			message: '#^Parameter \#1 \$duration of class DateInterval constructor expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/AddCommentForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/DeleteCommentForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/DeleteDowntimeForm.php

		-
			message: '#^Parameter \#1 \$output of method Icinga\\Module\\Icingadb\\Command\\Object\\ProcessCheckResultCommand\:\:setOutput\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/ProcessCheckResultForm.php

		-
			message: '#^Parameter \#1 \$performanceData of method Icinga\\Module\\Icingadb\\Command\\Object\\ProcessCheckResultCommand\:\:setPerformanceData\(\) expects string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/ProcessCheckResultForm.php

		-
			message: '#^Parameter \#1 \$status of method Icinga\\Module\\Icingadb\\Command\\Object\\ProcessCheckResultCommand\:\:setStatus\(\) expects int, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/ProcessCheckResultForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/RemoveAcknowledgementForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Object/ScheduleCheckForm.php

		-
			message: '#^Cannot call method getTimestamp\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/ScheduleCheckForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Object/ScheduleHostDowntimeForm.php

		-
			message: '#^Parameter \#1 \$duration of class DateInterval constructor expects string, mixed given\.$#'
			identifier: argument.type
			count: 3
			path: application/forms/Command/Object/ScheduleHostDowntimeForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Cannot call method getTimestamp\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 2
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Cannot call method on\(\) on ipl\\Html\\Contract\\Wrappable\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Parameter \#1 \$comment of method Icinga\\Module\\Icingadb\\Command\\Object\\WithCommentCommand\:\:setComment\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Parameter \#1 \$duration of class DateInterval constructor expects string, mixed given\.$#'
			identifier: argument.type
			count: 3
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ScheduleServiceDowntimeForm\:\:\$flexibleEnd has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: application/forms/Command/Object/ScheduleServiceDowntimeForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Command/Object/SendCustomNotificationForm.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/SendCustomNotificationForm.php

		-
			message: '#^Parameter \#1 \$comment of method Icinga\\Module\\Icingadb\\Command\\Object\\WithCommentCommand\:\:setComment\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/SendCustomNotificationForm.php

		-
			message: '#^Cannot call method getAttributes\(\) on ipl\\Html\\Contract\\Wrappable\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 2
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\:\:__construct\(\) has parameter \$featureStatus with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Parameter \#1 \$enabled of method Icinga\\Module\\Icingadb\\Command\\Object\\ToggleObjectFeatureCommand\:\:setEnabled\(\) expects bool, int given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\:\:\$featureStatus has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Forms\\Command\\Object\\ToggleObjectFeaturesForm\:\:\$features has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: application/forms/Command/Object/ToggleObjectFeaturesForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\DatabaseConfigForm\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/DatabaseConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\DatabaseConfigForm\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/DatabaseConfigForm.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Cannot call method addError\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:isValid\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Forms\\Navigation\\ActionForm\:\:parseRestriction\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: application/forms/Navigation/ActionForm.php

		-
			message: '#^Call to an undefined method Zend_Form_Element\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Call to an undefined method object\:\:getMessages\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Call to an undefined method object\:\:isValid\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method addError\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 3
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method getElements\(\) on Zend_Form_DisplayGroup\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method getValidator\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method getValue\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 3
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method isChecked\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 5
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method setDecorators\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method setElements\(\) on Zend_Form_DisplayGroup\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Cannot call method setValue\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 11
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:addInsecureCheckboxIfTls\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:addSkipValidationCheckbox\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:isValid\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:isValidPartial\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:onRequest\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\RedisConfigForm\:\:wrapIplValidator\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Parameter \#1 \$filename of function file_exists expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Parameter \#1 \$filename of function file_get_contents expects string, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Parameter \#1 \$path of function basename expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: application/forms/RedisConfigForm.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: application/forms/SetAsBackendForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\SetAsBackendForm\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/SetAsBackendForm.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Forms\\SetAsBackendForm\:\:onSuccess\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: application/forms/SetAsBackendForm.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Cannot access property \$id on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:checkGrants\(\) has parameter \$roles with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#1 \$column of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects string, array\<string\>\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 6
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:\$knownGrants type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Authentication\\ObjectAuthorization\:\:\$matchedFilters type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Authentication/ObjectAuthorization.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\IcingaApiCommand\:\:create\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/IcingaApiCommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\IcingaApiCommand\:\:getData\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/IcingaApiCommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\IcingaApiCommand\:\:setData\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/IcingaApiCommand.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Command\\IcingaApiCommand\:\:\$data type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/IcingaApiCommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\Object\\GetObjectCommand\:\:getAttributes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Object/GetObjectCommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\Object\\GetObjectCommand\:\:setAttributes\(\) has parameter \$attributes with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Object/GetObjectCommand.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Command\\Object\\GetObjectCommand\:\:\$attributes type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Object/GetObjectCommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\Object\\ObjectsCommand\:\:getObjects\(\) return type has no value type specified in iterable type Traversable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Object/ObjectsCommand.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Command\\Object\\ProcessCheckResultCommand\:\:\$performanceData \(string\) does not accept string\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Command/Object/ProcessCheckResultCommand.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Command/Renderer/IcingaApiCommandRenderer.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\Renderer\\IcingaApiCommandRenderer\:\:applyFilter\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Renderer/IcingaApiCommandRenderer.php

		-
			message: '#^Parameter \#1 \$object of method Icinga\\Module\\Icingadb\\Command\\Renderer\\IcingaApiCommandRenderer\:\:getObjectPluralType\(\) expects ipl\\Orm\\Model, ipl\\Orm\\Model\|null given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Command/Renderer/IcingaApiCommandRenderer.php

		-
			message: '#^Cannot access offset ''code'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Cannot access offset ''error'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Cannot access offset ''results'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 2
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Cannot access offset ''status'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 2
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Cannot access offset ''user'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Cannot access offset 0 on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Command/Transport/ApiCommandTransport.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Command\\Transport\\CommandTransportConfig\:\:\$configs type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Transport/CommandTransportConfig.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Command\\Transport\\CommandTransportConfig\:\:\$queryColumns type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Command/Transport/CommandTransportConfig.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Command\\Transport\\CommandTransportInterface\:\:send\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Command/Transport/CommandTransportInterface.php

		-
			message: '#^Cannot access offset ''in_downtime'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Cannot access offset ''is_acknowledged'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Cannot access offset ''state_type'' on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 2
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchHostState\(\) has parameter \$columns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchHostState\(\) has parameter \$ids with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchServiceState\(\) has parameter \$columns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchServiceState\(\) has parameter \$ids with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchState\(\) has parameter \$columns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:fetchState\(\) has parameter \$ids with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\IcingaRedis\:\:getTlsParams\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/IcingaRedis.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\Links\:\:hostgroup\(\) has parameter \$hostgroup with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Common/Links.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\Links\:\:servicegroup\(\) has parameter \$servicegroup with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Common/Links.php

		-
			message: '#^Call to an undefined method Predis\\Client\:\:hGet\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Cannot call method columns\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Cannot call method setTimezone\(\) on DateTime\|false\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:__construct\(\) has parameter \$apiResult with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createAttributes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createCustomVariables\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createLastCheckResult\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createLastCheckResult\(\) should return array\|null but empty return statement found\.$#'
			identifier: return.empty
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createNameValueTable\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createNameValueTable\(\) has parameter \$formatters with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createRedisInfo\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createSourceLocation\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:createSourceLocation\(\) should return array\|null but empty return statement found\.$#'
			identifier: return.empty
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:formatMilliseconds\(\) has parameter \$ms with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:formatSeconds\(\) has parameter \$s with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:formatState\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Parameter \#1 \$content of static method ipl\\Html\\Table\:\:td\(\) expects array\|ipl\\Html\\Html\|string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:\$attrs type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Common\\ObjectInspectionDetail\:\:\$joins type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Common/ObjectInspectionDetail.php

		-
			message: '#^Parameter \#1 \$rule of method ipl\\Stdlib\\Filter\\Chain\:\:add\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Common/StateBadges.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$customvar on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$hostgroup on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 5
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_critical_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_critical_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_ok on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_pending on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_unknown_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_unknown_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_warning_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot access property \$services_warning_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot call method columns\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot call method execute\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot call method filter\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Cannot clone mixed\.$#'
			identifier: clone.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:__get\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:__get\(\) has parameter \$name with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:__isset\(\) has parameter \$name with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:fromModel\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:getName\(\) should return string but returns mixed\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#1 \$flattenedVars of method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:unFlattenVars\(\) expects Traversable, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:\$legacyColumns has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:\$rawCustomvars type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatHost\:\:\$rawHostCustomvars type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$eventhistory \(Icinga\\Module\\Monitoring\\DataView\\EventHistory\) does not accept array\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$hostVariables \(array\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$serviceVariables \(array\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Unreachable statement \- code above always terminates\.$#'
			identifier: deadCode.unreachable
			count: 2
			path: library/Icingadb/Compat/CompatHost.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$customvar on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$hostgroup on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 5
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_critical_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_critical_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_ok on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_pending on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_total on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_unknown_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_unknown_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_warning_handled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot access property \$services_warning_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot call method columns\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot call method execute\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot call method filter\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Cannot clone mixed\.$#'
			identifier: clone.nonObject
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:__get\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:__get\(\) has parameter \$name with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:__isset\(\) has parameter \$name with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:fetchHost\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:fromModel\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:getHost\(\) should return Icinga\\Module\\Icingadb\\Compat\\CompatHost but returns Icinga\\Module\\Monitoring\\Object\\Host\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:getName\(\) should return string but returns mixed\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#1 \$flattenedVars of method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:unFlattenVars\(\) expects Traversable, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#1 \$object of class Icinga\\Module\\Icingadb\\Compat\\CompatHost constructor expects ipl\\Orm\\Model, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:\$legacyColumns has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:\$rawCustomvars type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Compat\\CompatService\:\:\$rawHostCustomvars type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$eventhistory \(Icinga\\Module\\Monitoring\\DataView\\EventHistory\) does not accept array\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$hostVariables \(array\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Property Icinga\\Module\\Monitoring\\Object\\MonitoredObject\:\:\$serviceVariables \(array\) in isset\(\) is not nullable\.$#'
			identifier: isset.property
			count: 1
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Unreachable statement \- code above always terminates\.$#'
			identifier: deadCode.unreachable
			count: 2
			path: library/Icingadb/Compat/CompatService.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:commentsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:commonColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:commonParameters\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:contactgroupsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:contactsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:downtimesColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:historyColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:hostColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:hostgroupsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:hostsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:hostsParameters\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:multipleHostsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:multipleServicesColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:notificationHistoryColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:rewrite\(\) has parameter \$legacyColumns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:serviceColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:servicegridColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:servicegroupsColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:servicesColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:servicesParameters\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:transformParams\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Compat\\UrlMigrator\:\:transformWildcardFilter\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Parameter \#1 \$column of method ipl\\Stdlib\\Filter\\Condition\:\:setColumn\(\) expects string, int\|string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Compat/UrlMigrator.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\CsvResultSet\:\:extractKeysAndValues\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/CsvResultSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\CsvResultSet\:\:formatValue\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Data/CsvResultSet.php

		-
			message: '#^Parameter \#1 \$key of method Icinga\\Module\\Icingadb\\Data\\CsvResultSet\:\:formatValue\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/CsvResultSet.php

		-
			message: '#^Parameter \#1 \$model of method Icinga\\Module\\Icingadb\\Data\\CsvResultSet\:\:extractKeysAndValues\(\) expects ipl\\Orm\\Model, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/CsvResultSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\JsonResultSet\:\:createObject\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/JsonResultSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\JsonResultSet\:\:formatValue\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Data/JsonResultSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\JsonResultSet\:\:formatValue\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Data/JsonResultSet.php

		-
			message: '#^Parameter \#1 \$key of method Icinga\\Module\\Icingadb\\Data\\JsonResultSet\:\:formatValue\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/JsonResultSet.php

		-
			message: '#^Parameter \#1 \$model of method Icinga\\Module\\Icingadb\\Data\\JsonResultSet\:\:createObject\(\) expects ipl\\Orm\\Model, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/JsonResultSet.php

		-
			message: '#^Argument of an invalid type array\|null supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:__construct\(\) has parameter \$gridcols with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:toArray\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:\$gridcols type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:\$order type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:\$xAxisFilter \(ipl\\Stdlib\\Filter\\Rule\) does not accept ipl\\Stdlib\\Filter\\Rule\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Data\\PivotTable\:\:\$yAxisFilter \(ipl\\Stdlib\\Filter\\Rule\) does not accept ipl\\Stdlib\\Filter\\Rule\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Data/PivotTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\VolatileCsvResults\:\:extractKeysAndValues\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/VolatileCsvResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\VolatileCsvResults\:\:formatValue\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Data/VolatileCsvResults.php

		-
			message: '#^Parameter \#1 \$key of method Icinga\\Module\\Icingadb\\Data\\VolatileCsvResults\:\:formatValue\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/VolatileCsvResults.php

		-
			message: '#^Parameter \#1 \$model of method Icinga\\Module\\Icingadb\\Data\\VolatileCsvResults\:\:extractKeysAndValues\(\) expects ipl\\Orm\\Model, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/VolatileCsvResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\VolatileJsonResults\:\:createObject\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Data/VolatileJsonResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\VolatileJsonResults\:\:formatValue\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Data/VolatileJsonResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Data\\VolatileJsonResults\:\:formatValue\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Data/VolatileJsonResults.php

		-
			message: '#^Parameter \#1 \$key of method Icinga\\Module\\Icingadb\\Data\\VolatileJsonResults\:\:formatValue\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/VolatileJsonResults.php

		-
			message: '#^Parameter \#1 \$model of method Icinga\\Module\\Icingadb\\Data\\VolatileJsonResults\:\:createObject\(\) expects ipl\\Orm\\Model, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Data/VolatileJsonResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\ActionsHook\\ObjectActionsHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/ActionsHook/ObjectActionsHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\CustomVarRendererHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/CustomVarRendererHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\ExtensionHook\\BaseExtensionHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/ExtensionHook/BaseExtensionHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\ExtensionHook\\BaseExtensionHook\:\:injectExtensions\(\) has parameter \$coreElements with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Hook/ExtensionHook/BaseExtensionHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\ExtensionHook\\BaseExtensionHook\:\:injectExtensions\(\) has parameter \$extensions with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Hook/ExtensionHook/BaseExtensionHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\ExtensionHook\\BaseExtensionHook\:\:injectExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Hook/ExtensionHook/BaseExtensionHook.php

		-
			message: '#^Cannot cast ipl\\Html\\ValidHtml to string\.$#'
			identifier: cast.string
			count: 1
			path: library/Icingadb/Hook/ExtensionHook/ObjectsDetailExtensionHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\IcingadbSupportHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/IcingadbSupportHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\PluginOutputHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/PluginOutputHook.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\TabHook\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Hook\\TabHook\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Hook\\TabHook\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Hook\\TabHook\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Hook/TabHook.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\AcknowledgementHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/AcknowledgementHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\AcknowledgementHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/AcknowledgementHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\AcknowledgementHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/AcknowledgementHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ActionUrl\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ActionUrl.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ActionUrl\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ActionUrl.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ActionUrl\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ActionUrl.php

		-
			message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/ActionAndNoteUrl.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 1
			path: library/Icingadb/Model/Behavior/Bitmask.php

		-
			message: '#^Cannot access offset mixed on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 2
			path: library/Icingadb/Model/Behavior/Bitmask.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Behavior\\Bitmask\:\:rewriteCondition\(\) should return ipl\\Stdlib\\Filter\\Rule\|null but empty return statement found\.$#'
			identifier: return.empty
			count: 2
			path: library/Icingadb/Model/Behavior/Bitmask.php

		-
			message: '#^Cannot cast mixed to string\.$#'
			identifier: cast.string
			count: 1
			path: library/Icingadb/Model/Behavior/BoolCast.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Behavior\\FlattenedObjectVars\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Model\\Behavior\\FlattenedObjectVars\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Model\\Behavior\\FlattenedObjectVars\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#1 \$string of function substr expects string, string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#2 \$targetPath of method ipl\\Orm\\Query\:\:createSubQuery\(\) expects string, string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Parameter \#2 \$value of static method ipl\\Stdlib\\Filter\:\:equal\(\) expects array\|bool\|float\|int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Part \$column \(mixed\) of encapsed string cannot be cast to string\.$#'
			identifier: encapsedStringPart.nonString
			count: 1
			path: library/Icingadb/Model/Behavior/FlattenedObjectVars.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Behavior\\ReRoute\:\:__construct\(\) has parameter \$routes with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Behavior\\ReRoute\:\:getRoutes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Behavior\\ReRoute\:\:rewriteCondition\(\) should return ipl\\Stdlib\\Filter\\Rule\|null but empty return statement found\.$#'
			identifier: return.empty
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Parameter \#1 \$path of method Icinga\\Module\\Icingadb\\Model\\Behavior\\ReRoute\:\:rewritePath\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Parameter \#1 \$string of function substr expects string, string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Model\\Behavior\\ReRoute\:\:\$routes has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Model/Behavior/ReRoute.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Checkcommand\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Checkcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Checkcommand\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Checkcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Checkcommand\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Checkcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandArgument\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandArgument\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandArgument\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/CheckcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandEnvvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandEnvvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CheckcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CheckcommandEnvvar\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/CheckcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Comment\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Comment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Comment\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Comment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Comment\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Comment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Comment\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Comment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Comment\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Comment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CommentHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CommentHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CommentHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CommentHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CommentHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/CommentHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Customvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Customvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Customvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Customvar.php

		-
			message: '#^Access to an undefined property object\:\:\$flatname\.$#'
			identifier: property.notFound
			count: 1
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Access to an undefined property object\:\:\$value\.$#'
			identifier: property.notFound
			count: 3
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:unFlattenVars\(\) has parameter \$flattenedVars with no value type specified in iterable type Traversable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\CustomvarFlat\:\:unFlattenVars\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/CustomvarFlat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Downtime\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Downtime.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Downtime\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Downtime.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Downtime\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Downtime.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Downtime\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Downtime.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Downtime\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Downtime.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\DowntimeHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/DowntimeHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\DowntimeHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/DowntimeHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\DowntimeHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/DowntimeHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Endpoint\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Endpoint.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Endpoint\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Endpoint.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Endpoint\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Endpoint.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Environment\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Environment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Environment\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Environment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Environment\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Environment.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Eventcommand\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Eventcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Eventcommand\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Eventcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Eventcommand\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Eventcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandArgument\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandArgument\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandArgument\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/EventcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandEnvvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandEnvvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/EventcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\EventcommandEnvvar\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/EventcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\FlappingHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/FlappingHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\FlappingHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/FlappingHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\FlappingHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/FlappingHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\History\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/History.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\History\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/History.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\History\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/History.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\History\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/History.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 2
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot access property \$flatname on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot access property \$flatvalue on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot access property \$value on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:createDefaults\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:createDefaults\(\) has parameter \$defaults with no value type specified in iterable type ipl\\Orm\\Defaults\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Host\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Model\\Host\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Model\\Host\:\:applyRestrictions\(\) expects ipl\\Orm\\Query, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Model\\Host\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Host.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostState\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostState.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostState\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/HostState.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroup\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Hostgroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroup\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Hostgroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroup\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroup\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroup\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostgroupCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostgroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostgroupCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostgroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostgroupMember\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostgroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HostgroupMember\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HostgroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Hostgroupsummary\:\:getUnions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Hostgroupsummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HoststateSummary\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/HoststateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HoststateSummary\:\:getDefaultSort\(\) should return array\|string but returns null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Model/HoststateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\HoststateSummary\:\:getSummaryColumns\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/HoststateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\IconImage\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/IconImage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\IconImage\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/IconImage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\IconImage\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/IconImage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Instance\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Instance.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Instance\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Instance.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Instance\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Instance.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotesUrl\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotesUrl.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotesUrl\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotesUrl.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotesUrl\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotesUrl.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notification\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Notification.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notification\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Notification.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notification\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Notification.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotificationHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationHistory\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotificationHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationHistory\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotificationHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationUser\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationUser.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationUser\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationUser.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationUsergroup\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationUsergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationUsergroup\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationUsergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notificationcommand\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Notificationcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notificationcommand\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Notificationcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Notificationcommand\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Notificationcommand.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandArgument\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandArgument\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandArgument\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotificationcommandArgument.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandEnvvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandEnvvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/NotificationcommandEnvvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\NotificationcommandEnvvar\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/NotificationcommandEnvvar.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 2
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot access property \$flatname on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot access property \$flatvalue on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot access property \$value on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:createDefaults\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:createDefaults\(\) has parameter \$defaults with no value type specified in iterable type ipl\\Orm\\Defaults\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Service\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Model\\Service\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Model\\Service\:\:applyRestrictions\(\) expects ipl\\Orm\\Query, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Model\\Service\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Model/Service.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServiceCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServiceCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServiceCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServiceCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServiceState\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServiceState.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServiceState\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServiceState.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Servicegroup\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Servicegroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Servicegroup\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Servicegroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Servicegroup\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Servicegroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Servicegroup\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Servicegroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Servicegroup\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Servicegroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupMember\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupMember\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicegroupSummary\:\:getUnions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicegroupSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicestateSummary\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicestateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicestateSummary\:\:getDefaultSort\(\) should return array\|string but returns null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Model/ServicestateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicestateSummary\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/ServicestateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\ServicestateSummary\:\:getSummaryColumns\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/ServicestateSummary.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\State\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/State.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\StateHistory\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/StateHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\StateHistory\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/StateHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\StateHistory\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/StateHistory.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Timeperiod\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Timeperiod.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Timeperiod\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Timeperiod.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Timeperiod\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Timeperiod.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodOverrideExclude\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodOverrideExclude.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodOverrideExclude\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodOverrideExclude.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodOverrideInclude\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodOverrideInclude.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodOverrideInclude\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodOverrideInclude.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodRange\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodRange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodRange\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/TimeperiodRange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\TimeperiodRange\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/TimeperiodRange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\User\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/User.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\User\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/User.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\User\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/User.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\User\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/User.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\User\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/User.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UserCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UserCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UserCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UserCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Usergroup\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Usergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Usergroup\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Usergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Usergroup\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Usergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Usergroup\:\:getDefaultSort\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Usergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Usergroup\:\:getSearchColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Usergroup.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UsergroupCustomvar\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UsergroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UsergroupCustomvar\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UsergroupCustomvar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UsergroupMember\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UsergroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\UsergroupMember\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/UsergroupMember.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Vars\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Vars.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Zone\:\:createBehaviors\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Zone.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Zone\:\:createRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Model/Zone.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Model\\Zone\:\:getColumnDefinitions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Model/Zone.php

		-
			message: '#^Cannot call method getTimestamp\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/ProvidedHook/ApplicationState.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\ApplicationState\:\:collectMessages\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/ProvidedHook/ApplicationState.php

		-
			message: '#^Parameter \#2 \$timestamp of method Icinga\\Application\\Hook\\ApplicationStateHook\:\:addError\(\) expects int, mixed given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/ProvidedHook/ApplicationState.php

		-
			message: '#^Parameter \#1 \$rule of static method ipl\\Web\\Filter\\QueryString\:\:render\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/CreateHostsSlaReport.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/CreateServiceSlaReport.php

		-
			message: '#^Parameter \#1 \$rule of static method ipl\\Web\\Filter\\QueryString\:\:render\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/CreateServicesSlaReport.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/IcingaHealth.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\IcingaHealth\:\:getInstance\(\) should return Icinga\\Module\\Icingadb\\Model\\Instance\|null but returns ipl\\Orm\\Model\|null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/ProvidedHook/IcingaHealth.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\ProvidedHook\\IcingaHealth\:\:\$instance \(Icinga\\Module\\Icingadb\\Model\\Instance\) does not accept ipl\\Orm\\Model\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/ProvidedHook/IcingaHealth.php

		-
			message: '#^Cannot call method getTimestamp\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/ProvidedHook/RedisHealth.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/HostSlaReport.php

		-
			message: '#^Cannot access property \$sla on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/HostSlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\HostSlaReport\:\:fetchSla\(\) return type has no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/HostSlaReport.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/ServiceSlaReport.php

		-
			message: '#^Cannot access property \$host on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/ServiceSlaReport.php

		-
			message: '#^Cannot access property \$sla on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/ServiceSlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\ServiceSlaReport\:\:fetchSla\(\) return type has no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/ServiceSlaReport.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method count\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method format\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method getAverages\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method getDimensions\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method getRows\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method getValues\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:fetchReportData\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:fetchReportData\(\) has parameter \$config with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:fetchSla\(\) return type has no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:getData\(\) has parameter \$config with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:getHtml\(\) has parameter \$config with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:initConfigForm\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#1 \$start of class Icinga\\Module\\Reporting\\Timerange constructor expects DateTime, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#2 \$end of class Icinga\\Module\\Reporting\\Timerange constructor expects DateTime, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#2 \$interval of method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\SlaReport\:\:yieldTimerange\(\) expects DateInterval, DateInterval\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/ProvidedHook/Reporting/SlaReport.php

		-
			message: '#^Cannot call method count\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalHostSlaReport.php

		-
			message: '#^Cannot call method getAverages\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalHostSlaReport.php

		-
			message: '#^Cannot call method getDimensions\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalHostSlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\TotalHostSlaReport\:\:getHtml\(\) has parameter \$config with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalHostSlaReport.php

		-
			message: '#^Cannot call method count\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalServiceSlaReport.php

		-
			message: '#^Cannot call method getAverages\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalServiceSlaReport.php

		-
			message: '#^Cannot call method getDimensions\(\) on Icinga\\Module\\Reporting\\ReportData\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalServiceSlaReport.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\Reporting\\TotalServiceSlaReport\:\:getHtml\(\) has parameter \$config with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/ProvidedHook/Reporting/TotalServiceSlaReport.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\ProvidedHook\\X509\\Sni\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\ProvidedHook\\X509\\Sni\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\ProvidedHook\\X509\\Sni\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/ProvidedHook/X509/Sni.php

		-
			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
			identifier: foreach.nonIterable
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot access offset mixed on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot access property \$host on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot access property \$id on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot access property \$state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Cannot call method setProperties\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Redis\\VolatileStateResults\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Redis\\VolatileStateResults\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Redis\\VolatileStateResults\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Redis/VolatileStateResults.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportPage\:\:addSkipValidationCheckbox\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/ApiTransportPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportPage\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/ApiTransportPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportPage\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportPage\:\:isValid\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportPage\:\:isValidPartial\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportStep\:\:__construct\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportStep.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\ApiTransportStep\:\:getReport\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportStep.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Setup\\ApiTransportStep\:\:\$data type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/ApiTransportStep.php

		-
			message: '#^Cannot call method setMultiOptions\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Cannot call method setValue\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 2
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourcePage\:\:addSkipValidationCheckbox\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourcePage\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourcePage\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourcePage\:\:isValid\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourcePage\:\:isValidPartial\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourcePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourceStep\:\:__construct\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourceStep.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\DbResourceStep\:\:getReport\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourceStep.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Setup\\DbResourceStep\:\:\$data type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/DbResourceStep.php

		-
			message: '#^Call to an undefined method Icinga\\Web\\Form\:\:setSubjectTitle\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Setup/IcingaDbWizard.php

		-
			message: '#^Call to an undefined method Icinga\\Web\\Form\:\:setSummary\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Setup/IcingaDbWizard.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\IcingaDbWizard\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/IcingaDbWizard.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\IcingaDbWizard\:\:setupPage\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/IcingaDbWizard.php

		-
			message: '#^Call to an undefined method Zend_Form_Element\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Cannot call method setIgnore\(\) on Zend_Form_Element\|null\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisPage\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisPage\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisPage\:\:isValid\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisPage\:\:isValidPartial\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisPage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisStep\:\:__construct\(\) has parameter \$data with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisStep.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\RedisStep\:\:getReport\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisStep.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Setup\\RedisStep\:\:\$data type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/RedisStep.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\WelcomePage\:\:createElements\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Setup/WelcomePage.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Setup\\WelcomePage\:\:createElements\(\) has parameter \$formData with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Setup/WelcomePage.php

		-
			message: '#^Class Icinga\\Module\\Icingadb\\Util\\FeatureStatus extends generic class ArrayObject but does not specify its types\: TKey, TValue$#'
			identifier: missingType.generics
			count: 1
			path: library/Icingadb/Util/FeatureStatus.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\FeatureStatus\:\:__construct\(\) has parameter \$summary with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/FeatureStatus.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\FeatureStatus\:\:getFeatureStatus\(\) has parameter \$summary with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/FeatureStatus.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfData\:\:calculatePieChartData\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfData\:\:format\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfData\:\:format\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfData\:\:parse\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfData\:\:toArray\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Parameter \#1 \$value of method Icinga\\Module\\Icingadb\\Util\\ThresholdRange\:\:contains\(\) expects float, float\|null given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Util/PerfData.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:ampereSeconds\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:amperes\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:bits\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:bytes\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:formatForUnits\(\) has parameter \$units with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:grams\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:liters\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:ohms\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:seconds\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:volts\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:wattHours\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:watts\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$ampSecondPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$amperePrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$bitPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$bytePrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$generalBase has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$gramPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$instance has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$literPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$ohmPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$secondPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$voltPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$wattHourPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataFormat\:\:\$wattPrefix has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Util/PerfDataFormat.php

		-
			message: '#^Class Icinga\\Module\\Icingadb\\Util\\PerfDataSet implements generic interface IteratorAggregate but does not specify its types\: TKey, TValue$#'
			identifier: missingType.generics
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataSet\:\:asArray\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataSet\:\:getIterator\(\) return type with generic class ArrayIterator does not specify its types\: TKey, TValue$#'
			identifier: missingType.generics
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataSet\:\:parse\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PerfDataSet\:\:skipSpaces\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PerfDataSet\:\:\$perfdata type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Util/PerfDataSet.php

		-
			message: '#^Cannot access property \$long_output on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Util/PluginOutput.php

		-
			message: '#^Cannot access property \$output on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Util/PluginOutput.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Util\\PluginOutput\:\:render\(\) should return string but returns string\|null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Util/PluginOutput.php

		-
			message: '#^Parameter \#1 \$html of static method Icinga\\Web\\Helper\\HtmlPurifier\:\:process\(\) expects string, string\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Util/PluginOutput.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Util\\PluginOutput\:\:\$renderedOutput \(string\) does not accept string\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Util/PluginOutput.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\GridViewModeSwitcher\:\:getTitle\(\) should return string but returns string\|null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Control/GridViewModeSwitcher.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\GridViewModeSwitcher\:\:\$viewModes type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/GridViewModeSwitcher.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:isChecked\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:__construct\(\) has parameter \$filter with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:protectId\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:protectId\(\) has parameter \$id with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:\$filter has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\ProblemToggle\:\:\$protector has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Web/Control/ProblemToggle.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Call to an undefined method object\:\:getTableName\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Cannot access property \$flatname on array\<int\|string, mixed\>\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:collectRelations\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:collectRelations\(\) has parameter \$models with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:collectRelations\(\) has parameter \$path with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:fetchColumnSuggestions\(\) return type has no value type specified in iterable type Traversable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:fetchValueSuggestions\(\) return type has no value type specified in iterable type Traversable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#1 \$filter of method ipl\\Orm\\Query\:\:filter\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#1 \$path of method ipl\\Orm\\Resolver\:\:qualifyPath\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#2 \$subject of method ipl\\Orm\\Resolver\:\:resolveRelation\(\) expects ipl\\Orm\\Model\|null, object given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Part \$name \(mixed\) of encapsed string cannot be cast to string\.$#'
			identifier: encapsedStringPart.nonString
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:\$customVarSources type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\SearchBar\\ObjectSuggestions\:\:\$model \(ipl\\Orm\\Model\) does not accept object\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Web/Control/SearchBar/ObjectSuggestions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:getTitle\(\) should return string but returns string\|null\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:protectId\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:protectId\(\) has parameter \$id with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:\$viewModes type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Control/ViewModeSwitcher.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot access offset string on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 2
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method add\(\) on ipl\\Html\\Contract\\Wrappable\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method getAdditional\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method getPreferences\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method getUsername\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 2
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method setAdditional\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 2
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Cannot call method setErrorHandlerModule\(\) on array\|Zend_Controller_Plugin_Abstract\|false\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:assertRouteAccess\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:createColumnControl\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:createSearchBar\(\) has parameter \$params with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:export\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:fetchFilterColumns\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:handleSearchRequest\(\) has parameter \$additionalColumns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:moduleInit\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:prepareSearchFilter\(\) has parameter \$additionalColumns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Controller\:\:sendAsPdf\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^PHPDoc tag @param references unknown parameter\: \$preserveParams$#'
			identifier: parameter.notFound
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^PHPDoc tag @param references unknown parameter\: \$redirectUrl$#'
			identifier: parameter.notFound
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#1 \$defaultViewMode of method Icinga\\Module\\Icingadb\\Web\\Control\\ViewModeSwitcher\:\:setDefaultViewMode\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#1 \$json of static method Icinga\\Util\\Json\:\:decode\(\) expects string, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#2 \$user of static method Icinga\\User\\Preferences\\PreferencesStore\:\:create\(\) expects Icinga\\User, Icinga\\User\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#2 \$value of method Icinga\\Web\\Url\:\:setParam\(\) expects array\|bool\|string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#3 \$default of method Icinga\\User\\Preferences\:\:getValue\(\) expects null, string given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Parameter \#3 \$filter of method Icinga\\Module\\Icingadb\\Web\\Controller\:\:prepareSearchFilter\(\) expects ipl\\Stdlib\\Filter\\Any, ipl\\Stdlib\\Filter\\Chain given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Controller\:\:\$format \(string\|null\) does not accept mixed\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Web/Controller.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Action\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Action\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Action\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Action.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Cannot access property \$hosts_down_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\HostProblemsBadge\:\:fetchProblemsCount\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\HostProblemsBadge\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\HostProblemsBadge\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\HostProblemsBadge\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Renderer/HostProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:createBadge\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:disableLink\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:fetchProblemsCount\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:getProblemsCount\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:getUrl\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:round\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:round\(\) has parameter \$count with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ProblemsBadge\:\:\$linkDisabled has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ProblemsBadge.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Cannot access property \$services_critical_unhandled on ipl\\Orm\\Model\|null\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ServiceProblemsBadge\:\:fetchProblemsCount\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ServiceProblemsBadge\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ServiceProblemsBadge\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\ServiceProblemsBadge\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Web/Navigation/Renderer/ServiceProblemsBadge.php

		-
			message: '#^Cannot call method getRenderer\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/TotalProblemsBadge.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\TotalProblemsBadge\:\:\$severityStateMap type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/TotalProblemsBadge.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Web\\Navigation\\Renderer\\TotalProblemsBadge\:\:\$stateSeverityMap type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Web/Navigation/Renderer/TotalProblemsBadge.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\CheckAttempt\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/CheckAttempt.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CheckStatistics\:\:__construct\(\) has parameter \$object with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/CheckStatistics.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CheckStatistics\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CheckStatistics.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CheckStatistics\:\:assembleBody\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CheckStatistics.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CheckStatistics\:\:assembleHeader\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CheckStatistics.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\CheckStatistics\:\:\$object has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/CheckStatistics.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:createComment\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:createDetails\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:createRemoveCommentForm\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:createTicketLinks\(\) has parameter \$text with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\CommentDetail\:\:\$comment has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/CommentDetail.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\Wrappable\:\:addHtml\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:__construct\(\) has parameter \$data with no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:renderArray\(\) has parameter \$array with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:renderGroup\(\) has parameter \$entries with no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:renderObject\(\) has parameter \$object with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Parameter \#1 \$name of method Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:renderArray\(\) expects string, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Parameter \#2 \$value of method ipl\\Html\\Attributes\:\:add\(\) expects array\|bool\|string\|null, int given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:\$data \(array\) does not accept iterable\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:\$data type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\CustomVarTable\:\:\$groups type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/CustomVarTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:calcRelativeLeft\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:calcRelativeLeft\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:\$downtime has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:\$duration has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:\$end has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeCard\:\:\$start has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeCard.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$host on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$is_flexible on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 3
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$object_type on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$service on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot access property \$state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot call method getStateText\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeDetail\:\:createCancelDowntimeForm\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#1 \$downtime of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:downtime\(\) expects Icinga\\Module\\Icingadb\\Model\\Downtime, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\DowntimeDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/DowntimeDetail.php

		-
			message: '#^Call to an undefined method ipl\\Html\\BaseHtmlElement\|ipl\\Html\\FormattedString\:\:addAttributes\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$checkcommand_name on mixed\.$#'
			identifier: property.nonObject
			count: 6
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 18
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$downtime_id on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$host on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$is_flexible on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$object_type on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot access property \$service on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot call method getStateText\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 3
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot call method limit\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 2
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleAcknowledgeEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleCommentEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleDowntimeEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleFlappingEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleNotificationEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleStateChangeEvent\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:createExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:createTicketLinks\(\) has parameter \$text with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$acknowledgement of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleAcknowledgeEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\AcknowledgementHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$comment of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleCommentEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\CommentHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$downtime of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleDowntimeEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\DowntimeHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$flapping of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleFlappingEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\FlappingHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$notification of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleNotificationEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\NotificationHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#1 \$stateChange of method Icinga\\Module\\Icingadb\\Widget\\Detail\\EventDetail\:\:assembleStateChangeEvent\(\) expects Icinga\\Module\\Icingadb\\Model\\StateHistory, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/EventDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\HostDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/HostDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\HostDetail\:\:createServiceStatistics\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/HostDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\HostDetail\:\:\$serviceSummary has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/HostDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\HostInspectionDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/HostInspectionDetail.php

		-
			message: '#^Cannot access property \$last_state_change on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/Detail/HostMetaInfo.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\HostMetaInfo\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/HostMetaInfo.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\HostStatistics\:\:__construct\(\) has parameter \$summary with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/HostStatistics.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\HostStatistics\:\:\$summary has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/HostStatistics.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:__construct\(\) has parameter \$summary with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:__construct\(\) has parameter \$type with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:assembleAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Parameter \#3 \$filter of method Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:isGrantedOnType\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 10
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:\$summary has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\MultiselectQuickActions\:\:\$type has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/MultiselectQuickActions.php

		-
			message: '#^Access to an undefined property object\:\:\$checkcommand_name\.$#'
			identifier: property.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Access to an undefined property object\:\:\$normalized_performance_data\.$#'
			identifier: property.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:__construct\(\) has parameter \$object with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:compatObject\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createActions\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createCheckStatistics\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createComments\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createCustomVars\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createDowntimes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createFeatureToggles\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createGroups\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createNotes\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createNotifications\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createPerformanceData\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createPluginOutput\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:createPrintHeader\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:fetchCustomVars\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:getUsersAndUsergroups\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#1 \$object of static method Icinga\\Module\\Icingadb\\Util\\PluginOutput\:\:fromObject\(\) expects Icinga\\Module\\Icingadb\\Model\\Host\|Icinga\\Module\\Icingadb\\Model\\Service, object given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#1 \$view of method Icinga\\Module\\Monitoring\\Hook\\DetailviewExtensionHook\:\:setView\(\) expects Icinga\\Web\\View, null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Possibly invalid array key type array\|bool\|string\|null\.$#'
			identifier: offsetAccess.invalidOffset
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:\$compatObject has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:\$object has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectDetail\:\:\$objectType has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectStatistics\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectStatistics.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:createComments\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:createDowntimes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:createExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:createFeatureToggles\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:createSummary\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Parameter \#3 \$baseFilter of static method Icinga\\Module\\Icingadb\\Hook\\ExtensionHook\\ObjectsDetailExtensionHook\:\:loadExtensions\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:\$query has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:\$summary has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ObjectsDetail\:\:\$type has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ObjectsDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\PerfDataTable\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/PerfDataTable.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Cannot access property \$is_acknowledged on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Cannot access property \$is_problem on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:__construct\(\) has parameter \$object with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:assembleAction\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:getLink\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:getLink\(\) has parameter \$action with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\QuickActions\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/QuickActions.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceInspectionDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceInspectionDetail.php

		-
			message: '#^Cannot access property \$last_state_change on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceMetaInfo.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceMetaInfo\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceMetaInfo.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceStatistics\:\:__construct\(\) has parameter \$summary with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceStatistics.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Detail\\ServiceStatistics\:\:\$summary has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Detail/ServiceStatistics.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Cannot call method getModel\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Cannot call method limit\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:createCustomVars\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:createExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:createUserDetail\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:createUsergroupList\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:localizeStates\(\) has parameter \$states with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:localizeStates\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:localizeTypes\(\) has parameter \$types with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:localizeTypes\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:separateStates\(\) has parameter \$states with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:separateStates\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:applyRestrictions\(\) expects ipl\\Orm\\Query, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UserDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/UserDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:getColumn\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Call to an undefined method ipl\\Stdlib\\Filter\\Rule\:\:metaData\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Cannot call method getModel\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Cannot call method getRoles\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Cannot call method isUnrestricted\(\) on Icinga\\User\|null\.$#'
			identifier: method.nonObject
			count: 4
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Cannot call method limit\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:createCustomVars\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:createExtensions\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:createPrintHeader\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:createUserList\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:parseDenylist\(\) should return ipl\\Stdlib\\Filter\\None but returns ipl\\Stdlib\\Filter\\Chain\.$#'
			identifier: return.type
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#1 \$condition of method ipl\\Sql\\QueryBuilder\:\:buildCondition\(\) expects array, array\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#1 \$denylist of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:parseDenylist\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#1 \$query of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:applyRestrictions\(\) expects ipl\\Orm\\Query, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#1 \$queryString of method Icinga\\Module\\Icingadb\\Widget\\Detail\\UsergroupDetail\:\:parseRestriction\(\) expects string, array\<string\> given\.$#'
			identifier: argument.type
			count: 3
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\<min, \-1\>\|int\<1, max\>\|string given\.$#'
			identifier: argument.type
			count: 4
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Parameter \#2 \$tableName of method ipl\\Orm\\Resolver\:\:qualifyColumn\(\) expects string, int\|string given\.$#'
			identifier: argument.type
			count: 2
			path: library/Icingadb/Widget/Detail/UsergroupDetail.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Health\:\:__construct\(\) has parameter \$data with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/Health.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\Health\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/Health.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\Health\:\:\$data has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/Health.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\HostStateBadges\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/HostStateBadges.php

		-
			message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/HostStatusBar.php

		-
			message: '#^Parameter \#3 \$number of function tp expects int\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/HostStatusBar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\HostSummaryDonut\:\:assembleBody\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/HostSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\HostSummaryDonut\:\:assembleFooter\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/HostSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\HostSummaryDonut\:\:assembleHeader\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/HostSummaryDonut.php

		-
			message: '#^Parameter \#1 \$rule of method ipl\\Stdlib\\Filter\\Chain\:\:add\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/HostSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\IconImage\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/IconImage.php

		-
			message: '#^Access to an undefined property object\:\:\$name\.$#'
			identifier: property.notFound
			count: 7
			path: library/Icingadb/Widget/ItemList/CommandTransportListItem.php

		-
			message: '#^Call to an undefined method ipl\\Web\\Common\\BaseItemList\:\:addDetailFilterAttribute\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/ItemList/CommandTransportListItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemList\\PageSeparatorItem\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemList/PageSeparatorItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\BaseStateRowItem\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/BaseStateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\BaseStateRowItem\:\:assembleCell\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/BaseStateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\BaseStateRowItem\:\:assembleCell\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/ItemTable/BaseStateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\BaseStateRowItem\:\:assembleVisual\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/BaseStateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\BaseStateRowItem\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/BaseStateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\HostItemTable\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostItemTable.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\HostRowItem\:\:assembleCell\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\HostRowItem\:\:assembleCell\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\HostRowItem\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Parameter \#1 \$service of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:service\(\) expects Icinga\\Module\\Icingadb\\Model\\Service, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/HostRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\ServiceItemTable\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceItemTable.php

		-
			message: '#^Cannot access property \$display_name on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Cannot access property \$name on mixed\.$#'
			identifier: property.nonObject
			count: 3
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\ServiceRowItem\:\:assembleCell\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\ServiceRowItem\:\:assembleCell\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\ServiceRowItem\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Parameter \#1 \$host of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:host\(\) expects Icinga\\Module\\Icingadb\\Model\\Host, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Parameter \#2 \$host of static method Icinga\\Module\\Icingadb\\Common\\Links\:\:service\(\) expects Icinga\\Module\\Icingadb\\Model\\Host, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/ServiceRowItem.php

		-
			message: '#^Call to an undefined method ipl\\Html\\Contract\\FormElement\:\:addHtml\(\)\.$#'
			identifier: method.notFound
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Cannot access offset 0 on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Cannot access offset 1 on mixed\.$#'
			identifier: offsetAccess.nonOffsetAccessible
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:__construct\(\) has parameter \$data with no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:applyColumnMetaData\(\) has parameter \$columns with no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:applyColumnMetaData\(\) return type has no value type specified in iterable type array\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:assembleColumnHeader\(\) has parameter \$label with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:getVisualLabel\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:init\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Parameter \#1 \.\.\.\$content of method ipl\\Html\\BaseHtmlElement\:\:addHtml\(\) expects ipl\\Html\\ValidHtml, object given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:\$baseAttributes has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:\$data type has no value type specified in iterable type iterable\.$#'
			identifier: missingType.iterableValue
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateItemTable\:\:\$sort \(string\) does not accept string\|null\.$#'
			identifier: assign.propertyType
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateItemTable.php

		-
			message: '#^Cannot access property \$check_attempt on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$hard_state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$is_handled on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$is_problem on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$is_reachable on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$last_state_change on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$last_update on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$next_check on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$next_update on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$normalized_performance_data on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$previous_hard_state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$previous_soft_state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$soft_state on mixed\.$#'
			identifier: property.nonObject
			count: 2
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot access property \$state_type on mixed\.$#'
			identifier: property.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot call method getIcon\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot call method getStateText\(\) on mixed\.$#'
			identifier: method.nonObject
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Cannot cast mixed to int\.$#'
			identifier: cast.int
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateRowItem\:\:assembleCell\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateRowItem\:\:assembleCell\(\) has parameter \$value with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ItemTable\\StateRowItem\:\:assembleVisual\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Parameter \#1 \$object of static method Icinga\\Module\\Icingadb\\Util\\PluginOutput\:\:fromObject\(\) expects Icinga\\Module\\Icingadb\\Model\\Host\|Icinga\\Module\\Icingadb\\Model\\Service, ipl\\Orm\\Model given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Parameter \#2 \$alt of class Icinga\\Module\\Icingadb\\Widget\\IconImage constructor expects string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ItemTable/StateRowItem.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ServiceStateBadges\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ServiceStateBadges.php

		-
			message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ServiceStatusBar.php

		-
			message: '#^Parameter \#3 \$number of function tp expects int\|null, mixed given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ServiceStatusBar.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ServiceSummaryDonut\:\:assembleBody\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ServiceSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ServiceSummaryDonut\:\:assembleFooter\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ServiceSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\ServiceSummaryDonut\:\:assembleHeader\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/ServiceSummaryDonut.php

		-
			message: '#^Parameter \#1 \$rule of method ipl\\Stdlib\\Filter\\Chain\:\:add\(\) expects ipl\\Stdlib\\Filter\\Rule, ipl\\Stdlib\\Filter\\Rule\|null given\.$#'
			identifier: argument.type
			count: 1
			path: library/Icingadb/Widget/ServiceSummaryDonut.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:setHandled\(\) has parameter \$isHandled with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:setIcon\(\) has parameter \$icon with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:\$currentStateBallSize has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:\$previousState has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:\$previousStateBallSize has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\StateChange\:\:\$state has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/StateChange.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\TagList\:\:addLink\(\) has parameter \$content with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/TagList.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\TagList\:\:addLink\(\) has parameter \$url with no type specified\.$#'
			identifier: missingType.parameter
			count: 1
			path: library/Icingadb/Widget/TagList.php

		-
			message: '#^Method Icinga\\Module\\Icingadb\\Widget\\TagList\:\:assemble\(\) has no return type specified\.$#'
			identifier: missingType.return
			count: 1
			path: library/Icingadb/Widget/TagList.php

		-
			message: '#^Property Icinga\\Module\\Icingadb\\Widget\\TagList\:\:\$content has no type specified\.$#'
			identifier: missingType.property
			count: 1
			path: library/Icingadb/Widget/TagList.php
