parameters: ignoreErrors: - message: '#^Cannot call method find\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Auth.php - message: '#^Method Fisharebest\\Webtrees\\Auth\:\:user\(\) should return Fisharebest\\Webtrees\\Contracts\\UserInterface but returns mixed\.$#' identifier: return.type count: 1 path: app/Auth.php - message: '#^Method Fisharebest\\Webtrees\\Census\\AbstractCensusColumnCondition\:\:conditionChild\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/AbstractCensusColumnCondition.php - message: '#^Method Fisharebest\\Webtrees\\Census\\AbstractCensusColumnCondition\:\:conditionDivorced\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/AbstractCensusColumnCondition.php - message: '#^Method Fisharebest\\Webtrees\\Census\\AbstractCensusColumnCondition\:\:conditionMarried\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/AbstractCensusColumnCondition.php - message: '#^Method Fisharebest\\Webtrees\\Census\\AbstractCensusColumnCondition\:\:conditionSingle\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/AbstractCensusColumnCondition.php - message: '#^Method Fisharebest\\Webtrees\\Census\\AbstractCensusColumnCondition\:\:conditionWidowed\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/AbstractCensusColumnCondition.php - message: '#^Cannot call method getCloseRelationshipName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Census/CensusColumnRelationToHead.php - message: '#^Method Fisharebest\\Webtrees\\Census\\CensusColumnRelationToHead\:\:generate\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/CensusColumnRelationToHead.php - message: '#^Method Fisharebest\\Webtrees\\Census\\CensusColumnSexF\:\:generate\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Census/CensusColumnSexF.php - message: '#^Method Fisharebest\\Webtrees\\Census\\CensusColumnSexM\:\:generate\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Census/CensusColumnSexM.php - message: '#^Method Fisharebest\\Webtrees\\Census\\CensusColumnSexMF\:\:generate\(\) should return string but returns mixed\.$#' identifier: return.type count: 2 path: app/Census/CensusColumnSexMF.php - message: '#^Parameter \$filename of class Fisharebest\\Localization\\Translation constructor expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/CompilePoFiles.php - message: '#^Parameter \$path of function basename expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/CompilePoFiles.php - message: '#^Parameter \$path of function dirname expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/CompilePoFiles.php - message: '#^Binary operation "\." between ''A tree with the…'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Cli/Commands/TreeCreate.php - message: '#^Parameter \$name of method Fisharebest\\Webtrees\\Services\\TreeService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/TreeCreate.php - message: '#^Parameter \$title of method Fisharebest\\Webtrees\\Services\\TreeService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/TreeCreate.php - message: '#^Binary operation "\." between ''Tree "'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Cli/Commands/TreeExport.php - message: '#^Method Fisharebest\\Webtrees\\Cli\\Commands\\TreeExport\:\:autoCompleteTreeName\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Cli/Commands/TreeExport.php - message: '#^Binary operation "\." between ''A user with the…'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$email of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$email of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByEmail\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$password of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$real_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$setting_value of method Fisharebest\\Webtrees\\User\:\:setPreference\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$user_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \$user_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByUserName\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Commands/UserCreate.php - message: '#^Parameter \#1 \$command of method Symfony\\Component\\Console\\Application\:\:add\(\) expects Symfony\\Component\\Console\\Command\\Command, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$ca of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$certificate of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$database of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$driver of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$host of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$key of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$password of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$port of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$prefix of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \$username of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Cli/Console.php - message: '#^Parameter \#1 \$id of method Fisharebest\\Webtrees\\Container\\:\:get\(\) expects class\-string\, string given\.$#' identifier: argument.type count: 1 path: app/Container.php - message: '#^Constant Fisharebest\\Webtrees\\DB\:\:COLLATION_ASCII is unused\.$#' identifier: classConstant.unused count: 1 path: app/DB.php - message: '#^Constant Fisharebest\\Webtrees\\DB\:\:COLLATION_UTF8 is unused\.$#' identifier: classConstant.unused count: 1 path: app/DB.php - message: '#^Method Fisharebest\\Webtrees\\DB\:\:driverName\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/DB.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 3 path: app/Date/AbstractCalendarDate.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractCalendarDate\:\:dayNames\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractCalendarDate\:\:dayNamesAbbreviated\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractCalendarDate\:\:formatGedcomCalendarEscape\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractCalendarDate\:\:formatGedcomMonth\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Property Fisharebest\\Webtrees\\Date\\AbstractCalendarDate\:\:\$month \(int\) does not accept mixed\.$#' identifier: assign.propertyType count: 1 path: app/Date/AbstractCalendarDate.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 5 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractGregorianJulianDate\:\:monthNameAbbreviated\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractGregorianJulianDate\:\:monthNameGenitiveCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractGregorianJulianDate\:\:monthNameInstrumentalCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractGregorianJulianDate\:\:monthNameLocativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\AbstractGregorianJulianDate\:\:monthNameNominativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/AbstractGregorianJulianDate.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 5 path: app/Date/FrenchDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\FrenchDate\:\:dayNames\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/FrenchDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\FrenchDate\:\:monthNameGenitiveCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/FrenchDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\FrenchDate\:\:monthNameInstrumentalCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/FrenchDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\FrenchDate\:\:monthNameLocativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/FrenchDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\FrenchDate\:\:monthNameNominativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/FrenchDate.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 4 path: app/Date/HijriDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\HijriDate\:\:monthNameGenitiveCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/HijriDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\HijriDate\:\:monthNameInstrumentalCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/HijriDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\HijriDate\:\:monthNameLocativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/HijriDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\HijriDate\:\:monthNameNominativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/HijriDate.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 5 path: app/Date/JalaliDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JalaliDate\:\:monthNameAbbreviated\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JalaliDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JalaliDate\:\:monthNameGenitiveCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JalaliDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JalaliDate\:\:monthNameInstrumentalCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JalaliDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JalaliDate\:\:monthNameLocativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JalaliDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JalaliDate\:\:monthNameNominativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JalaliDate.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 4 path: app/Date/JewishDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JewishDate\:\:monthNameGenitiveCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JewishDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JewishDate\:\:monthNameInstrumentalCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JewishDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JewishDate\:\:monthNameLocativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JewishDate.php - message: '#^Method Fisharebest\\Webtrees\\Date\\JewishDate\:\:monthNameNominativeCase\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Date/JewishDate.php - message: '#^Parameter \#1 \$attributes of static method Fisharebest\\Webtrees\\Html\:\:attributes\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Elements/AbstractElement.php - message: '#^Property Fisharebest\\Webtrees\\Elements\\AbstractElement\:\:\$subtags \(array\\) does not accept mixed\.$#' identifier: assign.propertyType count: 1 path: app/Elements/AbstractElement.php - message: '#^Parameter \#1 \$str of function strtr expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/AbstractExternalLink.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 4 path: app/Elements/AgeAtEvent.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: app/Elements/AgeAtEvent.php - message: '#^Method Fisharebest\\Webtrees\\Elements\\AgeAtEvent\:\:value\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Elements/AgeAtEvent.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Elements/Census.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Elements/Census.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/Census.php - message: '#^Method Fisharebest\\Webtrees\\Elements\\DateValue\:\:escape\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Elements/DateValue.php - message: '#^Parameter \#1 \$attributes of static method Fisharebest\\Webtrees\\Html\:\:attributes\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Elements/DateValue.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Elements/EventTypeCitedFrom.php - message: '#^Binary operation "\." between ''FAM\:''\|''INDI\:'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Elements/EventTypeCitedFrom.php - message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/EventTypeCitedFrom.php - message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/EventTypeCitedFrom.php - message: '#^Binary operation "\." between mixed and string results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Elements/GovIdentifier.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Elements/MultimediaFormat.php - message: '#^Method Fisharebest\\Webtrees\\Elements\\MultimediaFormat\:\:canonical\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Elements/MultimediaFormat.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/NamePersonal.php - message: '#^Parameter \#2 \$subtags of method Fisharebest\\Webtrees\\Elements\\AbstractElement\:\:__construct\(\) expects array\\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Elements/NamePersonal.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Elements/PlaceHierarchy.php - message: '#^Method Fisharebest\\Webtrees\\Elements\\RestrictionNotice\:\:canonical\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Elements/RestrictionNotice.php - message: '#^Method Fisharebest\\Webtrees\\Encodings\\ANSEL\:\:fromUtf8\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Encodings/ANSEL.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Encodings/ANSEL.php - message: '#^Anonymous function should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Encodings/AbstractEncoding.php - message: '#^Parameter \#2 \$array of function array_map expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Encodings/AbstractEncoding.php - message: '#^Binary operation "\.\=" between string and mixed results in an error\.$#' identifier: assignOp.invalid count: 4 path: app/Encodings/AbstractUTF16Encoding.php - message: '#^Cannot access offset ''BURI'' on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Fact.php - message: '#^Cannot access offset ''CHAN'' on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Fact.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 4 path: app/Fact.php - message: '#^Parameter \#1 \$value of method Fisharebest\\Webtrees\\Contracts\\ElementInterface\:\:canonical\(\) expects string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Fact.php - message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' identifier: argument.type count: 2 path: app/Fact.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\AbstractGedcomRecordFactory\:\:pendingChanges\(\) should return Illuminate\\Support\\Collection\<\(int\|string\), string\> but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Factories/AbstractGedcomRecordFactory.php - message: '#^Access to an undefined property object\:\:\$f_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/FamilyFactory.php - message: '#^Access to an undefined property object\:\:\$f_id\.$#' identifier: property.notFound count: 1 path: app/Factories/FamilyFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Family but returns Fisharebest\\Webtrees\\Family\|null\.$#' identifier: return.type count: 1 path: app/Factories/FamilyFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\FamilyFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/FamilyFactory.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Factories/FamilyFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\FamilyFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/FamilyFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\FamilyFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/FamilyFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\GedcomRecord but returns Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: return.type count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\GedcomRecordFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\GedcomRecordFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\GedcomRecordFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/GedcomRecordFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/HeaderFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/HeaderFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Header but returns Fisharebest\\Webtrees\\Header\|null\.$#' identifier: return.type count: 1 path: app/Factories/HeaderFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\HeaderFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/HeaderFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\HeaderFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/HeaderFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\HeaderFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/HeaderFactory.php - message: '#^Parameter \#1 \$num of function dechex expects int, float\|int given\.$#' identifier: argument.type count: 1 path: app/Factories/IdFactory.php - message: '#^Binary operation "\." between literal\-string&non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Factories/ImageFactory.php - message: '#^Parameter \$default of method Fisharebest\\Webtrees\\Factories\\ImageFactory\:\:extractImageQuality\(\) expects int, mixed given\.$#' identifier: argument.type count: 3 path: app/Factories/ImageFactory.php - message: '#^Parameter \$ttl of method Fisharebest\\Webtrees\\Cache\:\:remember\(\) expects int\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/ImageFactory.php - message: '#^Access to an undefined property object\:\:\$i_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/IndividualFactory.php - message: '#^Access to an undefined property object\:\:\$i_id\.$#' identifier: property.notFound count: 1 path: app/Factories/IndividualFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Individual but returns Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: return.type count: 1 path: app/Factories/IndividualFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\IndividualFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/IndividualFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\IndividualFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/IndividualFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\IndividualFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/IndividualFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/LocationFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/LocationFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Location but returns Fisharebest\\Webtrees\\Location\|null\.$#' identifier: return.type count: 1 path: app/Factories/LocationFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\LocationFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/LocationFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\LocationFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/LocationFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\LocationFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/LocationFactory.php - message: '#^Parameter \#1 \$config of class League\\CommonMark\\Environment\\Environment constructor expects array\, mixed given\.$#' identifier: argument.type count: 2 path: app/Factories/MarkdownFactory.php - message: '#^Access to an undefined property object\:\:\$m_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/MediaFactory.php - message: '#^Access to an undefined property object\:\:\$m_id\.$#' identifier: property.notFound count: 1 path: app/Factories/MediaFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Media but returns Fisharebest\\Webtrees\\Media\|null\.$#' identifier: return.type count: 1 path: app/Factories/MediaFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\MediaFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/MediaFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\MediaFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/MediaFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\MediaFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/MediaFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/NoteFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/NoteFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Note but returns Fisharebest\\Webtrees\\Note\|null\.$#' identifier: return.type count: 1 path: app/Factories/NoteFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\NoteFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/NoteFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\NoteFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/NoteFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\NoteFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/NoteFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/RepositoryFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/RepositoryFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\RepositoryFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/RepositoryFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\RepositoryFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/RepositoryFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\RepositoryFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/RepositoryFactory.php - message: '#^Cannot call method generate\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Factories/RouteFactory.php - message: '#^Cannot call method getGenerator\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Factories/RouteFactory.php - message: '#^Cannot call method getMap\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Factories/RouteFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\RouteFactory\:\:routeMap\(\) should return Aura\\Router\\Map&iterable\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/RouteFactory.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 2 path: app/Factories/RouteFactory.php - message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/RouteFactory.php - message: '#^Parameter \#1 \$url of function parse_url expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/RouteFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\SharedNote but returns Fisharebest\\Webtrees\\SharedNote\|null\.$#' identifier: return.type count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\SharedNoteFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\SharedNoteFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\SharedNoteFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SharedNoteFactory.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Factories/SlugFactory.php - message: '#^Access to an undefined property object\:\:\$s_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/SourceFactory.php - message: '#^Access to an undefined property object\:\:\$s_id\.$#' identifier: property.notFound count: 1 path: app/Factories/SourceFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Source but returns Fisharebest\\Webtrees\\Source\|null\.$#' identifier: return.type count: 1 path: app/Factories/SourceFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\SourceFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/SourceFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\SourceFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SourceFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\SourceFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SourceFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Submission but returns Fisharebest\\Webtrees\\Submission\|null\.$#' identifier: return.type count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\SubmissionFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\SubmissionFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\SubmissionFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SubmissionFactory.php - message: '#^Access to an undefined property object\:\:\$o_gedcom\.$#' identifier: property.notFound count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Access to an undefined property object\:\:\$o_id\.$#' identifier: property.notFound count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Submitter but returns Fisharebest\\Webtrees\\Submitter\|null\.$#' identifier: return.type count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\SubmitterFactory\:\:gedcom\(\) should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Factories\\SubmitterFactory\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Factories\\SubmitterFactory\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Factories/SubmitterFactory.php - message: '#^Method Fisharebest\\Webtrees\\Factories\\SurnameTraditionFactory\:\:list\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Factories/SurnameTraditionFactory.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Factories/XrefFactory.php - message: '#^Method Fisharebest\\Webtrees\\Family\:\:getAllNames\(\) should return array\\> but returns array\\>\.$#' identifier: return.type count: 1 path: app/Family.php - message: '#^Method Fisharebest\\Webtrees\\Family\:\:spouses\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Family.php - message: '#^Method Fisharebest\\Webtrees\\FlashMessages\:\:getMessages\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/FlashMessages.php - message: '#^Cannot access an offset on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Gedcom.php - message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' identifier: assignOp.invalid count: 1 path: app/GedcomFilters/GedcomEncodingFilter.php - message: '#^Binary operation "\.\=" between string and mixed results in an error\.$#' identifier: assignOp.invalid count: 1 path: app/GedcomFilters/GedcomEncodingFilter.php - message: '#^Cannot call method fromUtf8\(\) on Fisharebest\\Webtrees\\Encodings\\EncodingInterface\|null\.$#' identifier: method.nonObject count: 2 path: app/GedcomFilters/GedcomEncodingFilter.php - message: '#^Parameter &\$consumed by\-ref type of method Fisharebest\\Webtrees\\GedcomFilters\\GedcomEncodingFilter\:\:filter\(\) expects int, \(float\|int\) given\.$#' identifier: parameterByRef.type count: 1 path: app/GedcomFilters/GedcomEncodingFilter.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/GedcomRecord.php - message: '#^Binary operation "\." between ''Delete\: '' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/GedcomRecord.php - message: '#^Binary operation "\." between ''Update\: '' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/GedcomRecord.php - message: '#^Cannot call method acceptRecord\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/GedcomRecord.php - message: '#^Method Fisharebest\\Webtrees\\GedcomRecord\:\:getAllNames\(\) should return array\\> but returns array\\>\.$#' identifier: return.type count: 1 path: app/GedcomRecord.php - message: '#^Method Fisharebest\\Webtrees\\GedcomRecord\:\:tag\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$array of function array_shift expects array, list\\|false given\.$#' identifier: argument.type count: 2 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$gedcom of class Fisharebest\\Webtrees\\Fact constructor expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$route_name of function route expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 2 path: app/GedcomRecord.php - message: '#^Parameter \#1 \$type of method Fisharebest\\Webtrees\\GedcomRecord\:\:addName\(\) expects string, mixed given\.$#' identifier: argument.type count: 3 path: app/GedcomRecord.php - message: '#^Parameter \#2 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:updateFact\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/GedcomRecord.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 2 path: app/GedcomRecord.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/GedcomRecord.php - message: '#^Property Fisharebest\\Webtrees\\GedcomRecord\:\:\$getAllNames \(array\\>\) does not accept array\\>\.$#' identifier: assign.propertyType count: 1 path: app/GedcomRecord.php - message: '#^Strict comparison using \!\=\= between non\-empty\-string and '''' will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/GedcomRecord.php - message: '#^Strict comparison using \!\=\= between non\-falsy\-string and '''' will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/GedcomRecord.php - message: '#^Property Fisharebest\\Webtrees\\GedcomRecord\:\:\$getAllNames \(array\\>\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Header.php - message: '#^Cannot call method createResponse\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Helpers/functions.php - message: '#^Cannot call method withHeader\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Helpers/functions.php - message: '#^Function redirect\(\) should return Psr\\Http\\Message\\ResponseInterface but returns mixed\.$#' identifier: return.type count: 1 path: app/Helpers/functions.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Helpers/functions.php - message: '#^Parameter \#3 \$headers of method Fisharebest\\Webtrees\\Contracts\\ResponseFactoryInterface\:\:response\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Helpers/functions.php - message: '#^Strict comparison using \=\=\= between ''\-dev'' and '''' will always evaluate to false\.$#' identifier: identical.alwaysFalse count: 1 path: app/Helpers/functions.php - message: '#^Parameter \#1 \$host of method Psr\\Http\\Message\\UriInterface\:\:withHost\(\) expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/BaseUrl.php - message: '#^Parameter \#1 \$path of method Psr\\Http\\Message\\UriInterface\:\:withPath\(\) expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/BaseUrl.php - message: '#^Parameter \#1 \$port of method Psr\\Http\\Message\\UriInterface\:\:withPort\(\) expects int\|null, int\<0, 65535\>\|false\|null given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/BaseUrl.php - message: '#^Parameter \#1 \$scheme of method Psr\\Http\\Message\\UriInterface\:\:withScheme\(\) expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/BaseUrl.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/ClientIp.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/CompressResponse.php - message: '#^Cannot call method withAttribute\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/Middleware/HandleExceptions.php - message: '#^Parameter \#1 \$message of static method Fisharebest\\Webtrees\\Log\:\:addErrorLog\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/HandleExceptions.php - message: '#^Parameter \#1 \$request of method Fisharebest\\Webtrees\\Http\\Middleware\\HandleExceptions\:\:httpExceptionResponse\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/HandleExceptions.php - message: '#^Parameter \#1 \$request of method Fisharebest\\Webtrees\\Http\\Middleware\\HandleExceptions\:\:thirdPartyExceptionResponse\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/HandleExceptions.php - message: '#^Parameter \#1 \$request of method Fisharebest\\Webtrees\\Http\\Middleware\\HandleExceptions\:\:unhandledExceptionResponse\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Http/Middleware/HandleExceptions.php - message: '#^Parameter \#1 \$basepath of class Aura\\Router\\RouterContainer constructor expects string\|null, string\|false\|null given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/LoadRoutes.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/PublicFiles.php - message: '#^Argument of an invalid type array\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Http/Middleware/ReadConfigIni.php - message: '#^Cannot call method handle\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/Middleware/RequestHandler.php - message: '#^Method Fisharebest\\Webtrees\\Http\\Middleware\\RequestHandler\:\:process\(\) should return Psr\\Http\\Message\\ResponseInterface but returns mixed\.$#' identifier: return.type count: 1 path: app/Http/Middleware/RequestHandler.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Tree\>\:\:get\(\) expects \(int\|string\), mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/Router.php - message: '#^Parameter \#1 \$middleware of class Middleland\\Dispatcher constructor expects array\, non\-empty\-array given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/Router.php - message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/Router.php - message: '#^Parameter \#1 \$server of static method Fisharebest\\Localization\\Locale\:\:httpAcceptLanguage\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/Middleware/UseLanguage.php - message: '#^Method Fisharebest\\Webtrees\\Http\\Middleware\\UseTransaction\:\:process\(\) should return Psr\\Http\\Message\\ResponseInterface but returns Psr\\Http\\Message\\ResponseInterface\|null\.$#' identifier: return.type count: 1 path: app/Http/Middleware/UseTransaction.php - message: '#^Binary operation "\." between ''public,max\-age\='' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/AbstractAutocompleteHandler.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AppleTouchIconPng.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AutoCompleteCitation.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AutoCompleteCitation.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Individual\>\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\<\(int\|string\), Fisharebest\\Webtrees\\Individual\>\|iterable\<\(int\|string\), Fisharebest\\Webtrees\\Individual\>, Illuminate\\Support\\Collection\<\(int\|string\), Fisharebest\\Webtrees\\Family\> given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AutoCompleteCitation.php - message: '#^Parameter \#4 \$limit of method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchPlaces\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AutoCompletePlace.php - message: '#^Parameter \#4 \$limit of method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSurnames\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/AutoCompleteSurname.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/CalendarEvents.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/CalendarEvents.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CalendarEvents.php - message: '#^Access to an undefined property object\:\:\$gedcom\.$#' identifier: property.notFound count: 11 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Access to an undefined property object\:\:\$type\.$#' identifier: property.notFound count: 38 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 46 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Binary operation "\." between "\\n1 CHIL @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Binary operation "\." between "\\n1 FAMC @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Binary operation "\." between "\\n1 FAMS @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Binary operation "\." between "\\n1 HUSB @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Binary operation "\." between "\\n1 WIFE @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' identifier: argument.type count: 5 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$haystack of function substr_count expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$string of function strtoupper expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#2 \$type of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\CheckTree\:\:lineError\(\) expects string, mixed given\.$#' identifier: argument.type count: 25 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#2 \$xref of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\CheckTree\:\:recordLink\(\) expects string, mixed given\.$#' identifier: argument.type count: 8 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#3 \$type1 of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\CheckTree\:\:linkErrorMessage\(\) expects string, mixed given\.$#' identifier: argument.type count: 9 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#3 \$xref of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\CheckTree\:\:lineError\(\) expects string, mixed given\.$#' identifier: argument.type count: 25 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#3 \$xref of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\CheckTree\:\:recordError\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/CheckTree.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(string\)\: int given\.$#' identifier: argument.type count: 8 path: app/Http/RequestHandlers/ControlPanel.php - message: '#^Access to an undefined property object\:\:\$type\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 3 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Services\\DataFixService\:\:getRecordByType\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:doesRecordNeedUpdate\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:recordsToFix\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#3 \$type of method Fisharebest\\Webtrees\\Services\\DataFixService\:\:getRecordByType\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixPreview.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:doesRecordNeedUpdate\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixPreview.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:previewUpdate\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixPreview.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\\:\:get\(\) expects int, string given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixSelect.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:doesRecordNeedUpdate\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdate.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:updateRecord\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdate.php - message: '#^Access to an undefined property object\:\:\$type\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Binary operation "\+\=" between mixed and int results in an error\.$#' identifier: assignOp.invalid count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Cannot access property \$xref on object\|null\.$#' identifier: property.nonObject count: 2 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Services\\DataFixService\:\:getRecordByType\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:doesRecordNeedUpdate\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:recordsToFix\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\ModuleDataFixInterface\:\:updateRecord\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#3 \$type of method Fisharebest\\Webtrees\\Services\\DataFixService\:\:getRecordByType\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Parameter \#4 \$params of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\DataFixUpdateAll\:\:createUpdateRanges\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/DataFixUpdateAll.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Family and Fisharebest\\Webtrees\\Family will always evaluate to true\.$#' identifier: instanceof.alwaysTrue count: 1 path: app/Http/RequestHandlers/DeleteRecord.php - message: '#^Method Fisharebest\\Webtrees\\Http\\RequestHandlers\\DeleteRecord\:\:removeLinks\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Http/RequestHandlers/DeleteRecord.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 4 path: app/Http/RequestHandlers/DeleteRecord.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/DeleteUser.php - message: '#^Argument of an invalid type string supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Http/RequestHandlers/EditFactAction.php - message: '#^Parameter \#1 \$record_type of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:editLinesToGedcom\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditFactAction.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditFactAction.php - message: '#^Parameter \#2 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:updateFact\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditFactAction.php - message: '#^If condition is always true\.$#' identifier: if.alwaysTrue count: 1 path: app/Http/RequestHandlers/EditMediaFileAction.php - message: '#^Parameter \#1 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:updateRecord\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditNoteAction.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditRawFactAction.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditRawRecordAction.php - message: '#^Parameter \#1 \$record_type of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:editLinesToGedcom\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/EditRecordAction.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/FaviconIco.php - message: '#^Access to an undefined property object\:\:\$i_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Access to an undefined property object\:\:\$i_id\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Access to an undefined property object\:\:\$m_file\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Access to an undefined property object\:\:\$m_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Access to an undefined property object\:\:\$m_id\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method displayImage\(\) on Fisharebest\\Webtrees\\Media\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method facts\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Media\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Media\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/FixLevel0MediaData.php - message: '#^Access to an undefined property object\:\:\$chunk_data\.$#' identifier: property.notFound count: 6 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Access to an undefined property object\:\:\$gedcom_chunk_id\.$#' identifier: property.notFound count: 3 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/GedcomLoad.php - message: '#^Cannot call method getClientFilename\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Cannot call method getError\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Cannot call method getStream\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Parameter \#1 \$path of function basename expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Parameter \#1 \$uploaded_file of class Fisharebest\\Webtrees\\Exceptions\\FileUploadException constructor expects Psr\\Http\\Message\\UploadedFileInterface\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Parameter \#2 \$stream of method Fisharebest\\Webtrees\\Services\\TreeService\:\:importGedcomFile\(\) expects Psr\\Http\\Message\\StreamInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ImportGedcomAction.php - message: '#^Access to an undefined property object\:\:\$m_file\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Access to an undefined property object\:\:\$m_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Access to an undefined property object\:\:\$m_id\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Access to an undefined property object\:\:\$media_folder\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Access to an undefined property object\:\:\$multimedia_file_refn\.$#' identifier: property.notFound count: 6 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Binary operation "\." between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Cannot access offset ''0'' on array\{0\: int\<0, max\>, 1\: int\<0, max\>, 2\: int, 3\: string, mime\: string, channels\?\: int, bits\?\: int\}\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Cannot access offset ''1'' on array\{0\: int\<0, max\>, 1\: int\<0, max\>, 2\: int, 3\: string, mime\: string, channels\?\: int, bits\?\: int\}\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Dead catch \- League\\Flysystem\\FilesystemException is never thrown in the try block\.$#' identifier: catch.neverThrown count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Dead catch \- League\\Flysystem\\UnableToReadFile is never thrown in the try block\.$#' identifier: catch.neverThrown count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$path of method League\\Flysystem\\FilesystemReader\:\:mimeType\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 4 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#2 \$file of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\ManageMediaData\:\:mediaFileInfo\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#2 \$needle of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ManageMediaData.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/MapDataAdd.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/MapDataDelete.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot access property \$id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot access property \$latitude on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot access property \$longitude on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot access property \$place on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 2 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Parameter \#1 \$array of function array_pad expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Parameter \#2 \$fields of function fputcsv expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataExportCSV.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot access property \$id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot access property \$latitude on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot access property \$longitude on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot access property \$place on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 2 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Parameter \#1 \$array of function array_reverse expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Strict comparison using \!\=\= between bool and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/Http/RequestHandlers/MapDataExportGeoJson.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access offset 0 on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access offset 1 on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access property \$coordinates on mixed\.$#' identifier: property.nonObject count: 2 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access property \$features on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access property \$geometry on mixed\.$#' identifier: property.nonObject count: 2 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access property \$name on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot access property \$properties on mixed\.$#' identifier: property.nonObject count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot call method detach\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot call method getError\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot call method getStream\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$haystack of function str_contains expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$json of function json_decode expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$location_name of class Fisharebest\\Webtrees\\PlaceLocation constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$str of function strtr expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$stream of function fclose expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$stream of function fgetcsv expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$stream of function rewind expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$stream of function stream_get_contents expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Parameter \#1 \$uploaded_file of class Fisharebest\\Webtrees\\Exceptions\\FileUploadException constructor expects Psr\\Http\\Message\\UploadedFileInterface\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MapDataImportAction.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/MapDataList.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: app/Http/RequestHandlers/MediaFileThumbnail.php - message: '#^Parameter \#4 \$fit of method Fisharebest\\Webtrees\\Contracts\\ImageFactoryInterface\:\:mediaFileThumbnailResponse\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MediaFileThumbnail.php - message: '#^Parameter \#1 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:updateRecord\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/MergeFactsAction.php - message: '#^Cannot call method name\(\) on Fisharebest\\Webtrees\\Tree\|null\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/MergeTreesAction.php - message: '#^Binary operation "\." between ''Module '' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Binary operation "\." between string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Method Fisharebest\\Webtrees\\Http\\RequestHandlers\\ModuleAction\:\:handle\(\) should return Psr\\Http\\Message\\ResponseInterface but returns mixed\.$#' identifier: return.type count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Parameter \#1 \$module_name of method Fisharebest\\Webtrees\\Services\\ModuleService\:\:findByName\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ModuleAction.php - message: '#^Parameter \#1 \$token of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByToken\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PasswordResetAction.php - message: '#^Parameter \#1 \$token of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByToken\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PasswordResetPage.php - message: '#^Parameter \#2 \$change_id of method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:acceptChange\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesAcceptChange.php - message: '#^Access to an undefined property object\:\:\$change_id\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$change_time\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$gedcom_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$new_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$old_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$status\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#1 \$message of static method Fisharebest\\Webtrees\\I18N\:\:translate\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#1 \$params of method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:changesQuery\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#2 \$datetime of static method DateTimeImmutable\:\:createFromFormat\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/PendingChangesLogData.php - message: '#^Parameter \#1 \$params of method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:changesQuery\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogDelete.php - message: '#^Access to an undefined property object\:\:\$change_time\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$gedcom_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$new_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$old_gedcom\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$status\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Binary operation "\." between ''"'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 3 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-falsy\-string, Closure\(object\)\: non\-falsy\-string given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Parameter \#1 \$params of method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:changesQuery\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' identifier: argument.type count: 4 path: app/Http/RequestHandlers/PendingChangesLogDownload.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/PendingChangesLogPage.php - message: '#^Parameter \#2 \$datetime of static method DateTimeImmutable\:\:createFromFormat\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/PendingChangesLogPage.php - message: '#^Parameter \#2 \$change_id of method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:rejectChange\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PendingChangesRejectChange.php - message: '#^Offset 1 might not exist on array\{0\?\: string, 1\?\: string\}\.$#' identifier: offsetAccess.notFound count: 1 path: app/Http/RequestHandlers/PhpInformation.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/PhpInformation.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/ReportGenerate.php - message: '#^Offset ''inputs'' on array\{title\: string, description\: string, inputs\: array\\} on left side of \?\? always exists and is not nullable\.$#' identifier: nullCoalesce.offset count: 1 path: app/Http/RequestHandlers/ReportSetupPage.php - message: '#^Anonymous function should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Http/RequestHandlers/SearchAdvancedPage.php - message: '#^Parameter \#2 \$fields of method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchIndividualsAdvanced\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SearchAdvancedPage.php - message: '#^Parameter \#3 \$modifiers of method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchIndividualsAdvanced\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SearchAdvancedPage.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Location\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Note\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Source\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Parameter \#2 \$subject of function preg_match_all expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SearchGeneralPage.php - message: '#^Parameter \#1 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:updateRecord\(\) expects string, string\|null given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/SearchReplaceAction.php - message: '#^Binary operation "\." between ''CREATE DATABASE IF…'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Binary operation "\." between ''setup/step\-4…'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Binary operation "\." between literal\-string&non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Cannot call method isNotEmpty\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Cannot call method push\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Cannot call method withAttribute\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$code of static method Fisharebest\\Webtrees\\I18N\:\:init\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$driver of method Fisharebest\\Webtrees\\Services\\ServerCheckService\:\:serverErrors\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$driver of method Fisharebest\\Webtrees\\Services\\ServerCheckService\:\:serverWarnings\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$identifier of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByIdentifier\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$password of method Fisharebest\\Webtrees\\User\:\:setPassword\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Session\:\:start\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$server of static method Fisharebest\\Localization\\Locale\:\:httpAcceptLanguage\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$url of function redirect expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$user_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, string\|false given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#1 \$wtname of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\SetupWizard\:\:checkAdminUser\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#2 \$real_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#2 \$setting_value of method Fisharebest\\Webtrees\\User\:\:setPreference\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#2 \$wtuser of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\SetupWizard\:\:checkAdminUser\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#3 \$email of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#3 \$wtpass of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\SetupWizard\:\:checkAdminUser\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#4 \$password of method Fisharebest\\Webtrees\\Services\\UserService\:\:create\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \#4 \$wtemail of method Fisharebest\\Webtrees\\Http\\RequestHandlers\\SetupWizard\:\:checkAdminUser\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$ca of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$certificate of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$database of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$driver of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$host of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$key of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$password of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$port of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$prefix of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Parameter \$username of static method Fisharebest\\Webtrees\\DB\:\:connect\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SetupWizard.php - message: '#^Access to an undefined property object\:\:\$gedcom_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$ip_address\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$log_id\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$log_message\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$log_time\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$log_type\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 4 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Parameter \#2 \$datetime of static method DateTimeImmutable\:\:createFromFormat\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SiteLogsData.php - message: '#^Access to an undefined property object\:\:\$gedcom_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Access to an undefined property object\:\:\$ip_address\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Access to an undefined property object\:\:\$log_message\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Access to an undefined property object\:\:\$log_time\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Access to an undefined property object\:\:\$log_type\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Binary operation "\." between ''"'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-falsy\-string, Closure\(object\)\: non\-falsy\-string given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' identifier: argument.type count: 3 path: app/Http/RequestHandlers/SiteLogsDownload.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/SiteLogsPage.php - message: '#^Parameter \#2 \$datetime of static method DateTimeImmutable\:\:createFromFormat\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Http/RequestHandlers/SiteLogsPage.php - message: '#^Cannot call method name\(\) on Fisharebest\\Webtrees\\Tree\|null\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/SynchronizeTrees.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/TreePageBlock.php - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/TreePreferencesAction.php - message: '#^Access to an undefined property object\:\:\$label\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Access to an undefined property object\:\:\$tag_label\.$#' identifier: property.notFound count: 4 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Access to an undefined property object\:\:\$tag_type\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Binary operation "\." between ''''\|''FAM\:''\|''INDI\:'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Parameter \#1 of closure expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Parameter \#2 of closure expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/TreePrivacyPage.php - message: '#^Cannot access property \$l_from on mixed\.$#' identifier: property.nonObject count: 2 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Cannot access property \$l_to on mixed\.$#' identifier: property.nonObject count: 2 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:mapWithKeys\(\) expects callable\(mixed, int\|string\)\: array\, Closure\(string\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(array\\|Illuminate\\Support\\Collection\, array\\|Illuminate\\Support\\Collection\\)\: int, Closure\(Illuminate\\Support\\Collection, Illuminate\\Support\\Collection\)\: int\<\-1, 1\> given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UnconnectedPage.php - message: '#^Call to function assert\(\) with true will always evaluate to true\.$#' identifier: function.alreadyNarrowedType count: 1 path: app/Http/RequestHandlers/UpgradeWizardStep.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Tree and Fisharebest\\Webtrees\\Tree will always evaluate to true\.$#' identifier: instanceof.alwaysTrue count: 1 path: app/Http/RequestHandlers/UpgradeWizardStep.php - message: '#^Cannot call method detach\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Cannot call method getClientFilename\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Cannot call method getError\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Cannot call method getStream\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Parameter \#1 \$uploaded_file of class Fisharebest\\Webtrees\\Exceptions\\FileUploadException constructor expects Psr\\Http\\Message\\UploadedFileInterface\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UploadMediaAction.php - message: '#^Access to an undefined property object\:\:\$active_at\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$email\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$language\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$real_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$registered_at\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$user_id\.$#' identifier: property.notFound count: 2 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$verified\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Access to an undefined property object\:\:\$verified_by_admin\.$#' identifier: property.notFound count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Binary operation "\-" between numeric\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 3 path: app/Http/RequestHandlers/UserListData.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 4 path: app/Http/RequestHandlers/UserListData.php - message: '#^Unable to resolve the template type TGetDefault in call to method Illuminate\\Support\\Collection\\:\:get\(\)$#' identifier: argument.templateType count: 1 path: app/Http/RequestHandlers/UserListData.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Http/RequestHandlers/UserPageBlock.php - message: '#^Binary operation "\." between ''User '' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Http/RequestHandlers/VerifyEmail.php - message: '#^Parameter \#1 \$user_name of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByUserName\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Http/RequestHandlers/VerifyEmail.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/I18N.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/I18N.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/I18N.php - message: '#^Cannot call method isEmpty\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/I18N.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/I18N.php - message: '#^Cannot call method reduce\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/I18N.php - message: '#^Method Fisharebest\\Webtrees\\I18N\:\:activeLocales\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/I18N.php - message: '#^Parameter \#1 \$translations of class Fisharebest\\Localization\\Translator constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/I18N.php - message: '#^Static property Fisharebest\\Webtrees\\I18N\:\:\$language \(Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface\) does not accept mixed\.$#' identifier: assign.propertyType count: 1 path: app/I18N.php - message: '#^Anonymous function should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Individual.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 4 path: app/Individual.php - message: '#^Cannot access an offset on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Individual.php - message: '#^Cannot access offset int\<\-1, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Individual.php - message: '#^Cannot access offset int\<\-2, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: app/Individual.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 4 path: app/Individual.php - message: '#^Cannot call method facts\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Individual.php - message: '#^Cannot call method spouseFamilies\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Individual.php - message: '#^Cannot call method target\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Individual.php - message: '#^Parameter \#1 \$haystack of function strpos expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Individual.php - message: '#^Parameter \#1 \$string of function substr expects string, string\|null given\.$#' identifier: argument.type count: 4 path: app/Individual.php - message: '#^Parameter \#1 \$string of function substr_replace expects array\|string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Individual.php - message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Individual.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 4 path: app/Individual.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Individual.php - message: '#^Parameter \#2 \$subject of function preg_match_all expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Individual.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 5 path: app/Individual.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Individual.php - message: '#^Parameter \#4 \$image_attributes of method Fisharebest\\Webtrees\\MediaFile\:\:displayImage\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Individual.php - message: '#^Property Fisharebest\\Webtrees\\GedcomRecord\:\:\$getAllNames \(array\\>\) does not accept array\\>\.$#' identifier: assign.propertyType count: 1 path: app/Individual.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Log.php - message: '#^Parameter \#1 \$type of method Fisharebest\\Webtrees\\GedcomRecord\:\:addName\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Media.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Media.php - message: '#^Access to an undefined property object\:\:\$n_surn\.$#' identifier: property.notFound count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Access to an undefined property object\:\:\$n_surname\.$#' identifier: property.notFound count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot access property \$count on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot access property \$gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot access property \$n_givn on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot access property \$n_surn on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: app/Module/AbstractIndividualListModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\AbstractIndividualListModule\:\:surnameData\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: argument.unresolvableType count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{n_surn\: mixed, n_surname\: mixed, total\: int\}&stdClass\), Closure\(object\)\: \(object\{n_surn\: mixed, n_surname\: mixed, total\: int\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#1 \$string of static method Fisharebest\\Webtrees\\I18N\:\:strtoupper\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),object\{n_surn\: mixed, n_surname\: mixed, total\: int\}&stdClass\>\:\:all\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Module/AbstractIndividualListModule.php - message: '#^Access to an undefined property object\:\:\$interface\.$#' identifier: property.notFound count: 1 path: app/Module/AbstractModule.php - message: '#^Access to an undefined property object\:\:\$module_name\.$#' identifier: property.notFound count: 1 path: app/Module/AbstractModule.php - message: '#^Cannot access property \$access_level on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/AbstractModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Module/AbstractModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\AbstractModule\:\:getBlockSetting\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/AbstractModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\AbstractModule\:\:getPreference\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/AbstractModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:first\(\) expects \(callable\(mixed, int\|string\)\: bool\)\|null, Closure\(object\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Module/AbstractModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/AncestorsChartModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:serverParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/BingWebmasterToolsModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Module/BranchesListModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/BranchesListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/BranchesListModule.php - message: '#^Argument of an invalid type array\|string supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Call to an undefined method object\:\:censusLanguage\(\)\.$#' identifier: method.notFound count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Cannot call method updateFact\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Empty array passed to foreach\.$#' identifier: foreach.emptyArray count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Individual and Fisharebest\\Webtrees\\Individual will always evaluate to true\.$#' identifier: instanceof.alwaysTrue count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$census of method Fisharebest\\Webtrees\\Module\\CensusAssistantModule\:\:censusTableEmptyRow\(\) expects Fisharebest\\Webtrees\\Census\\CensusInterface, object given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$census of method Fisharebest\\Webtrees\\Module\\CensusAssistantModule\:\:censusTableHeader\(\) expects Fisharebest\\Webtrees\\Census\\CensusInterface, object given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$census of method Fisharebest\\Webtrees\\Module\\CensusAssistantModule\:\:censusTableRow\(\) expects Fisharebest\\Webtrees\\Census\\CensusInterface, object given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$census of method Fisharebest\\Webtrees\\Module\\CensusAssistantModule\:\:createNoteText\(\) expects Fisharebest\\Webtrees\\Census\\CensusInterface, object given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$code of static method Fisharebest\\Webtrees\\I18N\:\:init\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#5 \$ca_individuals of method Fisharebest\\Webtrees\\Module\\CensusAssistantModule\:\:createNoteText\(\) expects array\\>, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/CensusAssistantModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ChartsMenuModule.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 17 path: app/Module/ClippingsCartModule.php - message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/ClippingsCartModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ClippingsCartModule.php - message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ClippingsCartModule.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/CloudsTheme.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/Module/CloudsTheme.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/CloudsTheme.php - message: '#^Cannot call method chartBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/Module/CloudsTheme.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot call method getUri\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/CloudsTheme.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/CloudsTheme.php - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/CloudsTheme.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 2 path: app/Module/CloudsTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\CloudsTheme\:\:baseGenealogyMenu\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\CloudsTheme\:\:individualBoxMenuCharts\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/CloudsTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CloudsTheme.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/CompactTreeChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/DescendancyChartModule.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/FabTheme.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/Module/FabTheme.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/FabTheme.php - message: '#^Cannot call method chartBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/Module/FabTheme.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot call method getUri\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/FabTheme.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/FabTheme.php - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FabTheme.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 2 path: app/Module/FabTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FabTheme\:\:genealogyMenu\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/FabTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FabTheme\:\:individualBoxMenuCharts\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/FabTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FabTheme.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyBookChartModule.php - message: '#^Access to an undefined property object\:\:\$note\.$#' identifier: property.notFound count: 1 path: app/Module/FamilyTreeFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 2 path: app/Module/FamilyTreeFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Module/FamilyTreeFavoritesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyTreeFavoritesModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyTreeFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$body\.$#' identifier: property.notFound count: 1 path: app/Module/FamilyTreeNewsModule.php - message: '#^Access to an undefined property object\:\:\$subject\.$#' identifier: property.notFound count: 1 path: app/Module/FamilyTreeNewsModule.php - message: '#^Access to an undefined property object\:\:\$updated\.$#' identifier: property.notFound count: 2 path: app/Module/FamilyTreeNewsModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyTreeNewsModule.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyTreeNewsModule.php - message: '#^Cannot access property \$n_surn on mixed\.$#' identifier: property.nonObject count: 7 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Cannot access property \$n_surname on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Cannot access property \$total on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Cannot call method embedTags\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FamilyTreeStatisticsModule\:\:getBlock\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Parameter \#1 \$text of method Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface\:\:normalize\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FamilyTreeStatisticsModule.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/FanChartModule.php - message: '#^Binary operation "\-" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/FanChartModule.php - message: '#^Binary operation "\.\=" between non\-falsy\-string and mixed results in an error\.$#' identifier: assignOp.invalid count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot access offset 0 on array\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot access offset 4 on array\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method alternateName\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 4 path: app/Module/FanChartModule.php - message: '#^Cannot call method getClass\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method getLabel\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method getLink\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method individualBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method lifespan\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method sex\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/FanChartModule.php - message: '#^Cannot call method xref\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Module/FanChartModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FanChartModule\:\:imageColor\(\) should return int but returns int\<0, max\>\|false\.$#' identifier: return.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#1 \$individual of method Fisharebest\\Webtrees\\Module\\FanChartModule\:\:chartTitle\(\) expects Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Individual\|null given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/FanChartModule.php - message: '#^Parameter \#1 \$width of function imagecreate expects int\<1, max\>, int given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#2 \$color of function imagecolortransparent expects int\|null, int\<0, max\>\|false given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#2 \$height of function imagecreate expects int\<1, max\>, int given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#2 \$red of function imagecolorallocate expects int\<0, 255\>, int given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#3 \$green of function imagecolorallocate expects int\<0, 255\>, int given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#4 \$blue of function imagecolorallocate expects int\<0, 255\>, int given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Parameter \#6 \$color of function imagefilledrectangle expects int, int\<0, max\>\|false given\.$#' identifier: argument.type count: 1 path: app/Module/FanChartModule.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixCemeteryTag.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixCemeteryTag\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixCemeteryTag.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixCemeteryTag.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:familiesToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:mediaToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:notesToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:repositoriesToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:sourcesToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:submittersToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:updateGedcom\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Parameter \#2 \$params of method Fisharebest\\Webtrees\\Module\\FixDuplicateLinks\:\:familiesToFixQuery\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/FixDuplicateLinks.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Module/FixDuplicateLinks.php - message: '#^Strict comparison using \!\=\= between Illuminate\\Support\\Collection\ and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 6 path: app/Module/FixDuplicateLinks.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixMissingDeaths.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixMissingDeaths\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixMissingDeaths.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixMissingDeaths.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixNameSlashesAndSpaces.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixNameSlashesAndSpaces\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixNameSlashesAndSpaces.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixNameSlashesAndSpaces\:\:updateGedcom\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Module/FixNameSlashesAndSpaces.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixNameSlashesAndSpaces.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Module/FixNameSlashesAndSpaces.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixNameTags.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixNameTags\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixNameTags.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixNameTags.php - message: '#^Strict comparison using \!\=\= between Illuminate\\Support\\Collection\ and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/Module/FixNameTags.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixPlaceNames.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixPlaceNames\:\:familiesToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixPlaceNames.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixPlaceNames\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixPlaceNames.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixPlaceNames\:\:updateGedcom\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Module/FixPlaceNames.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixPlaceNames.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixPrimaryTag.php - message: '#^Binary operation "\." between "\\n" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/FixPrimaryTag.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixPrimaryTag\:\:mediaToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixPrimaryTag.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixPrimaryTag.php - message: '#^Strict comparison using \!\=\= between Illuminate\\Support\\Collection\ and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/Module/FixPrimaryTag.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:familiesToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:locationsToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:mediaToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:notesToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:repositoriesToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:sourcesToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:submittersToFix\(\) should return Illuminate\\Support\\Collection\\|null but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixSearchAndReplace\:\:updateGedcom\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixSearchAndReplace.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: app/Module/FixWtObjeSortTag.php - message: '#^Method Fisharebest\\Webtrees\\Module\\FixWtObjeSortTag\:\:individualsToFix\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Module/FixWtObjeSortTag.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: \(object\{xref\: string, type\: string\}&stdClass\), Closure\(string\)\: \(object\{xref\: string, type\: string\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/FixWtObjeSortTag.php - message: '#^Strict comparison using \!\=\= between Illuminate\\Support\\Collection\ and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/Module/FixWtObjeSortTag.php - message: '#^Access to an undefined property object\:\:\$block_id\.$#' identifier: property.notFound count: 4 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Access to an undefined property object\:\:\$block_order\.$#' identifier: property.notFound count: 4 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Access to an undefined property object\:\:\$gedcom_id\.$#' identifier: property.notFound count: 2 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Access to an undefined property object\:\:\$languages\.$#' identifier: property.notFound count: 2 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 6 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:filter\(\) expects \(callable\(mixed, int\|string\)\: bool\)\|null, Closure\(object\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/FrequentlyAskedQuestionsModule.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/GeonamesAutocomplete.php - message: '#^Cannot access property \$adminName1 on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/GeonamesAutocomplete.php - message: '#^Cannot access property \$adminName2 on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/GeonamesAutocomplete.php - message: '#^Cannot access property \$countryName on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/GeonamesAutocomplete.php - message: '#^Cannot access property \$geonames on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/GeonamesAutocomplete.php - message: '#^Cannot access property \$name on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/GeonamesAutocomplete.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/GoogleAnalyticsModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:serverParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/GoogleAnalyticsModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:serverParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/GoogleWebmasterToolsModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: app/Module/HitCountFooterModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/HourglassChartModule.php - message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' identifier: assignOp.invalid count: 1 path: app/Module/HtmlBlockModule.php - message: '#^Cannot call method embedTags\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/HtmlBlockModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\HtmlBlockModule\:\:getBlock\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/HtmlBlockModule.php - message: '#^Parameter \#1 \$string of function strip_tags expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/HtmlBlockModule.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 2 path: app/Module/IndividualFactsTabModule.php - message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(string\)\: non\-falsy\-string given\.$#' identifier: argument.type count: 1 path: app/Module/IndividualMetadataModule.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/IndividualMetadataModule.php - message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/IndividualMetadataModule.php - message: '#^Cannot call method xref\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/InteractiveTree/TreeView.php - message: '#^Offset 1 on array\{Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Family\} in empty\(\) always exists and is not falsy\.$#' identifier: empty.offset count: 1 path: app/Module/InteractiveTree/TreeView.php - message: '#^Parameter \#1 \$familyList of method Fisharebest\\Webtrees\\Module\\InteractiveTree\\TreeView\:\:drawChildren\(\) expects Illuminate\\Support\\Collection\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 1 path: app/Module/InteractiveTree/TreeView.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageAfrikaans.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageAlbanian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageArabic.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageBasque.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageBosnian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageBulgarian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageCatalan.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageChineseSimplified.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageChineseTraditional.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageCroatian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageCzech.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageDanish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageDivehi.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageDutch.php - message: '#^Binary operation "\." between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Binary operation "\." between string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Cannot access offset int\<\-1, 1\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageEnglishUnitedStates.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageEstonian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageFaroese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageFarsi.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageFinnish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageFrench.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageGalician.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageGeorgian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageGerman.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageGreek.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageHebrew.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageHindi.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageHungarian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageIcelandic.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageIndonesian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageItalian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageJapanese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageJavanese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageKazhak.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageKorean.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageKurdish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageLatvian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageLingala.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageLithuanian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageMalay.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageMaori.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageMarathi.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageNepalese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageNorwegianBokmal.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageNorwegianNynorsk.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageOccitan.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguagePolish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguagePortuguese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguagePortugueseBrazil.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageRomanian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageRussian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSerbian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSerbianLatin.php - message: '#^Anonymous function should return array but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/LanguageSlovakian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSlovakian.php - message: '#^Parameter \#2 \$cousins of closure expects array, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/LanguageSlovakian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSlovenian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSpanish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSundanese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSwahili.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageSwedish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageTagalog.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageTamil.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageTatar.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageThai.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageTurkish.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageUkranian.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageUrdu.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageUzbek.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageVietnamese.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageWelsh.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/LanguageYiddish.php - message: '#^Access to an undefined property object\:\:\$row\.$#' identifier: property.notFound count: 1 path: app/Module/LifespansChartModule.php - message: '#^Anonymous function should return int but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/LifespansChartModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\LifespansChartModule\:\:findIndividualsByDate\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Module/LifespansChartModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\LifespansChartModule\:\:findIndividualsByPlace\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Module/LifespansChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/LifespansChartModule.php - message: '#^Call to method Illuminate\\Support\\Collection\\:\:isEmpty\(\) will always evaluate to false\.$#' identifier: method.impossibleType count: 1 path: app/Module/ListsMenuModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:sort\(\) expects \(callable\(Fisharebest\\Webtrees\\Menu\|null, Fisharebest\\Webtrees\\Menu\|null\)\: int\)\|int\|null, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/ListsMenuModule.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/ListsMenuModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Location, Closure\(object\)\: Fisharebest\\Webtrees\\Location given\.$#' identifier: argument.type count: 1 path: app/Module/LocationListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/LocationListModule.php - message: '#^Cannot call method usersLoggedInList\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/LoggedInUsersModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\LoggedInUsersModule\:\:getBlock\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/LoggedInUsersModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\MapGeoLocationGeonames\:\:extractLocationsFromResponse\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/MapGeoLocationGeonames.php - message: '#^Method Fisharebest\\Webtrees\\Module\\MapGeoLocationNominatim\:\:extractLocationsFromResponse\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/MapGeoLocationNominatim.php - message: '#^Method Fisharebest\\Webtrees\\Module\\MapGeoLocationOpenRouteService\:\:extractLocationsFromResponse\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/MapGeoLocationOpenRouteService.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:serverParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/MatomoAnalyticsModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Media, Closure\(object\)\: Fisharebest\\Webtrees\\Media given\.$#' identifier: argument.type count: 1 path: app/Module/MediaListModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: string, Closure\(string\)\: string given\.$#' identifier: argument.type count: 1 path: app/Module/MediaListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/MediaListModule.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/MinimalTheme.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/Module/MinimalTheme.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/MinimalTheme.php - message: '#^Cannot call method chartBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/Module/MinimalTheme.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot call method getUri\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/MinimalTheme.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/MinimalTheme.php - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/MinimalTheme.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 2 path: app/Module/MinimalTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\MinimalTheme\:\:genealogyMenu\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\MinimalTheme\:\:individualBoxMenuCharts\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/MinimalTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/MinimalTheme.php - message: '#^Trait Fisharebest\\Webtrees\\Module\\ModuleCustomTrait is used zero times and is not analysed\.$#' identifier: trait.unused count: 1 path: app/Module/ModuleCustomTrait.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Note, Closure\(object\)\: Fisharebest\\Webtrees\\Note given\.$#' identifier: argument.type count: 1 path: app/Module/NoteListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/NoteListModule.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$country on mixed\.$#' identifier: property.nonObject count: 4 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$county on mixed\.$#' identifier: property.nonObject count: 2 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$features on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$label on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$macroregion on mixed\.$#' identifier: property.nonObject count: 2 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$name on mixed\.$#' identifier: property.nonObject count: 2 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$properties on mixed\.$#' identifier: property.nonObject count: 14 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Cannot access property \$region on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Method Fisharebest\\Webtrees\\Module\\OpenRouteServiceAutocomplete\:\:parsePlaceNameSearchResponse\(\) should return array\ but returns list\.$#' identifier: return.type count: 1 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(string, string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/OpenRouteServiceAutocomplete.php - message: '#^Binary operation "\+" between non\-empty\-array\\|bool\|int\|string\|null\> and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/PedigreeChartModule.php - message: '#^Parameter \#1 \$individual of method Fisharebest\\Webtrees\\Module\\PedigreeChartModule\:\:nextLink\(\) expects Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Individual\|null given\.$#' identifier: argument.type count: 2 path: app/Module/PedigreeChartModule.php - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array given\.$#' identifier: argument.type count: 1 path: app/Module/PedigreeChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/PedigreeChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/PedigreeMapModule.php - message: '#^Parameter \#2 \$length of function array_chunk expects int\<1, max\>, int given\.$#' identifier: argument.type count: 2 path: app/Module/PlaceHierarchyListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/PlaceHierarchyListModule.php - message: '#^Access to an undefined property object\:\:\$features\.$#' identifier: property.notFound count: 1 path: app/Module/PlacesModule.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/PlacesModule.php - message: '#^Access to an undefined property object\:\:\$change_time\.$#' identifier: property.notFound count: 1 path: app/Module/RecentChangesModule.php - message: '#^Access to an undefined property object\:\:\$new_gedcom\.$#' identifier: property.notFound count: 1 path: app/Module/RecentChangesModule.php - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 2 path: app/Module/RecentChangesModule.php - message: '#^Access to an undefined property object\:\:\$time\.$#' identifier: property.notFound count: 4 path: app/Module/RecentChangesModule.php - message: '#^Access to an undefined property object\:\:\$user_id\.$#' identifier: property.notFound count: 1 path: app/Module/RecentChangesModule.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Module/RecentChangesModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{record\: Fisharebest\\Webtrees\\GedcomRecord\|null, time\: Fisharebest\\Webtrees\\Contracts\\TimestampInterface, user\: Fisharebest\\Webtrees\\User\|null\}&stdClass\), Closure\(object\)\: \(object\{record\: Fisharebest\\Webtrees\\GedcomRecord\|null, time\: Fisharebest\\Webtrees\\Contracts\\TimestampInterface, user\: Fisharebest\\Webtrees\\User\|null\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Individual\>\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\<\(int\|string\), Fisharebest\\Webtrees\\Individual\>\|iterable\<\(int\|string\), Fisharebest\\Webtrees\\Individual\>, Illuminate\\Support\\Collection\<\(int\|string\), Fisharebest\\Webtrees\\Family\> given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#1 of closure expects Fisharebest\\Webtrees\\GedcomRecord, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#2 of closure expects Fisharebest\\Webtrees\\GedcomRecord, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RecentChangesModule.php - message: '#^Cannot call method get\(\) on mixed\.$#' identifier: method.nonObject count: 29 path: app/Module/RedirectLegacyUrlsModule.php - message: '#^Cannot call method getMap\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/RedirectLegacyUrlsModule.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual but returns Fisharebest\\Webtrees\\Family\|null\.$#' identifier: return.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual but returns Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: return.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot access property \$l_from on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot access property \$l_to on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot call method gedcom\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 2 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot call method sex\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 4 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot call method xref\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: app/Module/RelationshipsChartModule.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\RelationshipsChartModule\:\:allAncestors\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Method Fisharebest\\Webtrees\\Module\\RelationshipsChartModule\:\:excludeFamilies\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Parameter \#1 \$content of function response expects array\\|object\|string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Parameter \#2 \$default of method Fisharebest\\Webtrees\\Tree\:\:getPreference\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/RelationshipsChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RelationshipsChartModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ReportsMenuModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Repository, Closure\(object\)\: Fisharebest\\Webtrees\\Repository given\.$#' identifier: argument.type count: 1 path: app/Module/RepositoryListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/RepositoryListModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Module/ResearchTaskModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Module/ResearchTaskModule.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 1 path: app/Module/ResearchTaskModule.php - message: '#^Cannot access property \$new_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Cannot access property \$old_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Cannot call method canShow\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ReviewChangesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:filter\(\) expects \(callable\(mixed, int\)\: bool\)\|null, Closure\(Fisharebest\\Webtrees\\Fact\)\: bool given\.$#' identifier: argument.type count: 4 path: app/Module/ShareAnniversaryModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:mapWithKeys\(\) expects callable\(mixed, int\)\: array\, Closure\(Fisharebest\\Webtrees\\Fact\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Module/ShareAnniversaryModule.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/ShareAnniversaryModule.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\\> given\.$#' identifier: argument.type count: 1 path: app/Module/ShareAnniversaryModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/ShareAnniversaryModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Media, Closure\(object\)\: Fisharebest\\Webtrees\\Media given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Note, Closure\(object\)\: Fisharebest\\Webtrees\\Note given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Repository, Closure\(object\)\: Fisharebest\\Webtrees\\Repository given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Source, Closure\(object\)\: Fisharebest\\Webtrees\\Source given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Submitter, Closure\(object\)\: Fisharebest\\Webtrees\\Submitter given\.$#' identifier: argument.type count: 1 path: app/Module/SiteMapModule.php - message: '#^Access to an undefined property object\:\:\$m_gedcom\.$#' identifier: property.notFound count: 1 path: app/Module/SlideShowModule.php - message: '#^Access to an undefined property object\:\:\$m_id\.$#' identifier: property.notFound count: 1 path: app/Module/SlideShowModule.php - message: '#^Cannot access property \$m_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/SlideShowModule.php - message: '#^Cannot access property \$m_id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/SlideShowModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:first\(\) expects \(callable\(mixed, int\|string\)\: bool\)\|null, Closure\(object\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Module/SlideShowModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/SlideShowModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/SlideShowModule.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\MediaFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 2 path: app/Module/SlideShowModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Source, Closure\(object\)\: Fisharebest\\Webtrees\\Source given\.$#' identifier: argument.type count: 1 path: app/Module/SourceListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/SourceListModule.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:serverParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/StatcounterModule.php - message: '#^Access to an undefined property object\:\:\$age\.$#' identifier: property.notFound count: 6 path: app/Module/StatisticsChartModule.php - message: '#^Access to an undefined property object\:\:\$d_gid\.$#' identifier: property.notFound count: 6 path: app/Module/StatisticsChartModule.php - message: '#^Access to an undefined property object\:\:\$f_numchil\.$#' identifier: property.notFound count: 2 path: app/Module/StatisticsChartModule.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Module/StatisticsChartModule.php - message: '#^Binary operation "\+" between int and int\|string results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Module/StatisticsChartModule.php - message: '#^Binary operation "\-" between string and 1 results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Module/StatisticsChartModule.php - message: '#^Binary operation "/" between mixed and 365\.25 results in an error\.$#' identifier: binaryOp.invalid count: 6 path: app/Module/StatisticsChartModule.php - message: '#^Binary operation "/" between object and 365\.25 results in an error\.$#' identifier: binaryOp.invalid count: 3 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$d_month on mixed\.$#' identifier: property.nonObject count: 11 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$f_husb on mixed\.$#' identifier: property.nonObject count: 4 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$f_wife on mixed\.$#' identifier: property.nonObject count: 4 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$i_sex on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$month on mixed\.$#' identifier: property.nonObject count: 2 path: app/Module/StatisticsChartModule.php - message: '#^Cannot access property \$total on mixed\.$#' identifier: property.nonObject count: 11 path: app/Module/StatisticsChartModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 3 path: app/Module/StatisticsChartModule.php - message: '#^Parameter \#1 \$x of method Fisharebest\\Webtrees\\Module\\StatisticsChartModule\:\:fillYData\(\) expects int\|string, mixed given\.$#' identifier: argument.type count: 15 path: app/Module/StatisticsChartModule.php - message: '#^Parameter \#2 \$z of method Fisharebest\\Webtrees\\Module\\StatisticsChartModule\:\:fillYData\(\) expects int\|string, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/StatisticsChartModule.php - message: '#^Parameter \#3 \$value of method Fisharebest\\Webtrees\\Module\\StatisticsChartModule\:\:fillYData\(\) expects int\|string, mixed given\.$#' identifier: argument.type count: 13 path: app/Module/StatisticsChartModule.php - message: '#^Parameter &\$ydata by\-ref type of method Fisharebest\\Webtrees\\Module\\StatisticsChartModule\:\:fillYData\(\) expects array\\>, array\\> given\.$#' identifier: parameterByRef.type count: 1 path: app/Module/StatisticsChartModule.php - message: '#^Access to an undefined property object\:\:\$block_id\.$#' identifier: property.notFound count: 1 path: app/Module/StoriesModule.php - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 2 path: app/Module/StoriesModule.php - message: '#^Access to an undefined property object\:\:\$languages\.$#' identifier: property.notFound count: 2 path: app/Module/StoriesModule.php - message: '#^Access to an undefined property object\:\:\$title\.$#' identifier: property.notFound count: 1 path: app/Module/StoriesModule.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot access property \$block_id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot access property \$individual on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot access property \$languages on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot access property \$title on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/StoriesModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 3 path: app/Module/StoriesModule.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 3 path: app/Module/StoriesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/StoriesModule.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/StoriesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Submitter, Closure\(object\)\: Fisharebest\\Webtrees\\Submitter given\.$#' identifier: argument.type count: 1 path: app/Module/SubmitterListModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/SubmitterListModule.php - message: '#^Cannot call method menuThemes\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/ThemeSelectModule.php - message: '#^Anonymous function should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/TimelineChartModule.php - message: '#^Cannot call method xref\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Module/TimelineChartModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Individual\|null\>\:\:filter\(\) expects \(callable\(Fisharebest\\Webtrees\\Individual\|null, int\|string\)\: bool\)\|null, Closure\(Fisharebest\\Webtrees\\GedcomRecord\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Module/TimelineChartModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Individual\|null\>\:\:filter\(\) expects \(callable\(Fisharebest\\Webtrees\\Individual\|null, int\|string\)\: bool\)\|null, Closure\(Fisharebest\\Webtrees\\Individual\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Module/TimelineChartModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),Fisharebest\\Webtrees\\Individual\|null\>\:\:map\(\) expects callable\(Fisharebest\\Webtrees\\Individual\|null, int\|string\)\: string, Closure\(Fisharebest\\Webtrees\\Individual\)\: string given\.$#' identifier: argument.type count: 1 path: app/Module/TimelineChartModule.php - message: '#^Parameter \#2 \$path of method Aura\\Router\\Map\:\:get\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/TimelineChartModule.php - message: '#^Cannot call method commonGivenFemaleListTotals\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/TopGivenNamesModule.php - message: '#^Cannot call method commonGivenFemaleTable\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/TopGivenNamesModule.php - message: '#^Cannot call method commonGivenMaleListTotals\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/TopGivenNamesModule.php - message: '#^Cannot call method commonGivenMaleTable\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/TopGivenNamesModule.php - message: '#^Cannot access property \$page_count on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/TopPageViewsModule.php - message: '#^Cannot access property \$page_parameter on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/TopPageViewsModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Module/TopPageViewsModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/TopPageViewsModule.php - message: '#^Cannot access property \$n_surn on mixed\.$#' identifier: property.nonObject count: 7 path: app/Module/TopSurnamesModule.php - message: '#^Cannot access property \$n_surname on mixed\.$#' identifier: property.nonObject count: 3 path: app/Module/TopSurnamesModule.php - message: '#^Cannot access property \$total on mixed\.$#' identifier: property.nonObject count: 1 path: app/Module/TopSurnamesModule.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Module/TopSurnamesModule.php - message: '#^Parameter \#1 \$text of method Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface\:\:normalize\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/TopSurnamesModule.php - message: '#^Access to an undefined property object\:\:\$note\.$#' identifier: property.notFound count: 1 path: app/Module/UserFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 2 path: app/Module/UserFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Module/UserFavoritesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/UserFavoritesModule.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/UserFavoritesModule.php - message: '#^Access to an undefined property object\:\:\$body\.$#' identifier: property.notFound count: 1 path: app/Module/UserJournalModule.php - message: '#^Access to an undefined property object\:\:\$subject\.$#' identifier: property.notFound count: 1 path: app/Module/UserJournalModule.php - message: '#^Access to an undefined property object\:\:\$updated\.$#' identifier: property.notFound count: 2 path: app/Module/UserJournalModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/UserJournalModule.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/UserJournalModule.php - message: '#^Access to an undefined property object\:\:\$created\.$#' identifier: property.notFound count: 2 path: app/Module/UserMessagesModule.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Module/UserMessagesModule.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/UserMessagesModule.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/WebtreesTheme.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/Module/WebtreesTheme.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method chartBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method getUri\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/WebtreesTheme.php - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/WebtreesTheme.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 2 path: app/Module/WebtreesTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\WebtreesTheme\:\:genealogyMenu\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\WebtreesTheme\:\:individualBoxMenuCharts\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/WebtreesTheme.php - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Module/XeneaTheme.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: app/Module/XeneaTheme.php - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method all\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/XeneaTheme.php - message: '#^Cannot call method chartBoxMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: app/Module/XeneaTheme.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot call method getUri\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/XeneaTheme.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Module/XeneaTheme.php - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Module/XeneaTheme.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 2 path: app/Module/XeneaTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\XeneaTheme\:\:genealogyMenu\(\) should return array\ but returns mixed\.$#' identifier: return.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Method Fisharebest\\Webtrees\\Module\\XeneaTheme\:\:individualBoxMenuCharts\(\) should return array\ but returns list\\.$#' identifier: return.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 3 path: app/Module/XeneaTheme.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:queryParams\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#2 \$callback of function usort expects callable\(mixed, mixed\)\: int, Closure\(Fisharebest\\Webtrees\\Menu, Fisharebest\\Webtrees\\Menu\)\: int given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Parameter \#5 \$submenus of class Fisharebest\\Webtrees\\Menu constructor expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Module/XeneaTheme.php - message: '#^Binary operation "\." between ''/\^0 @\[A\-Za\-z0\-9\:_\.\-…'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Note.php - message: '#^Method Fisharebest\\Webtrees\\Note\:\:getNote\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Note.php - message: '#^Parameter \#1 \$type of method Fisharebest\\Webtrees\\GedcomRecord\:\:addName\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Note.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Note.php - message: '#^Access to an undefined property object\:\:\$p_parent_id\.$#' identifier: property.notFound count: 1 path: app/Place.php - message: '#^Access to an undefined property object\:\:\$p_place\.$#' identifier: property.notFound count: 1 path: app/Place.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Place.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Place.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: app/Place.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Place, Closure\(string\)\: Fisharebest\\Webtrees\\Place given\.$#' identifier: argument.type count: 1 path: app/Place.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:sort\(\) expects \(callable\(mixed, mixed\)\: int\)\|int\|null, Closure\(string, string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Place.php - message: '#^Parameter \#1 \$items of class Illuminate\\Support\\Collection constructor expects Illuminate\\Contracts\\Support\\Arrayable\, string\>\|iterable\, string\>\|null, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Place.php - message: '#^Access to an undefined property object\:\:\$latitude\.$#' identifier: property.notFound count: 1 path: app/PlaceLocation.php - message: '#^Access to an undefined property object\:\:\$longitude\.$#' identifier: property.notFound count: 1 path: app/PlaceLocation.php - message: '#^Binary operation "\+" between mixed and 0\.2\|1\.0\|5\.0 results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/PlaceLocation.php - message: '#^Binary operation "\-" between mixed and 0\.2\|1\.0\|5\.0 results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/PlaceLocation.php - message: '#^Cannot access property \$latitude on object\|null\.$#' identifier: property.nonObject count: 3 path: app/PlaceLocation.php - message: '#^Cannot access property \$longitude on object\|null\.$#' identifier: property.nonObject count: 3 path: app/PlaceLocation.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 2 path: app/PlaceLocation.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/PlaceLocation.php - message: '#^Method Fisharebest\\Webtrees\\PlaceLocation\:\:boundingRectangle\(\) should return array\\> but returns array\\>\.$#' identifier: return.type count: 1 path: app/PlaceLocation.php - message: '#^Method Fisharebest\\Webtrees\\PlaceLocation\:\:details\(\) should return object but returns object\|null\.$#' identifier: return.type count: 1 path: app/PlaceLocation.php - message: '#^Method Fisharebest\\Webtrees\\PlaceLocation\:\:latitude\(\) should return float\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/PlaceLocation.php - message: '#^Method Fisharebest\\Webtrees\\PlaceLocation\:\:longitude\(\) should return float\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/PlaceLocation.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: float, Closure\(string\)\: float given\.$#' identifier: argument.type count: 2 path: app/PlaceLocation.php - message: '#^Parameter \#1 \$items of class Illuminate\\Support\\Collection constructor expects Illuminate\\Contracts\\Support\\Arrayable\, string\>\|iterable\, string\>\|null, list\\|false given\.$#' identifier: argument.type count: 1 path: app/PlaceLocation.php - message: '#^Parameter \#1 \$string of function mb_substr expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/PlaceLocation.php - message: '#^Anonymous function should return bool but returns mixed\.$#' identifier: return.type count: 2 path: app/Relationship.php - message: '#^Binary operation "\-" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Relationship.php - message: '#^Binary operation "\." between ''@'' and mixed results in an error\.$#' identifier: binaryOp.invalid count: 4 path: app/Relationship.php - message: '#^Cannot access property \$day on mixed\.$#' identifier: property.nonObject count: 2 path: app/Relationship.php - message: '#^Cannot call method contains\(\) on mixed\.$#' identifier: method.nonObject count: 4 path: app/Relationship.php - message: '#^Cannot call method facts\(\) on mixed\.$#' identifier: method.nonObject count: 10 path: app/Relationship.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 6 path: app/Relationship.php - message: '#^Cannot call method isOK\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Relationship.php - message: '#^Cannot call method julianDay\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Relationship.php - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 6 path: app/Relationship.php - message: '#^Cannot call method minimumDate\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Relationship.php - message: '#^Cannot call method sex\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Relationship.php - message: '#^Cannot call method xref\(\) on mixed\.$#' identifier: method.nonObject count: 4 path: app/Relationship.php - message: '#^Method Fisharebest\\Webtrees\\Relationship\:\:match\(\) should return array\\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Relationship.php - message: '#^Parameter \#1 \$a of static method Fisharebest\\Webtrees\\Date\:\:compare\(\) expects Fisharebest\\Webtrees\\Date, mixed given\.$#' identifier: argument.type count: 2 path: app/Relationship.php - message: '#^Parameter \#2 \$b of static method Fisharebest\\Webtrees\\Date\:\:compare\(\) expects Fisharebest\\Webtrees\\Date, mixed given\.$#' identifier: argument.type count: 2 path: app/Relationship.php - message: '#^Binary operation "\+" between float and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Report/PdfRenderer.php - message: '#^Binary operation "\+\=" between float and mixed results in an error\.$#' identifier: assignOp.invalid count: 2 path: app/Report/PdfRenderer.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Report/PdfRenderer.php - message: '#^Binary operation "\+" between mixed and float results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Report/ReportHtmlImage.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserBase\:\:characterData\(\) expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserBase\:\:endElement\(\) expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserBase\:\:startElement\(\) expects resource, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Parameter \#3 \$attrs of method Fisharebest\\Webtrees\\Report\\ReportParserBase\:\:startElement\(\) expects array\, array given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserBase.php - message: '#^Access to an undefined property Fisharebest\\Webtrees\\GedcomRecord\|static\(Fisharebest\\Webtrees\\Report\\ReportParserGenerate\)\:\:\$generation\.$#' identifier: property.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Access to an undefined property object\:\:\$new_gedcom\.$#' identifier: property.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Access to an undefined property object\:\:\$old_gedcom\.$#' identifier: property.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Access to protected property Fisharebest\\Webtrees\\GedcomRecord\|static\(Fisharebest\\Webtrees\\Report\\ReportParserGenerate\)\:\:\$generation\.$#' identifier: property.protected count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Binary operation "\+" between int and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Binary operation "\+" between mixed and int results in an error\.$#' identifier: binaryOp.invalid count: 10 path: app/Report/ReportParserGenerate.php - message: '#^Binary operation "\+\=" between mixed and array\\|int results in an error\.$#' identifier: assignOp.invalid count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\|static\(Fisharebest\\Webtrees\\Report\\ReportParserGenerate\)\:\:canShow\(\)\.$#' identifier: method.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\|static\(Fisharebest\\Webtrees\\Report\\ReportParserGenerate\)\:\:privatizeGedcom\(\)\.$#' identifier: method.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\|static\(Fisharebest\\Webtrees\\Report\\ReportParserGenerate\)\:\:tree\(\)\.$#' identifier: method.notFound count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Call to function assert\(\) with false and LogicException will always evaluate to false\.$#' identifier: function.impossibleType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access offset \(float\|int\) on list\\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 13 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access offset \(float\|int\<1, max\>\) on list\\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access offset 0 on array\{0\: int\<0, max\>, 1\: int\<0, max\>, 2\: int, 3\: string, mime\: string, channels\?\: int, bits\?\: int\}\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 3 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access offset 1 on array\{0\: int\<0, max\>, 1\: int\<0, max\>, 2\: int, 3\: string, mime\: string, channels\?\: int, bits\?\: int\}\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 3 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access property \$gedcom on mixed\.$#' identifier: property.nonObject count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method addElement\(\) on Fisharebest\\Webtrees\\Report\\AbstractRenderer\|null\.$#' identifier: method.nonObject count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method childFamilies\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method facts\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method findHighlightedMediaFile\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method firstImageFile\(\) on Fisharebest\\Webtrees\\Media\|null\.$#' identifier: method.nonObject count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method privatizeGedcom\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 3 path: app/Report/ReportParserGenerate.php - message: '#^Cannot call method xref\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot use \+\+ on array\\|float\|int\.$#' identifier: postInc.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Cannot use \-\- on mixed\.$#' identifier: postDec.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Cannot use array destructuring on array\\|int\>\|null\.$#' identifier: offsetAccess.nonArray count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Cannot use array destructuring on array\\|null\.$#' identifier: offsetAccess.nonArray count: 1 path: app/Report/ReportParserGenerate.php - message: '#^If condition is always true\.$#' identifier: if.alwaysTrue count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Report\\AbstractRenderer and Fisharebest\\Webtrees\\Report\\ReportBaseElement will always evaluate to false\.$#' identifier: instanceof.alwaysFalse count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:substituteVars\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$array of function end expects array\|object, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(Fisharebest\\Webtrees\\GedcomRecord\|null\), Closure\(object\)\: \(Fisharebest\\Webtrees\\GedcomRecord\|null\) given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$expression of method Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage\:\:evaluate\(\) expects string\|Symfony\\Component\\ExpressionLanguage\\Expression, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$haystack of function str_contains expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$image of function imagesx expects GdImage, GdImage\|false given\.$#' identifier: argument.type count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$image of function imagesy expects GdImage, GdImage\|false given\.$#' identifier: argument.type count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$list of method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:addDescendancy\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:characterData\(\) expects resource, mixed given\.$#' identifier: argument.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:endElement\(\) expects resource, mixed given\.$#' identifier: argument.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$parser of method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:startElement\(\) expects resource, mixed given\.$#' identifier: argument.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$string of function addslashes expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$callback of function uasort expects callable\(Fisharebest\\Webtrees\\GedcomRecord\|null, Fisharebest\\Webtrees\\GedcomRecord\|null\)\: int, Closure\(Fisharebest\\Webtrees\\Family, Fisharebest\\Webtrees\\Family\)\: int given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$callback of function uasort expects callable\(Fisharebest\\Webtrees\\GedcomRecord\|null, Fisharebest\\Webtrees\\GedcomRecord\|null\)\: int, Closure\(Fisharebest\\Webtrees\\GedcomRecord, Fisharebest\\Webtrees\\GedcomRecord\)\: int given\.$#' identifier: argument.type count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$callback of function uasort expects callable\(Fisharebest\\Webtrees\\GedcomRecord\|null, Fisharebest\\Webtrees\\GedcomRecord\|null\)\: int, Closure\(Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Individual\)\: int given\.$#' identifier: argument.type count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$callback of function uasort expects callable\(Fisharebest\\Webtrees\\GedcomRecord\|static, Fisharebest\\Webtrees\\GedcomRecord\|static\)\: int, Closure\(Fisharebest\\Webtrees\\GedcomRecord, Fisharebest\\Webtrees\\GedcomRecord\)\: int given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$callback of function uasort expects callable\(Fisharebest\\Webtrees\\GedcomRecord\|static, Fisharebest\\Webtrees\\GedcomRecord\|static\)\: int, Closure\(Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Individual\)\: int given\.$#' identifier: argument.type count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|null given\.$#' identifier: argument.type count: 5 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#3 \$attrs of method Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:startElement\(\) expects array\, array given\.$#' identifier: argument.type count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$current_element \(Fisharebest\\Webtrees\\Report\\ReportBaseElement\) does not accept Fisharebest\\Webtrees\\Report\\AbstractRenderer\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$generation \(int\) does not accept mixed\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$list \(array\\) does not accept array\<\(object\{generation\: int\}&stdClass\)\>\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$list \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$list \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 2 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$list \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$parser \(XMLParser\) does not accept XMLParser\|null\.$#' identifier: assign.propertyType count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$print_data \(bool\) does not accept bool\|null\.$#' identifier: assign.propertyType count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$repeat_bytes \(int\) does not accept array\\|int\.$#' identifier: assign.propertyType count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$repeats \(array\\) does not accept array\\|int\.$#' identifier: assign.propertyType count: 4 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$vars \(array\\>\) does not accept array\\>\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$wt_report \(Fisharebest\\Webtrees\\Report\\AbstractRenderer\) does not accept Fisharebest\\Webtrees\\Report\\AbstractRenderer\|null\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserGenerate\:\:\$wt_report \(Fisharebest\\Webtrees\\Report\\AbstractRenderer\) does not accept Fisharebest\\Webtrees\\Report\\ReportBaseTextbox\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserGenerate.php - message: '#^Cannot assign new offset to array\\|string\.$#' identifier: offsetAssign.dimType count: 1 path: app/Report/ReportParserSetup.php - message: '#^Method Fisharebest\\Webtrees\\Report\\ReportParserSetup\:\:reportProperties\(\) should return array\{title\: string, description\: string, inputs\: array\\} but returns array\\|string\>\.$#' identifier: return.type count: 1 path: app/Report/ReportParserSetup.php - message: '#^Property Fisharebest\\Webtrees\\Report\\ReportParserSetup\:\:\$data \(array\\|string\>\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Report/ReportParserSetup.php - message: '#^Binary operation "\*" between mixed and 2 results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Report/ReportPdfCell.php - message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Report/ReportPdfCell.php - message: '#^Parameter \#1 \$link of method TCPDF\:\:setLink\(\) expects int, string given\.$#' identifier: argument.type count: 1 path: app/Report/ReportPdfFootnote.php - message: '#^Binary operation "\+" between mixed and 5 results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Report/ReportPdfImage.php - message: '#^Binary operation "\*" between mixed and 2 results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Report/ReportPdfTextBox.php - message: '#^Binary operation "\+" between float and mixed results in an error\.$#' identifier: binaryOp.invalid count: 9 path: app/Report/ReportPdfTextBox.php - message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Report/ReportPdfTextBox.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Report\\ReportBaseElement and Fisharebest\\Webtrees\\Report\\ReportPdfFootnote will always evaluate to false\.$#' identifier: instanceof.alwaysFalse count: 1 path: app/Report/ReportPdfTextBox.php - message: '#^Parameter \#1 \$margin of method TCPDF\:\:setLeftMargin\(\) expects float\|int, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportPdfTextBox.php - message: '#^Parameter \#1 \$margin of method TCPDF\:\:setRightMargin\(\) expects float\|int, mixed given\.$#' identifier: argument.type count: 1 path: app/Report/ReportPdfTextBox.php - message: '#^Method Fisharebest\\Webtrees\\Report\\RightToLeftSupport\:\:starredName\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/Report/RightToLeftSupport.php - message: '#^Parameter \#2 \$offset of function substr expects int, int\<0, max\>\|false given\.$#' identifier: argument.type count: 1 path: app/Report/RightToLeftSupport.php - message: '#^Parameter \#3 \$length of function substr expects int\|null, int\<0, max\>\|false given\.$#' identifier: argument.type count: 1 path: app/Report/RightToLeftSupport.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/RightToLeftSupport.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Report/RightToLeftSupport.php - message: '#^Cannot access property \$access_level on mixed\.$#' identifier: property.nonObject count: 1 path: app/Schema/Migration42.php - message: '#^Cannot access property \$component on mixed\.$#' identifier: property.nonObject count: 1 path: app/Schema/Migration42.php - message: '#^Cannot access property \$gedcom_id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Schema/Migration42.php - message: '#^Cannot access property \$module_name on mixed\.$#' identifier: property.nonObject count: 1 path: app/Schema/Migration42.php - message: '#^Access to an undefined property object\:\:\$max\.$#' identifier: property.notFound count: 2 path: app/Schema/Migration44.php - message: '#^Access to an undefined property object\:\:\$min\.$#' identifier: property.notFound count: 1 path: app/Schema/Migration44.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Family but returns Fisharebest\\Webtrees\\Family\|null\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Individual but returns Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Media but returns Fisharebest\\Webtrees\\Media\|null\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Source but returns Fisharebest\\Webtrees\\Source\|null\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\AdminService\:\:duplicateRecords\(\) should return array\\>\> but returns array\\>\>\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\AdminService\:\:duplicateXrefs\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-empty\-list\, Closure\(string\)\: non\-empty\-list\ given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-empty\-list\, Closure\(string\)\: non\-empty\-list\ given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-empty\-list\, Closure\(string\)\: non\-empty\-list\ given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-falsy\-string, Closure\(string\)\: non\-falsy\-string given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#1 \$table of static method Illuminate\\Database\\Capsule\\Manager\:\:table\(\) expects Closure\|Illuminate\\Database\\Query\\Builder\|string, Illuminate\\Database\\Query\\Expression given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|false given\.$#' identifier: argument.type count: 1 path: app/Services/AdminService.php - message: '#^Binary operation "\-" between int and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Services/CalendarService.php - message: '#^Binary operation "\." between mixed and '' '' results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Services/CalendarService.php - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 6 path: app/Services/CalendarService.php - message: '#^Cannot access property \$d_day on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/CalendarService.php - message: '#^Cannot access property \$d_fact on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/CalendarService.php - message: '#^Cannot access property \$d_month on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/CalendarService.php - message: '#^Cannot access property \$d_type on mixed\.$#' identifier: property.nonObject count: 4 path: app/Services/CalendarService.php - message: '#^Cannot access property \$d_year on mixed\.$#' identifier: property.nonObject count: 4 path: app/Services/CalendarService.php - message: '#^Cannot access property \$gedcom on mixed\.$#' identifier: property.nonObject count: 4 path: app/Services/CalendarService.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 4 path: app/Services/CalendarService.php - message: '#^Cannot call method minimumJulianDay\(\) on mixed\.$#' identifier: method.nonObject count: 4 path: app/Services/CalendarService.php - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 2 path: app/Services/CalendarService.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/CalendarService.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/CalendarService.php - message: '#^Parameter \#1 of closure expects Fisharebest\\Webtrees\\GedcomRecord, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/CalendarService.php - message: '#^Parameter \#2 of closure expects Fisharebest\\Webtrees\\GedcomRecord, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/CalendarService.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/CalendarService.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/CalendarService.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 1 path: app/Services/ChartService.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 4 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Fact, Closure\(string\)\: Fisharebest\\Webtrees\\Fact given\.$#' identifier: argument.type count: 1 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:map\(\) expects callable\(mixed, int\)\: Fisharebest\\Webtrees\\Fact, Closure\(string\)\: Fisharebest\\Webtrees\\Fact given\.$#' identifier: argument.type count: 1 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$gedcom of method Fisharebest\\Webtrees\\GedcomRecord\:\:createFact\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$items of class Illuminate\\Support\\Collection constructor expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ClipboardService.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: app/Services/DataFixService.php - message: '#^Binary operation "\+" between 1 and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Services/DatatablesService.php - message: '#^Offset ''column'' does not exist on string\.$#' identifier: offsetAccess.notFound count: 3 path: app/Services/DatatablesService.php - message: '#^Offset ''dir'' does not exist on string\.$#' identifier: offsetAccess.notFound count: 2 path: app/Services/DatatablesService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:filter\(\) expects \(callable\(mixed, int\)\: bool\)\|null, Closure\(array\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Services/DatatablesService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:sort\(\) expects \(callable\(mixed, mixed\)\: int\)\|int\|null, Closure\(array, array\)\: \(\-1\|0\|1\) given\.$#' identifier: argument.type count: 1 path: app/Services/DatatablesService.php - message: '#^Parameter \#1 \$haystack of function stripos expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/DatatablesService.php - message: '#^Parameter \#2 \$direction of method Illuminate\\Database\\Query\\Builder\:\:orderBy\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/DatatablesService.php - message: '#^Parameter \#1 \$request of static method Fisharebest\\Webtrees\\Validator\:\:attributes\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/EmailService.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Services/GedcomEditService.php - message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' identifier: assignOp.invalid count: 3 path: app/Services/GedcomEditService.php - message: '#^Cannot access offset mixed on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Services/GedcomEditService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingLevels\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingRecordSubtags\(\) should return string but returns string\|null\.$#' identifier: return.type count: 2 path: app/Services/GedcomEditService.php - message: '#^Parameter \#1 \$array of function array_shift expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Parameter \#2 \$array of function implode expects array\, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Parameter \#2 \$array of function implode expects array\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingLevels\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomEditService.php - message: '#^Parameter \#3 \$gedcom of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingLevels\(\) expects string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Services/GedcomEditService.php - message: '#^Cannot access property \$f_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/GedcomExportService.php - message: '#^Cannot access property \$i_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/GedcomExportService.php - message: '#^Cannot access property \$m_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/GedcomExportService.php - message: '#^Cannot access property \$o_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/GedcomExportService.php - message: '#^Cannot access property \$s_gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/GedcomExportService.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Header and Fisharebest\\Webtrees\\Header will always evaluate to true\.$#' identifier: instanceof.alwaysTrue count: 1 path: app/Services/GedcomExportService.php - message: '#^Offset ''uri'' might not exist on array\{timed_out\: bool, blocked\: bool, eof\: bool, unread_bytes\: int, stream_type\: string, wrapper_type\: string, wrapper_data\: mixed, mode\: string, \.\.\.\}\.$#' identifier: offsetAccess.notFound count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\GedcomRecord, Closure\(object\)\: Fisharebest\\Webtrees\\GedcomRecord given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Media, Closure\(object\)\: Fisharebest\\Webtrees\\Media given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Source, Closure\(object\)\: Fisharebest\\Webtrees\\Source given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#1 \$gedcom of method Fisharebest\\Webtrees\\Services\\GedcomExportService\:\:wrapLongLines\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Parameter \#2 \$subject of function preg_match_all expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomExportService.php - message: '#^Binary operation "\." between "\\n1 OBJE @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Services/GedcomImportService.php - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 3 path: app/Services/GedcomImportService.php - message: '#^Cannot call method canonicalTag\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/GedcomImportService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\GedcomImportService\:\:createMediaObject\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#1 \$str of function strtr expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#1 \$string of function substr expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#2 \$subject of function preg_match_all expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/GedcomImportService.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 10 path: app/Services/GedcomImportService.php - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 2 path: app/Services/GedcomImportService.php - message: '#^Access to an undefined property object\:\:\$module_name\.$#' identifier: property.notFound count: 2 path: app/Services/HomePageService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\HomePageService\:\:filterActiveBlocks\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/HomePageService.php - message: '#^Parameter \#1 \$blocks of method Fisharebest\\Webtrees\\Services\\HomePageService\:\:filterActiveBlocks\(\) expects Illuminate\\Support\\Collection\, Illuminate\\Support\\Collection\<\(int\|string\), mixed\> given\.$#' identifier: argument.type count: 2 path: app/Services/HomePageService.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\\:\:contains\(\) expects \(callable\(string, int\)\: bool\)\|string, mixed given\.$#' identifier: argument.type count: 4 path: app/Services/HomePageService.php - message: '#^Parameter \#1 \$module_name of method Fisharebest\\Webtrees\\Services\\ModuleService\:\:findByName\(\) expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/HomePageService.php - message: '#^Parameter \#2 \$active_blocks of method Fisharebest\\Webtrees\\Services\\HomePageService\:\:filterActiveBlocks\(\) expects Illuminate\\Support\\Collection\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 2 path: app/Services/HomePageService.php - message: '#^Parameter \#2 \$path of method Fisharebest\\Webtrees\\Services\\HousekeepingService\:\:deleteFileOrFolder\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/HousekeepingService.php - message: '#^Cannot access property \$excludes on mixed\.$#' identifier: property.nonObject count: 4 path: app/Services/HtmlService.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: app/Services/IndividualFactsService.php - message: '#^Binary operation "\." between "\\n2 _ASSO @" and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Services/IndividualFactsService.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\:\:sex\(\)\.$#' identifier: method.notFound count: 17 path: app/Services/IndividualFactsService.php - message: '#^Cannot call method xref\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/IndividualFactsService.php - message: '#^Illuminate\\Support\\Collection\<\*NEVER\*, \*NEVER\*\> does not accept Fisharebest\\Webtrees\\Fact\.$#' identifier: offsetAssign.valueType count: 31 path: app/Services/IndividualFactsService.php - message: '#^Instanceof between Fisharebest\\Webtrees\\Individual and Fisharebest\\Webtrees\\Family will always evaluate to false\.$#' identifier: instanceof.alwaysFalse count: 1 path: app/Services/IndividualFactsService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\IndividualFactsService\:\:familyFacts\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\IndividualFactsService\:\:historicFacts\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:filter\(\) expects \(callable\(mixed, int\)\: bool\)\|null, Closure\(Fisharebest\\Webtrees\\Fact\)\: bool given\.$#' identifier: argument.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#1 \$gedcom of class Fisharebest\\Webtrees\\Fact constructor expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 2 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#1 \$items of method Illuminate\\Support\\Collection\\:\:merge\(\) expects Illuminate\\Contracts\\Support\\Arrayable\\|iterable\, Illuminate\\Support\\Collection\ given\.$#' identifier: argument.type count: 2 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#2 \$spouse of method Fisharebest\\Webtrees\\Services\\IndividualFactsService\:\:spouseFacts\(\) expects Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Individual\|null given\.$#' identifier: argument.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#3 \$sex of method Fisharebest\\Webtrees\\Services\\IndividualFactsService\:\:convertEvent\(\) expects string, mixed given\.$#' identifier: argument.type count: 17 path: app/Services/IndividualFactsService.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/IndividualFactsService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\LinkedRecordService\:\:allLinkedRecords\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), Fisharebest\\Webtrees\\GedcomRecord\|null\>\.$#' identifier: return.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(Fisharebest\\Webtrees\\GedcomRecord\|null\), Closure\(string\)\: \(Fisharebest\\Webtrees\\GedcomRecord\|null\) given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Location, Closure\(object\)\: Fisharebest\\Webtrees\\Location given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Media, Closure\(object\)\: Fisharebest\\Webtrees\\Media given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Note, Closure\(object\)\: Fisharebest\\Webtrees\\Note given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Repository, Closure\(object\)\: Fisharebest\\Webtrees\\Repository given\.$#' identifier: argument.type count: 2 path: app/Services/LinkedRecordService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Source, Closure\(object\)\: Fisharebest\\Webtrees\\Source given\.$#' identifier: argument.type count: 1 path: app/Services/LinkedRecordService.php - message: '#^Access to an undefined property object\:\:\$child_count\.$#' identifier: property.notFound count: 2 path: app/Services/MapDataService.php - message: '#^Access to an undefined property object\:\:\$key\.$#' identifier: property.notFound count: 1 path: app/Services/MapDataService.php - message: '#^Access to an undefined property object\:\:\$no_coord\.$#' identifier: property.notFound count: 2 path: app/Services/MapDataService.php - message: '#^Access to an undefined property object\:\:\$p_id\.$#' identifier: property.notFound count: 1 path: app/Services/MapDataService.php - message: '#^Access to an undefined property object\:\:\$parent_id\.$#' identifier: property.notFound count: 1 path: app/Services/MapDataService.php - message: '#^Access to an undefined property object\:\:\$place\.$#' identifier: property.notFound count: 4 path: app/Services/MapDataService.php - message: '#^Cannot access property \$id on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/MapDataService.php - message: '#^Cannot access property \$p_place on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/MapDataService.php - message: '#^Cannot access property \$place on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/MapDataService.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: app/Services/MapDataService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\MapDataService\:\:activePlaces\(\) should return array\\> but returns array\\>\.$#' identifier: return.type count: 1 path: app/Services/MapDataService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\MapDataService\:\:placeIdsForLocation\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Services/MapDataService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(object\)\: int given\.$#' identifier: argument.type count: 1 path: app/Services/MapDataService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Services/MapDataService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: string, Closure\(object\)\: string given\.$#' identifier: argument.type count: 2 path: app/Services/MapDataService.php - message: '#^Parameter \#1 \$string of function mb_strtolower expects string, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/MapDataService.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MapDataService.php - message: '#^Parameter \#1 of closure expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MapDataService.php - message: '#^Parameter \#2 of closure expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MapDataService.php - message: '#^Binary operation "\." between string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 3 path: app/Services/MediaFileService.php - message: '#^Call to function is_float\(\) with int will always evaluate to false\.$#' identifier: function.impossibleType count: 1 path: app/Services/MediaFileService.php - message: '#^Cannot call method detach\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/MediaFileService.php - message: '#^Cannot call method getClientFilename\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Services/MediaFileService.php - message: '#^Cannot call method getError\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/MediaFileService.php - message: '#^Cannot call method getStream\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: app/Services/MediaFileService.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Services/MediaFileService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\MediaFileService\:\:allFilesInDatabase\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: non\-falsy\-string, Closure\(string\)\: non\-falsy\-string given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:mapWithKeys\(\) expects callable\(mixed, int\|string\)\: array\, Closure\(string\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:sort\(\) expects \(callable\(mixed, mixed\)\: int\)\|int\|null, Closure\(string, string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$location of method League\\Flysystem\\FilesystemReader\:\:listContents\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$path of function pathinfo expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Parameter \#1 \$uploaded_file of class Fisharebest\\Webtrees\\Exceptions\\FileUploadException constructor expects Psr\\Http\\Message\\UploadedFileInterface\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/MediaFileService.php - message: '#^Access to an undefined property object\:\:\$footer_order\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Access to an undefined property object\:\:\$menu_order\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Access to an undefined property object\:\:\$module_name\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Access to an undefined property object\:\:\$sidebar_order\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Access to an undefined property object\:\:\$status\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Access to an undefined property object\:\:\$tab_order\.$#' identifier: property.notFound count: 1 path: app/Services/ModuleService.php - message: '#^Anonymous function should return Fisharebest\\Webtrees\\Module\\ModuleInterface but returns mixed\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Cannot call method setName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/ModuleService.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: app/Services/ModuleService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ModuleService\:\:coreModules\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ModuleService\:\:customModules\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ModuleService\:\:deletedModules\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ModuleService\:\:load\(\) should return Fisharebest\\Webtrees\\Module\\ModuleInterface\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ModuleService\:\:setupLanguages\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/ModuleService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:mapWithKeys\(\) expects callable\(mixed, int\|string\)\: array\, Closure\(object\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Services/ModuleService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:mapWithKeys\(\) expects callable\(Fisharebest\\Webtrees\\Module\\ModuleCustomInterface\|null, int\)\: array\, Closure\(Fisharebest\\Webtrees\\Module\\ModuleCustomInterface\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Services/ModuleService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\\:\:sort\(\) expects \(callable\(Fisharebest\\Webtrees\\Module\\ModuleInterface, Fisharebest\\Webtrees\\Module\\ModuleInterface\)\: int\)\|int\|null, Closure\(Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface, Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface\)\: int\<\-1, 1\> given\.$#' identifier: argument.type count: 1 path: app/Services/ModuleService.php - message: '#^Parameter \#1 \$items of static method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:make\(\) expects Illuminate\\Contracts\\Support\\Arrayable\, string\>\|iterable\, string\>\|null, list\\|false given\.$#' identifier: argument.type count: 1 path: app/Services/ModuleService.php - message: '#^Binary operation "\." between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$change_id on mixed\.$#' identifier: property.nonObject count: 3 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$change_time on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$new_gedcom on mixed\.$#' identifier: property.nonObject count: 8 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$old_gedcom on mixed\.$#' identifier: property.nonObject count: 5 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$record on mixed\.$#' identifier: property.nonObject count: 1 path: app/Services/PendingChangesService.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 2 path: app/Services/PendingChangesService.php - message: '#^Cannot call method add\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Services/PendingChangesService.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Services/PendingChangesService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:pendingChanges\(\) should return array\\> but returns array\\>\.$#' identifier: return.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\PendingChangesService\:\:pendingXrefs\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Offset 1 might not exist on array\{0\?\: string, 1\?\: non\-falsy\-string\}\.$#' identifier: offsetAccess.notFound count: 1 path: app/Services/PendingChangesService.php - message: '#^Parameter \#1 \$gedrec of method Fisharebest\\Webtrees\\Services\\GedcomImportService\:\:updateRecord\(\) expects string, mixed given\.$#' identifier: argument.type count: 6 path: app/Services/PendingChangesService.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:new\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Parameter \#2 \$gedcom of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:new\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Parameter \#3 \$pending of method Fisharebest\\Webtrees\\Contracts\\GedcomRecordFactoryInterface\:\:new\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/PendingChangesService.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual\:\:childFamilies\(\)\.$#' identifier: method.notFound count: 1 path: app/Services/RelationshipService.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual\:\:sex\(\)\.$#' identifier: method.notFound count: 1 path: app/Services/RelationshipService.php - message: '#^Call to an undefined method Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual\:\:spouseFamilies\(\)\.$#' identifier: method.notFound count: 1 path: app/Services/RelationshipService.php - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Services/RelationshipService.php - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/RelationshipService.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Services/RelationshipService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:legacyNameAlgorithm\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Services/RelationshipService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:matchRelationships\(\) should return array\ but returns array\\|Fisharebest\\Webtrees\\Relationship\>\.$#' identifier: return.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#1 \$individual of method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:reflexivePronoun\(\) expects Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#2 \$callback of function array_reduce expects callable\(array\{string, string\}, Fisharebest\\Webtrees\\Relationship\)\: array\{string, string\}, Closure\(array, array\)\: array\{string, string\} given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#2 \$language of method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:nameFromPath\(\) expects Fisharebest\\Webtrees\\Module\\ModuleLanguageInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#2 \$person1 of method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:legacyNameAlgorithm\(\) expects Fisharebest\\Webtrees\\Individual\|null, Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: app/Services/RelationshipService.php - message: '#^Parameter \#3 \$person2 of method Fisharebest\\Webtrees\\Services\\RelationshipService\:\:legacyNameAlgorithm\(\) expects Fisharebest\\Webtrees\\Individual\|null, Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Services/RelationshipService.php - message: '#^Access to an undefined property object\:\:\$f_file\.$#' identifier: property.notFound count: 1 path: app/Services/SearchService.php - message: '#^Access to an undefined property object\:\:\$i_file\.$#' identifier: property.notFound count: 1 path: app/Services/SearchService.php - message: '#^Access to an undefined property object\:\:\$m_file\.$#' identifier: property.notFound count: 1 path: app/Services/SearchService.php - message: '#^Access to an undefined property object\:\:\$o_file\.$#' identifier: property.notFound count: 6 path: app/Services/SearchService.php - message: '#^Access to an undefined property object\:\:\$s_file\.$#' identifier: property.notFound count: 1 path: app/Services/SearchService.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 10 path: app/Services/SearchService.php - message: '#^Cannot use \+\+ on mixed\.$#' identifier: preInc.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchFamilyNames\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchIndividualNames\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchLocations\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchMedia\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchNotes\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchPlaces\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchRepositories\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSharedNotes\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSources\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSourcesByName\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSubmissions\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSubmitters\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\SearchService\:\:searchSurnames\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\<\(int\|string\), mixed\>\.$#' identifier: return.type count: 1 path: app/Services/SearchService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 2 path: app/Services/SearchService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 4 path: app/Services/SearchService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Media, Closure\(object\)\: Fisharebest\\Webtrees\\Media given\.$#' identifier: argument.type count: 1 path: app/Services/SearchService.php - message: '#^Parameter \#1 \$haystack of function mb_stripos expects string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/SearchService.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\<\*NEVER\*,\*NEVER\*\>\:\:containsStrict\(\) expects \(callable\(never\)\: bool\)\|int\|string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/SearchService.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/Services/SearchService.php - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: app/Services/ServerCheckService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ServerCheckService\:\:serverErrors\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\ServerCheckService\:\:serverWarnings\(\) should return Illuminate\\Support\\Collection\ but returns Illuminate\\Support\\Collection\\.$#' identifier: return.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Parameter \#1 \$version1 of function version_compare expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Parameter \#2 \.\.\.\$args of static method Fisharebest\\Webtrees\\I18N\:\:translate\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/ServerCheckService.php - message: '#^Cannot call method add\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Services/SiteLogsService.php - message: '#^Cannot call method setTimezone\(\) on DateTimeImmutable\|false\.$#' identifier: method.nonObject count: 1 path: app/Services/SiteLogsService.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Services/TimeoutService.php - message: '#^Access to an undefined property object\:\:\$tree_name\.$#' identifier: property.notFound count: 1 path: app/Services/TreeService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:mapWithKeys\(\) expects callable\(mixed, int\|string\)\: array\, Closure\(object\)\: non\-empty\-array\ given\.$#' identifier: argument.type count: 1 path: app/Services/TreeService.php - message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|null given\.$#' identifier: argument.type count: 1 path: app/Services/TreeService.php - message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|null given\.$#' identifier: argument.type count: 1 path: app/Services/TreeService.php - message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|null given\.$#' identifier: argument.type count: 1 path: app/Services/TreeService.php - message: '#^Parameter \#1 \$stream of function stream_filter_append expects resource, resource\|null given\.$#' identifier: argument.type count: 1 path: app/Services/TreeService.php - message: '#^Method Fisharebest\\Webtrees\\Services\\UpgradeService\:\:downloadFile\(\) should return int but returns int\|false\.$#' identifier: return.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\\:\:contains\(\) expects \(callable\(string, int\)\: bool\)\|string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$location of method League\\Flysystem\\FilesystemWriter\:\:delete\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$stream of function ftell expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$stream of function fwrite expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$stream of function rewind expects resource, resource\|false given\.$#' identifier: argument.type count: 1 path: app/Services/UpgradeService.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\User, Closure\(object\)\: Fisharebest\\Webtrees\\User given\.$#' identifier: argument.type count: 13 path: app/Services/UserService.php - message: '#^Access to an undefined property object\:\:\$ip_address\.$#' identifier: property.notFound count: 1 path: app/SessionDatabaseHandler.php - message: '#^Access to an undefined property object\:\:\$session_data\.$#' identifier: property.notFound count: 1 path: app/SessionDatabaseHandler.php - message: '#^Access to an undefined property object\:\:\$session_time\.$#' identifier: property.notFound count: 1 path: app/SessionDatabaseHandler.php - message: '#^Access to an undefined property object\:\:\$user_id\.$#' identifier: property.notFound count: 1 path: app/SessionDatabaseHandler.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/SessionDatabaseHandler.php - message: '#^Method Fisharebest\\Webtrees\\SessionDatabaseHandler\:\:read\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/SessionDatabaseHandler.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/SessionDatabaseHandler.php - message: '#^Method Fisharebest\\Webtrees\\Site\:\:getPreference\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Site.php - message: '#^Static property Fisharebest\\Webtrees\\Site\:\:\$preferences \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Site.php - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Statistics.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\:\:getTags\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\:\:statsAgeQuery\(\) should return array\\> but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics.php - message: '#^Parameter \#1 \.\.\.\$params of method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:totalGivennames\(\) expects string, array\ given\.$#' identifier: argument.type count: 1 path: app/Statistics.php - message: '#^Parameter \#1 \.\.\.\$params of method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:totalSurnames\(\) expects string, array\ given\.$#' identifier: argument.type count: 1 path: app/Statistics.php - message: '#^Access to an undefined property object\:\:\$age\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartAge.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartAge.php - message: '#^Access to an undefined property object\:\:\$sex\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartAge.php - message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: argument.unresolvableType count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{age\: float, century\: int, sex\: mixed\}&stdClass\), Closure\(object\)\: \(object\{age\: float, century\: int, sex\: mixed\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, int\|string given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Parameter \#1 \$num of function round expects float\|int, mixed given\.$#' identifier: argument.type count: 2 path: app/Statistics/Google/ChartAge.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Statistics/Google/ChartAge.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartBirth.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartBirth.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartBirth.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartBirth.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{century\: int, total\: float\}&stdClass\), Closure\(object\)\: \(object\{century\: int, total\: float\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartBirth.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartBirth.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartChildren.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartChildren.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartChildren.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartChildren.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{century\: int, total\: float\}&stdClass\), Closure\(object\)\: \(object\{century\: int, total\: float\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartChildren.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartChildren.php - message: '#^Parameter \#1 \$num of function round expects float\|int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartChildren.php - message: '#^Parameter \#1 \$surns of method Fisharebest\\Webtrees\\Statistics\\Google\\ChartCommonSurname\:\:getTopNameAndCount\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartCommonSurname.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartDeath.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartDeath.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartDeath.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartDeath.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{century\: int, total\: float\}&stdClass\), Closure\(object\)\: \(object\{century\: int, total\: float\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDeath.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDeath.php - message: '#^Binary operation "\+" between mixed and \(float\|int\) results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Statistics/Google/ChartDistribution.php - message: '#^Cannot access property \$gedcom on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Google/ChartDistribution.php - message: '#^Cannot access property \$place on mixed\.$#' identifier: property.nonObject count: 2 path: app/Statistics/Google/ChartDistribution.php - message: '#^Parameter \#1 \$str of function preg_quote expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDistribution.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDistribution.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartDivorce.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartDivorce.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartDivorce.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartDivorce.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{century\: int, total\: float\}&stdClass\), Closure\(object\)\: \(object\{century\: int, total\: float\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDivorce.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartDivorce.php - message: '#^Access to an undefined property object\:\:\$id\.$#' identifier: property.notFound count: 1 path: app/Statistics/Google/ChartFamilyLargest.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 1 path: app/Statistics/Google/ChartFamilyLargest.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Google\\ChartFamilyLargest\:\:queryRecords\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics/Google/ChartFamilyLargest.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartFamilyLargest.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartMarriage.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartMarriage.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartMarriage.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartMarriage.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{century\: int, total\: float\}&stdClass\), Closure\(object\)\: \(object\{century\: int, total\: float\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartMarriage.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartMarriage.php - message: '#^Access to an undefined property object\:\:\$age\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Access to an undefined property object\:\:\$sex\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: argument.unresolvableType count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{age\: float, century\: int, sex\: mixed\}&stdClass\), Closure\(object\)\: \(object\{age\: float, century\: int, sex\: mixed\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Parameter \#1 \$century of method Fisharebest\\Webtrees\\Statistics\\Service\\CenturyService\:\:centuryName\(\) expects int, int\|string given\.$#' identifier: argument.type count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Parameter \#1 \$num of function round expects float\|int, mixed given\.$#' identifier: argument.type count: 2 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Statistics/Google/ChartMarriageAge.php - message: '#^Access to an undefined property object\:\:\$century\.$#' identifier: property.notFound count: 1 path: app/Statistics/Google/ChartNoChildrenFamilies.php - message: '#^Access to an undefined property object\:\:\$total\.$#' identifier: property.notFound count: 2 path: app/Statistics/Google/ChartNoChildrenFamilies.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 3 path: app/Statistics/Google/ChartNoChildrenFamilies.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Google\\ChartNoChildrenFamilies\:\:queryRecords\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics/Google/ChartNoChildrenFamilies.php - message: '#^Parameter \#2 \$request of method Fisharebest\\Webtrees\\Services\\UserService\:\:contactLink\(\) expects Psr\\Http\\Message\\ServerRequestInterface, mixed given\.$#' identifier: argument.type count: 2 path: app/Statistics/Repository/ContactRepository.php - message: '#^Access to an undefined property object\:\:\$fact\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Access to an undefined property object\:\:\$id\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Access to an undefined property object\:\:\$type\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Access to an undefined property object\:\:\$year\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\EventRepository\:\:eventQuery\(\) should return object\{id\: string, year\: int, fact\: string, type\: string\}\|null but returns \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\)\|null\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: argument.unresolvableType count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\), Closure\(object\)\: \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Property object\{id\: string, year\: int, fact\: string, type\: string\}\:\:\$year is not writable\.$#' identifier: assign.propertyReadOnly count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Statistics/Repository/EventRepository.php - message: '#^Access to an undefined property object\:\:\$fact\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Access to an undefined property object\:\:\$id\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Access to an undefined property object\:\:\$type\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Access to an undefined property object\:\:\$year\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\FamilyDatesRepository\:\:eventQuery\(\) should return object\{id\: string, year\: int, fact\: string, type\: string\}\|null but returns \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\)\|null\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: argument.unresolvableType count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\), Closure\(object\)\: \(object\{id\: mixed, year\: int, fact\: mixed, type\: mixed\}&stdClass\) given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Property object\{id\: string, year\: int, fact\: string, type\: string\}\:\:\$year is not writable\.$#' identifier: assign.propertyReadOnly count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Return type of call to method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) contains unresolvable type\.$#' identifier: method.unresolvableReturnType count: 1 path: app/Statistics/Repository/FamilyDatesRepository.php - message: '#^Access to an undefined property object\:\:\$age\.$#' identifier: property.notFound count: 5 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Access to an undefined property object\:\:\$ch1\.$#' identifier: property.notFound count: 3 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Access to an undefined property object\:\:\$ch2\.$#' identifier: property.notFound count: 3 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Access to an undefined property object\:\:\$f_numchil\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Access to an undefined property object\:\:\$family\.$#' identifier: property.notFound count: 5 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Binary operation "/" between mixed and 365\.25 results in an error\.$#' identifier: binaryOp.invalid count: 2 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot access property \$age on mixed\.$#' identifier: property.nonObject count: 9 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot access property \$famid on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot access property \$family on mixed\.$#' identifier: property.nonObject count: 7 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot access property \$i_id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot access property \$id on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method canShow\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method formatList\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 2 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method getBirthDate\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 2 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method husband\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 3 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method url\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot call method wife\(\) on Fisharebest\\Webtrees\\Family\|null\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot cast mixed to float\.$#' identifier: cast.double count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 9 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\FamilyRepository\:\:ageBetweenSiblingsQuery\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\FamilyRepository\:\:statsChildrenQuery\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Family, Closure\(object\)\: Fisharebest\\Webtrees\\Family given\.$#' identifier: argument.type count: 4 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: object, Closure\(object\)\: object given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\FamilyFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 4 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Parameter \#1 \$xref of method Fisharebest\\Webtrees\\Contracts\\IndividualFactoryInterface\:\:make\(\) expects string, mixed given\.$#' identifier: argument.type count: 8 path: app/Statistics/Repository/FamilyRepository.php - message: '#^Access to an undefined property object\:\:\$change_time\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/GedcomRepository.php - message: '#^Parameter \#1 \$string of method Fisharebest\\Webtrees\\Contracts\\TimestampFactoryInterface\:\:fromString\(\) expects string\|null, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/GedcomRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Repository/HitCountRepository.php - message: '#^Access to an undefined property object\:\:\$days\.$#' identifier: property.notFound count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Binary operation "/" between mixed and 365\.25 results in an error\.$#' identifier: binaryOp.invalid count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Cannot access property \$days on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGiven\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenFemale\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenFemaleList\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenFemaleListTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenFemaleTable\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenFemaleTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenList\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenListTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenMale\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenMaleList\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenMaleListTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenMaleTable\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenMaleTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenTable\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenUnknown\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenUnknownList\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenUnknownListTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenUnknownTable\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:commonGivenUnknownTotals\(\) should return string but returns array\\|string\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Method Fisharebest\\Webtrees\\Statistics\\Repository\\IndividualRepository\:\:statsAgeQuery\(\) should return array\ but returns array\\.$#' identifier: return.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: Fisharebest\\Webtrees\\Individual, Closure\(object\)\: Fisharebest\\Webtrees\\Individual given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Parameter \#1 of closure expects object, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Parameter \#2 \$callback of function array_walk expects callable\(int, string\)\: mixed, Closure\(string, string\)\: void given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Parameter \#2 \$given of method Fisharebest\\Webtrees\\Statistics\\Google\\ChartCommonGiven\:\:chartCommonGiven\(\) expects array\, array\\|string given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/IndividualRepository.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Statistics/Repository/LatestUserRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/MediaRepository.php - message: '#^Parameter \#1 \$media of method Fisharebest\\Webtrees\\Statistics\\Google\\ChartMedia\:\:chartMedia\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/MediaRepository.php - message: '#^Cannot access property \$tree on mixed\.$#' identifier: property.nonObject count: 1 path: app/Statistics/Repository/PlaceRepository.php - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(string\)\: int given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/PlaceRepository.php - message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Statistics/Repository/PlaceRepository.php - message: '#^Property Fisharebest\\Webtrees\\GedcomRecord\:\:\$getAllNames \(array\\>\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Submission.php - message: '#^Method Fisharebest\\Webtrees\\SurnameTradition\\PatrilinealSurnameTradition\:\:inflect\(\) should return string but returns string\|null\.$#' identifier: return.type count: 1 path: app/SurnameTradition/PatrilinealSurnameTradition.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 1 path: app/SurnameTradition/PatrilinealSurnameTradition.php - message: '#^Access to an undefined property object\:\:\$tree_id\.$#' identifier: property.notFound count: 1 path: app/Tree.php - message: '#^Access to an undefined property object\:\:\$tree_name\.$#' identifier: property.notFound count: 1 path: app/Tree.php - message: '#^Access to an undefined property object\:\:\$tree_title\.$#' identifier: property.notFound count: 1 path: app/Tree.php - message: '#^Cannot access property \$resn on mixed\.$#' identifier: property.nonObject count: 5 path: app/Tree.php - message: '#^Cannot access property \$tag_type on mixed\.$#' identifier: property.nonObject count: 3 path: app/Tree.php - message: '#^Cannot access property \$xref on mixed\.$#' identifier: property.nonObject count: 3 path: app/Tree.php - message: '#^Cannot call method acceptRecord\(\) on mixed\.$#' identifier: method.nonObject count: 4 path: app/Tree.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/Tree.php - message: '#^Method Fisharebest\\Webtrees\\Tree\:\:getPreference\(\) should return string but returns mixed\.$#' identifier: return.type count: 1 path: app/Tree.php - message: '#^Parameter \#2 \$name of class Fisharebest\\Webtrees\\Tree constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Tree.php - message: '#^Parameter \#3 \$title of class Fisharebest\\Webtrees\\Tree constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Tree.php - message: '#^Property Fisharebest\\Webtrees\\Tree\:\:\$preferences \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/Tree.php - message: '#^Property Fisharebest\\Webtrees\\Tree\:\:\$user_preferences \(array\\>\) does not accept array\\>\.$#' identifier: assign.propertyType count: 1 path: app/Tree.php - message: '#^Cannot call method find\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: app/TreeUser.php - message: '#^Access to an undefined property object\:\:\$email\.$#' identifier: property.notFound count: 1 path: app/User.php - message: '#^Access to an undefined property object\:\:\$real_name\.$#' identifier: property.notFound count: 1 path: app/User.php - message: '#^Access to an undefined property object\:\:\$user_id\.$#' identifier: property.notFound count: 1 path: app/User.php - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: app/User.php - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: app/User.php - message: '#^Parameter \#2 \$user_name of class Fisharebest\\Webtrees\\User constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/User.php - message: '#^Parameter \#3 \$real_name of class Fisharebest\\Webtrees\\User constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/User.php - message: '#^Parameter \#4 \$email of class Fisharebest\\Webtrees\\User constructor expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/User.php - message: '#^Property Fisharebest\\Webtrees\\User\:\:\$preferences \(array\\) does not accept array\\.$#' identifier: assign.propertyType count: 1 path: app/User.php - message: '#^Anonymous function should return array\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Validator.php - message: '#^Anonymous function should return float\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Validator.php - message: '#^Anonymous function should return int\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Validator.php - message: '#^Anonymous function should return string\|null but returns mixed\.$#' identifier: return.type count: 1 path: app/Validator.php - message: '#^Method Fisharebest\\Webtrees\\Validator\:\:array\(\) should return array\ but returns array\.$#' identifier: return.type count: 1 path: app/Validator.php - message: '#^Parameter \#1 \$parameters of class Fisharebest\\Webtrees\\Validator constructor expects array\\|Fisharebest\\Webtrees\\Contracts\\UserInterface\|Fisharebest\\Webtrees\\Tree\|int\|string\>, array given\.$#' identifier: argument.type count: 4 path: app/Validator.php - message: '#^Parameter \#1 \$url of function parse_url expects string, mixed given\.$#' identifier: argument.type count: 1 path: app/Validator.php - message: '#^Parameter \#1 \$serverRequestFactory of class Nyholm\\Psr7Server\\ServerRequestCreator constructor expects Psr\\Http\\Message\\ServerRequestFactoryInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Webtrees.php - message: '#^Parameter \#2 \$uriFactory of class Nyholm\\Psr7Server\\ServerRequestCreator constructor expects Psr\\Http\\Message\\UriFactoryInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Webtrees.php - message: '#^Parameter \#3 \$uploadedFileFactory of class Nyholm\\Psr7Server\\ServerRequestCreator constructor expects Psr\\Http\\Message\\UploadedFileFactoryInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Webtrees.php - message: '#^Parameter \#4 \$streamFactory of class Nyholm\\Psr7Server\\ServerRequestCreator constructor expects Psr\\Http\\Message\\StreamFactoryInterface, mixed given\.$#' identifier: argument.type count: 1 path: app/Webtrees.php - message: '#^Strict comparison using \!\=\= between ''\-dev'' and '''' will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 1 path: app/Webtrees.php - message: '#^Ternary operator condition is always true\.$#' identifier: ternary.alwaysTrue count: 1 path: app/Webtrees.php - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: resources/views/admin/control-panel.phtml - message: '#^Left side of \|\| is always true\.$#' identifier: booleanOr.leftAlwaysTrue count: 1 path: resources/views/admin/control-panel.phtml - message: '#^Offset int does not exist on array\\.$#' identifier: offsetAccess.notFound count: 1 path: resources/views/admin/control-panel.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 8 path: resources/views/admin/control-panel.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/admin/control-panel.phtml - message: '#^Right side of \|\| is always true\.$#' identifier: booleanOr.rightAlwaysTrue count: 1 path: resources/views/admin/control-panel.phtml - message: '#^Access to an undefined property object\:\:\$child_count\.$#' identifier: property.notFound count: 2 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$id\.$#' identifier: property.notFound count: 3 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$key\.$#' identifier: property.notFound count: 3 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$latitude\.$#' identifier: property.notFound count: 1 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$longitude\.$#' identifier: property.notFound count: 1 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$no_coord\.$#' identifier: property.notFound count: 1 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$place\.$#' identifier: property.notFound count: 1 path: resources/views/admin/locations.phtml - message: '#^Argument of an invalid type object supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: resources/views/admin/locations.phtml - message: '#^Cannot access offset 0 on object\.$#' identifier: offsetAccess.nonOffsetAccessible count: 3 path: resources/views/admin/locations.phtml - message: '#^Cannot access offset mixed on object\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: resources/views/admin/locations.phtml - message: '#^Cannot access property \$p_id on mixed\.$#' identifier: property.nonObject count: 2 path: resources/views/admin/locations.phtml - message: '#^Cannot access property \$tree_name on mixed\.$#' identifier: property.nonObject count: 2 path: resources/views/admin/locations.phtml - message: '#^Cannot access property \$tree_title on mixed\.$#' identifier: property.nonObject count: 2 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$key of method Illuminate\\Support\\Collection\\:\:get\(\) expects int, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$tree of method Fisharebest\\Webtrees\\Module\\PlaceHierarchyListModule\:\:listUrl\(\) expects Fisharebest\\Webtrees\\Tree, Fisharebest\\Webtrees\\Tree\|null given\.$#' identifier: argument.type count: 2 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$value of function count expects array\|Countable, object given\.$#' identifier: argument.type count: 3 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/admin/locations.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/admin/locations.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 3 path: resources/views/admin/locations.phtml - message: '#^Parameter \#2 \$parameters of method Fisharebest\\Webtrees\\Module\\PlaceHierarchyListModule\:\:listUrl\(\) expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/admin/locations.phtml - message: '#^Access to an undefined property object\:\:\$message\.$#' identifier: property.notFound count: 3 path: resources/views/admin/trees-check.phtml - message: '#^Access to an undefined property object\:\:\$tag\.$#' identifier: property.notFound count: 6 path: resources/views/admin/trees-check.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 6 path: resources/views/admin/trees-check.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/admin/trees-check.phtml - message: '#^Cannot call method name\(\) on Fisharebest\\Webtrees\\Tree\|null\.$#' identifier: method.nonObject count: 2 path: resources/views/admin/trees-merge.phtml - message: '#^Cannot call method title\(\) on Fisharebest\\Webtrees\\Tree\|null\.$#' identifier: method.nonObject count: 2 path: resources/views/admin/trees-merge.phtml - message: '#^Access to an undefined property object\:\:\$default_resn_id\.$#' identifier: property.notFound count: 3 path: resources/views/admin/trees-privacy.phtml - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Access to an undefined property object\:\:\$resn\.$#' identifier: property.notFound count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Access to an undefined property object\:\:\$tag_label\.$#' identifier: property.notFound count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/admin/trees-privacy.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 6 path: resources/views/admin/trees-privacy.phtml - message: '#^Access to an undefined property object\:\:\$user_id\.$#' identifier: property.notFound count: 5 path: resources/views/admin/users-table-options.phtml - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 1 path: resources/views/admin/users-table-options.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/admin/users-table-options.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/admin/users-table-options.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 3 path: resources/views/admin/users-table-options.phtml - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: resources/views/chart-box.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: resources/views/chart-box.phtml - message: '#^Cannot access offset int\<0, max\> on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method filter\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method getClass\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method getLabel\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method getLink\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/chart-box.phtml - message: '#^Cannot call method push\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/chart-box.phtml - message: '#^PHPDoc tag @var for variable \$all_facts contains generic class Illuminate\\Support\\Collection but does not specify its types\: TKey, TValue$#' identifier: missingType.generics count: 1 path: resources/views/chart-box.phtml - message: '#^PHPDoc tag @var for variable \$menus contains generic class Illuminate\\Support\\Collection but does not specify its types\: TKey, TValue$#' identifier: missingType.generics count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:filter\(\) expects \(callable\(mixed, int\|string\)\: bool\)\|null, Closure\(Fisharebest\\Webtrees\\Fact\)\: bool given\.$#' identifier: argument.type count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#1 \$filter of method Fisharebest\\Webtrees\\GedcomRecord\:\:facts\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/chart-box.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|false given\.$#' identifier: argument.type count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/chart-box.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, int\|null given\.$#' identifier: argument.type count: 1 path: resources/views/components/badge.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: resources/views/components/select-number.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, string given\.$#' identifier: argument.type count: 1 path: resources/views/components/select-number.phtml - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: resources/views/components/select.phtml - message: '#^Unreachable statement \- code above always terminates\.$#' identifier: deadCode.unreachable count: 1 path: resources/views/edit/edit-gedcom-fields.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Cannot call method label\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Cannot call method record\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Cannot call method tag\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Cannot call method tree\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Parameter \#1 \$fact of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingFactSubtags\(\) expects Fisharebest\\Webtrees\\Fact, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/edit/link-spouse-to-individual.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 2 path: resources/views/edit/new-individual.phtml - message: '#^Cannot call method label\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Cannot call method record\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Cannot call method tag\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/edit/new-individual.phtml - message: '#^Cannot call method tree\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Parameter \#1 \$fact of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:insertMissingFactSubtags\(\) expects Fisharebest\\Webtrees\\Fact, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 7 path: resources/views/edit/new-individual.phtml - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/edit/new-individual.phtml - message: '#^Cannot call method formatFirstMajorFact\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 2 path: resources/views/edit/reorder-children.phtml - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/reorder-children.phtml - message: '#^Cannot call method getBirthDate\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/reorder-children.phtml - message: '#^Cannot call method julianDay\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/reorder-children.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/edit/reorder-children.phtml - message: '#^Cannot call method formatFirstMajorFact\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 4 path: resources/views/edit/reorder-families.phtml - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 2 path: resources/views/edit/reorder-families.phtml - message: '#^Cannot call method getMarriageDate\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 2 path: resources/views/edit/reorder-families.phtml - message: '#^Cannot call method julianDay\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/edit/reorder-families.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/edit/reorder-families.phtml - message: '#^Cannot call method displayImage\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/reorder-media.phtml - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\GedcomRecord\|null\.$#' identifier: method.nonObject count: 1 path: resources/views/edit/reorder-media.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/edit/reorder-media.phtml - message: '#^Parameter \#1 \$record of method Fisharebest\\Webtrees\\Services\\GedcomEditService\:\:factsToAdd\(\) expects Fisharebest\\Webtrees\\Family\|Fisharebest\\Webtrees\\Individual, Fisharebest\\Webtrees\\GedcomRecord given\.$#' identifier: argument.type count: 1 path: resources/views/fact-add-new.phtml - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/fact-association-structure.phtml - message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' identifier: assignOp.invalid count: 1 path: resources/views/fact-association-structure.phtml - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-association-structure.phtml - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-association-structure.phtml - message: '#^Cannot call method getCloseRelationshipName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-association-structure.phtml - message: '#^Parameter \#2 \$subject of function preg_match_all expects string, string\|null given\.$#' identifier: argument.type count: 1 path: resources/views/fact-gedcom-fields.phtml - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-place.phtml - message: '#^Cannot call method implode\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-place.phtml - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact-place.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/fact-place.phtml - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact.phtml - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact.phtml - message: '#^Cannot call method getCloseRelationshipName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/fact.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/fact.phtml - message: '#^Argument of an invalid type string supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 3 path: resources/views/help/date.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/help/date.phtml - message: '#^Access to an undefined property object\:\:\$status\.$#' identifier: property.notFound count: 1 path: resources/views/layouts/administration.phtml - message: '#^Access to an undefined property object\:\:\$text\.$#' identifier: property.notFound count: 1 path: resources/views/layouts/administration.phtml - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/layouts/administration.phtml - message: '#^Cannot call method implode\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/layouts/administration.phtml - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/layouts/administration.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 4 path: resources/views/layouts/administration.phtml - message: '#^Access to an undefined property object\:\:\$status\.$#' identifier: property.notFound count: 1 path: resources/views/layouts/default.phtml - message: '#^Access to an undefined property object\:\:\$text\.$#' identifier: property.notFound count: 1 path: resources/views/layouts/default.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 3 path: resources/views/layouts/default.phtml - message: '#^Cannot call method findByInterface\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/layouts/default.phtml - message: '#^Cannot call method genealogyMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/layouts/default.phtml - message: '#^Cannot call method implode\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/layouts/default.phtml - message: '#^Cannot call method map\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/layouts/default.phtml - message: '#^Cannot call method name\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/layouts/default.phtml - message: '#^Cannot call method stylesheets\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/layouts/default.phtml - message: '#^Cannot call method userMenu\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/layouts/default.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 4 path: resources/views/layouts/default.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 5 path: resources/views/layouts/default.phtml - message: '#^Strict comparison using \!\=\= between Fisharebest\\Webtrees\\Tree and null will always evaluate to true\.$#' identifier: notIdentical.alwaysTrue count: 3 path: resources/views/layouts/default.phtml - message: '#^Cannot call method findByComponent\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/lists/individuals-table.phtml - message: '#^Cannot call method first\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/lists/individuals-table.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 2 path: resources/views/lists/locations-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/locations-table.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 3 path: resources/views/lists/media-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/media-table.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: resources/views/lists/notes-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/notes-table.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: resources/views/lists/repositories-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/repositories-table.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 4 path: resources/views/lists/sources-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/sources-table.phtml - message: '#^Parameter \#1 \$callback of method Illuminate\\Support\\Collection\<\(int\|string\),mixed\>\:\:map\(\) expects callable\(mixed, int\|string\)\: int, Closure\(string\)\: int given\.$#' identifier: argument.type count: 2 path: resources/views/lists/submitters-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/lists/submitters-table.phtml - message: '#^Binary operation "\+" between 1 and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/lists/surnames-table.phtml - message: '#^Parameter \#1 \.\.\.\$arg1 of function max expects non\-empty\-array, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/lists/surnames-tag-cloud.phtml - message: '#^Parameter \#1 \.\.\.\$arg1 of function min expects non\-empty\-array, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/lists/surnames-tag-cloud.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/bing-webmaster-tools/form.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/bing-webmaster-tools/snippet.phtml - message: '#^Cannot call method fullName\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/census-assistant.phtml - message: '#^Cannot call method tree\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 3 path: resources/views/modules/census-assistant.phtml - message: '#^Cannot call method getCloseRelationshipName\(\) on mixed\.$#' identifier: method.nonObject count: 6 path: resources/views/modules/family_nav/sidebar-family.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 6 path: resources/views/modules/family_nav/sidebar-family.phtml - message: '#^Access to an undefined property object\:\:\$block_id\.$#' identifier: property.notFound count: 4 path: resources/views/modules/faq/config.phtml - message: '#^Access to an undefined property object\:\:\$block_order\.$#' identifier: property.notFound count: 3 path: resources/views/modules/faq/config.phtml - message: '#^Access to an undefined property object\:\:\$gedcom_id\.$#' identifier: property.notFound count: 1 path: resources/views/modules/faq/config.phtml - message: '#^Access to an undefined property object\:\:\$header\.$#' identifier: property.notFound count: 2 path: resources/views/modules/faq/config.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/faq/config.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/modules/faq/config.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 4 path: resources/views/modules/faq/config.phtml - message: '#^Access to an undefined property object\:\:\$faqbody\.$#' identifier: property.notFound count: 3 path: resources/views/modules/faq/show.phtml - message: '#^Access to an undefined property object\:\:\$header\.$#' identifier: property.notFound count: 2 path: resources/views/modules/faq/show.phtml - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/faq/show.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/modules/faq/show.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/faq/show.phtml - message: '#^Access to an undefined property object\:\:\$favorite_id\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$favorite_type\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$note\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$title\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$url\.$#' identifier: property.notFound count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Cannot call method formatList\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Cannot cast mixed to string\.$#' identifier: cast.string count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/modules/favorites/favorites.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 1 path: resources/views/modules/favorites/favorites.phtml - message: '#^Access to an undefined property object\:\:\$body\.$#' identifier: property.notFound count: 1 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Access to an undefined property object\:\:\$news_id\.$#' identifier: property.notFound count: 2 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Access to an undefined property object\:\:\$subject\.$#' identifier: property.notFound count: 2 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Access to an undefined property object\:\:\$updated\.$#' identifier: property.notFound count: 1 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/modules/gedcom_news/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/google-analytics/form.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/google-webmaster-tools/form.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/google-webmaster-tools/snippet.phtml - message: '#^Access to an undefined property object\:\:\$background\.$#' identifier: property.notFound count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Access to an undefined property object\:\:\$birth_year\.$#' identifier: property.notFound count: 3 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Access to an undefined property object\:\:\$death_year\.$#' identifier: property.notFound count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Access to an undefined property object\:\:\$id\.$#' identifier: property.notFound count: 3 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 5 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Access to an undefined property object\:\:\$row\.$#' identifier: property.notFound count: 2 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Binary operation "\*" between mixed and 1\.5 results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Binary operation "\-" between mixed and int results in an error\.$#' identifier: binaryOp.invalid count: 2 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Binary operation "\-" between mixed and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Cannot call method facts\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Cannot call method lifespan\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Cannot call method summary\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Parameter \#1 \$string of function strip_tags expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 4 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 4 path: resources/views/modules/lifespans-chart/chart.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/modules/matomo-analytics/form.phtml - message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' identifier: argument.type count: 1 path: resources/views/modules/notes/tab.phtml - message: '#^Parameter \#1 \$value of method Fisharebest\\Webtrees\\Elements\\SubmitterText\:\:value\(\) expects string, string\|null given\.$#' identifier: argument.type count: 1 path: resources/views/modules/notes/tab.phtml - message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|null given\.$#' identifier: argument.type count: 1 path: resources/views/modules/notes/tab.phtml - message: '#^PHPDoc tag @var for variable \$ancestors contains generic class Illuminate\\Support\\Collection but does not specify its types\: TKey, TValue$#' identifier: missingType.generics count: 1 path: resources/views/modules/pedigree-chart/chart-up.phtml - message: '#^PHPDoc tag @var for variable \$links contains generic class Illuminate\\Support\\Collection but does not specify its types\: TKey, TValue$#' identifier: missingType.generics count: 1 path: resources/views/modules/pedigree-chart/chart-up.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/modules/pedigree-chart/chart-up.phtml - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\:\:displayImage\(\)\.$#' identifier: method.notFound count: 1 path: resources/views/modules/pedigree-map/events.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/pedigree-map/events.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, string given\.$#' identifier: argument.type count: 3 path: resources/views/modules/place-hierarchy/sidebar.phtml - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 3 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Access to an undefined property object\:\:\$time\.$#' identifier: property.notFound count: 2 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Access to an undefined property object\:\:\$user\.$#' identifier: property.notFound count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Cannot call method lastChangeUser\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Cannot call method userName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/recent_changes/changes-list.phtml - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 12 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Access to an undefined property object\:\:\$time\.$#' identifier: property.notFound count: 2 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Access to an undefined property object\:\:\$user\.$#' identifier: property.notFound count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method sortName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method tag\(\) on mixed\.$#' identifier: method.nonObject count: 9 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method timestamp\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method userName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/modules/recent_changes/changes-table.phtml - message: '#^Cannot call method getCloseRelationshipName\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/modules/relatives/family.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/modules/relatives/family.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/modules/statcounter/form.phtml - message: '#^Cannot cast mixed to int\.$#' identifier: cast.int count: 1 path: resources/views/modules/statcounter/snippet.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 13 path: resources/views/modules/statistics-chart/custom.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 5 path: resources/views/modules/statistics-chart/custom.phtml - message: '#^Access to an undefined property object\:\:\$block_id\.$#' identifier: property.notFound count: 2 path: resources/views/modules/stories/config.phtml - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/config.phtml - message: '#^Access to an undefined property object\:\:\$title\.$#' identifier: property.notFound count: 2 path: resources/views/modules/stories/config.phtml - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/config.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/stories/config.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/stories/config.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/modules/stories/config.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/modules/stories/config.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/modules/stories/config.phtml - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 2 path: resources/views/modules/stories/list.phtml - message: '#^Access to an undefined property object\:\:\$title\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/list.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/stories/list.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/stories/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/modules/stories/list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/stories/list.phtml - message: '#^Access to an undefined property object\:\:\$block_id\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Access to an undefined property object\:\:\$story_body\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Access to an undefined property object\:\:\$title\.$#' identifier: property.notFound count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 1 path: resources/views/modules/stories/tab.phtml - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\:\:husband\(\)\.$#' identifier: method.notFound count: 1 path: resources/views/modules/timeline-chart/chart.phtml - message: '#^Call to an undefined method Fisharebest\\Webtrees\\GedcomRecord\:\:wife\(\)\.$#' identifier: method.notFound count: 1 path: resources/views/modules/timeline-chart/chart.phtml - message: '#^Cannot access offset int on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: resources/views/modules/timeline-chart/chart.phtml - message: '#^Cannot access offset ''count'' on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Cannot access offset ''record'' on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/modules/top10_pageviews/list.phtml - message: '#^Access to an undefined property object\:\:\$body\.$#' identifier: property.notFound count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Access to an undefined property object\:\:\$created\.$#' identifier: property.notFound count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Access to an undefined property object\:\:\$message_id\.$#' identifier: property.notFound count: 6 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Access to an undefined property object\:\:\$sender\.$#' identifier: property.notFound count: 3 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Access to an undefined property object\:\:\$subject\.$#' identifier: property.notFound count: 5 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Binary operation "\." between string and mixed results in an error\.$#' identifier: binaryOp.invalid count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#1 \$identifier of method Fisharebest\\Webtrees\\Services\\UserService\:\:findByIdentifier\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#1 \$markdown of method Fisharebest\\Webtrees\\Contracts\\MarkdownFactoryInterface\:\:autolink\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 6 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 1 path: resources/views/modules/user-messages/user-messages.phtml - message: '#^Access to an undefined property object\:\:\$body\.$#' identifier: property.notFound count: 1 path: resources/views/modules/user_blog/list.phtml - message: '#^Access to an undefined property object\:\:\$news_id\.$#' identifier: property.notFound count: 2 path: resources/views/modules/user_blog/list.phtml - message: '#^Access to an undefined property object\:\:\$subject\.$#' identifier: property.notFound count: 2 path: resources/views/modules/user_blog/list.phtml - message: '#^Access to an undefined property object\:\:\$updated\.$#' identifier: property.notFound count: 1 path: resources/views/modules/user_blog/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/user_blog/list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/modules/user_blog/list.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 2 path: resources/views/modules/user_blog/list.phtml - message: '#^Access to an undefined property object\:\:\$fact\.$#' identifier: property.notFound count: 2 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 5 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Access to an undefined property object\:\:\$yahrzeit_date\.$#' identifier: property.notFound count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot access property \$anniv on mixed\.$#' identifier: property.nonObject count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method date\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method display\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method sex\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method tree\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Parameter \#2 \.\.\.\$args of static method Fisharebest\\Webtrees\\I18N\:\:translate\(\) expects string, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/yahrzeit/list.phtml - message: '#^Access to an undefined property object\:\:\$fact\.$#' identifier: property.notFound count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Access to an undefined property object\:\:\$fact_date\.$#' identifier: property.notFound count: 1 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Access to an undefined property object\:\:\$individual\.$#' identifier: property.notFound count: 7 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Access to an undefined property object\:\:\$yahrzeit_date\.$#' identifier: property.notFound count: 3 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot access property \$anniv on mixed\.$#' identifier: property.nonObject count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method alternateName\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method display\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method julianDay\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method sortName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method tree\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 5 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 4 path: resources/views/modules/yahrzeit/table.phtml - message: '#^Access to an undefined property object\:\:\$change_id\.$#' identifier: property.notFound count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Access to an undefined property object\:\:\$change_time\.$#' identifier: property.notFound count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Access to an undefined property object\:\:\$real_name\.$#' identifier: property.notFound count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Access to an undefined property object\:\:\$record\.$#' identifier: property.notFound count: 5 path: resources/views/pending-changes-page.phtml - message: '#^Access to an undefined property object\:\:\$user_name\.$#' identifier: property.notFound count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Access to an undefined property object\:\:\$xref\.$#' identifier: property.notFound count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method facts\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method isPendingAddition\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method isPendingDeletion\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method summary\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method tag\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' identifier: argument.type count: 2 path: resources/views/pending-changes-page.phtml - message: '#^Parameter \#1 \$string of function strip_tags expects string, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/pending-changes-page.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/pending-changes-page.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/pending-changes-page.phtml - message: '#^Parameter \#2 \$parameters of function route expects array\\|bool\|int\|string\|null\>, array\ given\.$#' identifier: argument.type count: 3 path: resources/views/pending-changes-page.phtml - message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 2 path: resources/views/search-advanced-page.phtml - message: '#^Cannot access offset string on mixed\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: resources/views/search-advanced-page.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: resources/views/statistics/families/top10-list-age.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: resources/views/statistics/families/top10-list-age.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-list-age.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 3 path: resources/views/statistics/families/top10-list-age.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 3 path: resources/views/statistics/families/top10-list-age.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Parameter \#3 \$count of static method Fisharebest\\Webtrees\\I18N\:\:plural\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list-grand.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list-spouses.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list-spouses.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-list-spouses.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list-spouses.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/statistics/families/top10-list-spouses.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Parameter \#3 \$count of static method Fisharebest\\Webtrees\\I18N\:\:plural\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-list.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Parameter \#1 \$n of static method Fisharebest\\Webtrees\\I18N\:\:number\(\) expects float, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Parameter \#3 \$count of static method Fisharebest\\Webtrees\\I18N\:\:plural\(\) expects int, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-nolist-grand.phtml - message: '#^Cannot call method fullName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-nolist-spouses.phtml - message: '#^Cannot call method url\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: resources/views/statistics/families/top10-nolist-spouses.phtml - message: '#^PHPDoc tag @var for variable \$records has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/families/top10-nolist-spouses.phtml - message: '#^Parameter \#1 \$value of function e expects BackedEnum\|float\|Illuminate\\Contracts\\Support\\DeferringDisplayableValue\|Illuminate\\Contracts\\Support\\Htmlable\|int\|string\|null, mixed given\.$#' identifier: argument.type count: 1 path: resources/views/statistics/families/top10-nolist-spouses.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 2 path: resources/views/statistics/families/top10-nolist-spouses.phtml - message: '#^PHPDoc tag @var for variable \$data has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/other/charts/column.phtml - message: '#^PHPDoc tag @var for variable \$data has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/other/charts/combo.phtml - message: '#^Parameter \#1 \(mixed\) of echo cannot be converted to string\.$#' identifier: echo.nonString count: 1 path: resources/views/statistics/other/charts/combo.phtml - message: '#^PHPDoc tag @var for variable \$data has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/other/charts/custom.phtml - message: '#^PHPDoc tag @var for variable \$data has no value type specified in iterable type array\.$#' identifier: missingType.iterableValue count: 1 path: resources/views/statistics/other/charts/pie.phtml - message: '#^Cannot call method createServerRequest\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/TestCase.php - message: '#^Cannot call method createStreamFromFile\(\) on mixed\.$#' identifier: method.nonObject count: 2 path: tests/TestCase.php - message: '#^Cannot call method createUploadedFile\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/TestCase.php - message: '#^Cannot call method withAttribute\(\) on mixed\.$#' identifier: method.nonObject count: 5 path: tests/TestCase.php - message: '#^Cannot call method withParsedBody\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/TestCase.php - message: '#^Cannot call method withQueryParams\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/TestCase.php - message: '#^Cannot call method withUploadedFiles\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/TestCase.php - message: '#^Method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) should return Psr\\Http\\Message\\ServerRequestInterface but returns mixed\.$#' identifier: return.type count: 1 path: tests/TestCase.php - message: '#^Method Fisharebest\\Webtrees\\TestCase\:\:createUploadedFile\(\) should return Psr\\Http\\Message\\UploadedFileInterface but returns mixed\.$#' identifier: return.type count: 1 path: tests/TestCase.php - message: '#^Method Fisharebest\\Webtrees\\TestCase\:\:withConsecutive\(\) return type with generic class PHPUnit\\Framework\\Constraint\\Callback does not specify its types\: CallbackInput$#' identifier: missingType.generics count: 1 path: tests/TestCase.php - message: '#^Parameter \#1 \$array of function array_shift expects array, mixed given\.$#' identifier: argument.type count: 1 path: tests/TestCase.php - message: '#^Parameter \#2 \$object of method Fisharebest\\Webtrees\\Contracts\\ContainerInterface\:\:set\(\) expects object, Fisharebest\\Webtrees\\Tree\|string given\.$#' identifier: argument.type count: 1 path: tests/TestCase.php - message: '#^Parameter \#2 \$object of method Fisharebest\\Webtrees\\Contracts\\ContainerInterface\:\:set\(\) expects object, mixed given\.$#' identifier: argument.type count: 1 path: tests/TestCase.php - message: '#^Parameter \#2 \$offset of function substr expects int, int\<0, max\>\|false given\.$#' identifier: argument.type count: 1 path: tests/TestCase.php - message: '#^Parameter \#2 \$stream of method Fisharebest\\Webtrees\\Services\\TreeService\:\:importGedcomFile\(\) expects Psr\\Http\\Message\\StreamInterface, mixed given\.$#' identifier: argument.type count: 1 path: tests/TestCase.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefFamilyTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefFamilyTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefIndividualTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefIndividualTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefLocationTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefLocationTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefMediaTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefMediaTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefNoteTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefNoteTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefRepositoryTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefRepositoryTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSharedNoteTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSharedNoteTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSourceTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSourceTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSubmissionTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSubmissionTest.php - message: '#^Cannot call method count\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSubmitterTest.php - message: '#^Cannot call method getElementsByTagName\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Elements/XrefSubmitterTest.php - message: '#^Cannot access offset 0 on list\\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: tests/app/Encodings/AnselTest.php - message: '#^Cannot access offset 1 on list\\|false\.$#' identifier: offsetAccess.nonOffsetAccessible count: 1 path: tests/app/Encodings/AnselTest.php - message: '#^Parameter \#2 \$subject of function preg_split expects string, mixed given\.$#' identifier: argument.type count: 1 path: tests/app/Encodings/AnselTest.php - message: '#^Cannot call method createUri\(\) on mixed\.$#' identifier: method.nonObject count: 1 path: tests/app/Http/Middleware/CheckCsrfTest.php - message: '#^Parameter \#1 \$uri of method Psr\\Http\\Message\\RequestInterface\:\:withUri\(\) expects Psr\\Http\\Message\\UriInterface, mixed given\.$#' identifier: argument.type count: 1 path: tests/app/Http/Middleware/CheckCsrfTest.php - message: '#^Parameter \#3 \$params of static method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: tests/app/Http/RequestHandlers/FixLevel0MediaActionTest.php - message: '#^Parameter \#2 \$query of static method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: tests/app/Http/RequestHandlers/FixLevel0MediaDataTest.php - message: '#^Parameter \#2 \$query of static method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) expects array\, array\\|string\> given\.$#' identifier: argument.type count: 3 path: tests/app/Http/RequestHandlers/ManageMediaDataTest.php - message: '#^Parameter \#2 \$query of static method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) expects array\, array\\|string\> given\.$#' identifier: argument.type count: 3 path: tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php - message: '#^Parameter \#3 \$params of static method Fisharebest\\Webtrees\\TestCase\:\:createRequest\(\) expects array\, array\ given\.$#' identifier: argument.type count: 1 path: tests/app/Http/RequestHandlers/UserEditActionTest.php - message: '#^Cannot call method tag\(\) on Fisharebest\\Webtrees\\Fact\|null\.$#' identifier: method.nonObject count: 2 path: tests/app/Services/GedcomEditServiceTest.php - message: '#^Parameter \#1 \$interface of method Fisharebest\\Webtrees\\Services\\ModuleService\:\:findByInterface\(\) expects class\-string\, string given\.$#' identifier: argument.type count: 1 path: tests/app/Services/ModuleServiceTest.php - message: '#^Unable to resolve the template type T in call to method Fisharebest\\Webtrees\\Services\\ModuleService\:\:findByInterface\(\)$#' identifier: argument.templateType count: 1 path: tests/app/Services/ModuleServiceTest.php - message: '#^Call to an undefined method object\:\:iniGet\(\)\.$#' identifier: method.notFound count: 1 path: tests/app/Services/TimeoutServiceTest.php - message: '#^Cannot call method method\(\) on object\|null\.$#' identifier: method.nonObject count: 3 path: tests/app/Services/TimeoutServiceTest.php - message: '#^Cannot call method willReturn\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: tests/app/Services/TimeoutServiceTest.php - message: '#^Cannot call method with\(\) on mixed\.$#' identifier: method.nonObject count: 3 path: tests/app/Services/TimeoutServiceTest.php - message: '#^Parameter \#1 \$option of function ini_get expects string, mixed given\.$#' identifier: argument.type count: 1 path: tests/app/Services/TimeoutServiceTest.php - message: '#^Cannot call method id\(\) on Fisharebest\\Webtrees\\User\|null\.$#' identifier: method.nonObject count: 5 path: tests/app/Services/UserServiceTest.php - message: '#^Parameter \#1 \$timestamp of class Fisharebest\\Webtrees\\Timestamp constructor expects int, int\|false given\.$#' identifier: argument.type count: 19 path: tests/app/TimestampTest.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|false given\.$#' identifier: argument.type count: 2 path: tests/app/TreeTest.php - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' identifier: argument.type count: 4 path: tests/app/TreeTest.php - message: '#^Cannot call method deleteRecord\(\) on Fisharebest\\Webtrees\\Individual\|null\.$#' identifier: method.nonObject count: 1 path: tests/feature/IndividualListTest.php