psalm / psalm-plugin-laravel

A Psalm plugin for Laravel
MIT License
305 stars 71 forks source link

Could not get class storage for illuminate\support\facades\ratelimiter #134

Closed MaksBrainiac closed 3 years ago

MaksBrainiac commented 3 years ago

When running psalm, often an error occurs with the message: Could not get class storage for illuminate\support\facades\ratelimiter

InvalidArgumentException

Could not get class storage for illuminate\support\facades\ratelimiter

at vendor/vimeo/psalm/src/Psalm/Internal/Provider/ClassLikeStorageProvider.php:42 38▕ public function get(string $fq_classlike_name): ClassLikeStorage 39▕ { 40▕ $fq_classlike_name_lc = strtolower($fq_classlike_name); 41▕ if (!isset(self::$storage[$fq_classlike_name_lc])) { ➜ 42▕ throw new \InvalidArgumentException('Could not get class storage for ' . $fq_classlike_name_lc); 43▕ } 44▕ 45▕ return self::$storage[$fq_classlike_name_lc]; 46▕ }

barryvdh/laravel-ide-helper v2.9.1 laravel/framework v8.33.1 psalm/plugin-laravel v1.4.2 vimeo/psalm 4.6.4

MaksBrainiac commented 3 years ago

Looks like duplicate for https://github.com/psalm/psalm-plugin-laravel/issues/110

caugner commented 3 years ago

Here is a list of 1262 keys that self::$storage has when the error occurs

Original order ``` composerautoloaderinit6b0e902cc5b4bb603bdd44a680429929 composer\autoload\classloader composer\autoload\composerstaticinit6b0e902cc5b4bb603bdd44a680429929 swift laminas\zendframeworkbridge\autoloader laminas\zendframeworkbridge\rewriterules packageversions\versions composer\installedversions invalidargumentexception logicexception exception throwable stringable closure arrayaccess countable domdocument domnode domparentnode domdocumenttype domnamednodemap iteratoraggregate traversable domelement domchildnode domattr domimplementation resourcebundle simplexmlelement recursiveiterator iterator reflectionmethod reflectionfunctionabstract reflector reflectionfunction generator typeerror error runtimeexception pdo datetime datetimeinterface datetimezone arrayobject serializable outofboundsexception phpunit\framework\expectationfailedexception sebastianbergmann\recursioncontext\invalidargumentexception phpunit\framework\exception phpunit\framework\assert phpunit\util\exception phpunit\util\xml\exception phpunit\framework\assertionfailederror phpunit\framework\constraint\constraint phpunit\framework\constraint\logicaland phpunit\framework\constraint\logicalor phpunit\framework\constraint\logicalnot phpunit\framework\constraint\logicalxor phpunit\framework\constraint\isanything phpunit\framework\constraint\istrue phpunit\framework\constraint\callback phpunit\framework\constraint\isfalse phpunit\framework\constraint\isjson phpunit\framework\constraint\isnull phpunit\framework\constraint\isfinite phpunit\framework\constraint\isinfinite phpunit\framework\constraint\isnan phpunit\framework\constraint\traversablecontainsequal phpunit\framework\constraint\traversablecontainsidentical phpunit\framework\constraint\traversablecontainsonly phpunit\framework\constraint\arrayhaskey phpunit\framework\constraint\isequal phpunit\framework\constraint\isequalcanonicalizing phpunit\framework\constraint\isequalignoringcase phpunit\framework\constraint\isequalwithdelta phpunit\framework\constraint\isempty phpunit\framework\constraint\iswritable phpunit\framework\constraint\isreadable phpunit\framework\constraint\directoryexists phpunit\framework\constraint\fileexists phpunit\framework\constraint\greaterthan phpunit\framework\constraint\classhasattribute phpunit\framework\constraint\classhasstaticattribute phpunit\framework\constraint\objecthasattribute phpunit\framework\constraint\isidentical phpunit\framework\constraint\isinstanceof phpunit\framework\constraint\istype phpunit\framework\constraint\lessthan phpunit\framework\constraint\regularexpression phpunit\framework\constraint\stringmatchesformatdescription phpunit\framework\constraint\stringstartswith phpunit\framework\constraint\stringcontains phpunit\framework\constraint\stringendswith phpunit\framework\constraint\count phpunit\framework\constraint\objectequals phpunit\framework\mockobject\rule\anyinvokedcount phpunit\framework\mockobject\rule\invokedcount phpunit\framework\mockobject\rule\invokedatleastcount phpunit\framework\mockobject\rule\invokedatleastonce phpunit\framework\mockobject\rule\invokedatmostcount phpunit\framework\mockobject\rule\invokedatindex phpunit\framework\mockobject\stub\returnstub phpunit\framework\mockobject\stub\returnvaluemap phpunit\framework\mockobject\stub\returnargument phpunit\framework\mockobject\stub\returncallback phpunit\framework\mockobject\stub\returnself phpunit\framework\mockobject\stub\exception phpunit\framework\mockobject\stub\consecutivecalls symfony\polyfill\php80\php80 symfony\polyfill\mbstring\mbstring symfony\polyfill\ctype\ctype symfony\polyfill\php73\php73 react\promise\promiseinterface react\promise\extendedpromiseinterface react\promise\promise react\promise\fulfilledpromise react\promise\rejectedpromise react\promise\cancellationqueue react\promise\exception\lengthexception symfony\polyfill\intl\normalizer\normalizer amp\promise amp\failure amp\coroutine amp\success amp\delayed amp\loop amp\deferred amp\timeoutexception amp\multireasonexception amp\iterator amp\producer amp\emitter guzzlehttp\promise\taskqueueinterface guzzlehttp\promise\utils guzzlehttp\promise\promiseinterface guzzlehttp\promise\create guzzlehttp\promise\each guzzlehttp\promise\is guzzlehttp\promise\coroutine symfony\polyfill\intl\grapheme\grapheme symfony\component\string\unicodestring symfony\component\string\bytestring symfony\component\string\abstractstring symfony\polyfill\php72\php72 symfony\polyfill\intl\idn\idn symfony\component\vardumper\vardumper psr\http\message\messageinterface guzzlehttp\psr7\message psr\http\message\uriinterface guzzlehttp\psr7\utils psr\http\message\streaminterface guzzlehttp\psr7\header psr\http\message\requestinterface guzzlehttp\psr7\request guzzlehttp\psr7\response guzzlehttp\psr7\query guzzlehttp\psr7\mimetype amp\bytestream\inputstream amp\bytestream\outputstream amp\bytestream\resourceinputstream amp\bytestream\resourceoutputstream amp\bytestream\linereader amp\bytestream\streamexception webmozart\pathutil\path guzzlehttp\utils guzzlehttp\exception\invalidargumentexception symfony\polyfill\iconv\iconv psy\shell psy\configuration xdgbasedir\xdg psy\versionupdater\githubchecker psy\executionloop\processforker psy\exception\runtimeexception psy\sudo symfony\component\console\input\argvinput symfony\component\console\input\inputdefinition symfony\component\console\input\inputoption symfony\component\console\input\inputargument jmespath\env aws\handler\guzzlev6\guzzlehandler aws\handler\guzzlev5\guzzlehandler guzzlehttp\client guzzlehttp\clientinterface aws\commandinterface guzzlehttp\promise\fulfilledpromise aws\result ramsey\uuid\type\hexadecimal ramsey\uuid\uuid ramsey\uuid\type\integer ramsey\uuid\uuidinterface symfony\component\translation\translatablemessage facade\ignition\errorpage\errorpagehandler facade\flareclient\flare spatie\ray\ray spatie\laravelray\ray illuminate\contracts\container\bindingresolutionexception spatie\ray\settings\settingsfactory opis\closure\serializableclosure illuminate\support\collection illuminate\support\arr illuminate\events\queuedclosure symfony\component\httpkernel\exception\httpexception symfony\component\httpkernel\exception\notfoundhttpexception symfony\component\httpfoundation\response illuminate\contracts\support\responsable illuminate\http\exceptions\httpresponseexception illuminate\contracts\foundation\application illuminate\container\container illuminate\contracts\auth\factory illuminate\contracts\auth\guard illuminate\contracts\auth\statefulguard illuminate\http\redirectresponse illuminate\broadcasting\pendingbroadcast illuminate\contracts\broadcasting\factory illuminate\cache\cachemanager illuminate\config\repository illuminate\cookie\cookiejar symfony\component\httpfoundation\cookie illuminate\contracts\cookie\factory illuminate\support\htmlstring illuminate\foundation\bus\pendingdispatch illuminate\foundation\bus\pendingclosuredispatch illuminate\queue\callqueuedclosure illuminate\contracts\bus\dispatcher illuminate\log\logmanager psr\log\loggerinterface illuminate\foundation\mix illuminate\support\carbon illuminate\support\facades\date illuminate\contracts\auth\access\gate illuminate\routing\redirector illuminate\contracts\debug\exceptionhandler illuminate\http\request illuminate\contracts\view\view illuminate\http\response illuminate\contracts\routing\responsefactory illuminate\session\store illuminate\session\sessionmanager illuminate\contracts\translation\translator illuminate\contracts\routing\urlgenerator illuminate\contracts\validation\validator illuminate\contracts\validation\factory illuminate\contracts\support\arrayable illuminate\contracts\view\factory illuminate\contracts\support\deferringdisplayablevalue illuminate\contracts\support\htmlable illuminate\support\env illuminate\support\optional illuminate\support\higherordertapproxy symfony\polyfill\uuid\uuid sentry\clientbuilder sentry\sentrysdk sentry\severity sentry\eventhint sentry\eventid sentry\event sentry\breadcrumb sentry\tracing\transactioncontext sentry\tracing\transaction illuminate\database\eloquent\builder illuminate\database\query\builder helldar\laravelsupport\facades\dumper deepcopy\deepcopy composer\semver\versionparser swift_dependencycontainer swift_preferences domnodelist domcdatasection domtext domcharacterdata domcomment domdocumentfragment domentityreference domprocessinginstruction reflectionclass reflectionextension reflectionparameter reflectiontype pdostatement dateinterval datetimeimmutable arrayiterator seekableiterator lengthexception normalizer jsonserializable splqueue spldoublylinkedlist errorexception splobjectstorage unexpectedvalueexception badmethodcallexception badfunctioncallexception splfileinfo sessionhandlerinterface reflectionproperty sebastianbergmann\comparator\comparisonfailure sebastianbergmann\recursioncontext\exception phpunit\exception phpunit\framework\incompletetesterror phpunit\framework\skippedtesterror phpunit\framework\syntheticskippederror phpunit\framework\selfdescribing sebastianbergmann\exporter\exporter phpunit\framework\constraint\operator phpunit\framework\constraint\binaryoperator phpunit\framework\constraint\unaryoperator phpunit\framework\constraint\traversablecontains phpunit\framework\actualvalueisnotanobjectexception phpunit\framework\comparisonmethoddoesnotacceptparametertypeexception phpunit\framework\comparisonmethoddoesnotdeclareboolreturntypeexception phpunit\framework\comparisonmethoddoesnotdeclareexactlyoneparameterexception phpunit\framework\comparisonmethoddoesnotdeclareparametertypeexception phpunit\framework\comparisonmethoddoesnotexistexception phpunit\framework\mockobject\rule\invocationorder phpunit\framework\mockobject\invocation phpunit\framework\mockobject\stub\stub phpunit\framework\mockobject\runtimeexception react\promise\cancellablepromiseinterface amp\internal\placeholder amp\loop\driver amp\loop\unsupportedfeatureexception amp\loop\invalidwatchererror amp\loop\driverfactory amp\callablemaker amp\internal\producer guzzlehttp\promise\promise symfony\component\string\abstractunicodestring symfony\component\string\codepointstring symfony\polyfill\intl\idn\info guzzlehttp\psr7\messagetrait psr\http\message\responseinterface amp\bytestream\pendingreaderror amp\bytestream\closedexception guzzlehttp\exception\guzzleexception symfony\component\console\application symfony\component\console\command\command symfony\component\console\output\outputinterface symfony\component\console\input\inputinterface psy\exception\breakexception psy\input\silentinput psy\exception\errorexception psy\readline\readline psy\codecleaner psy\output\shelloutput psy\output\outputpager psy\tabcompletion\autocompleter psy\vardumper\presenter psy\versionupdater\checker psy\executionloop\abstractlistener psy\exception\exception symfony\component\console\input\input symfony\component\console\exception\runtimeexception symfony\component\console\exception\logicexception symfony\component\console\exception\invalidargumentexception guzzlehttp\clienttrait psr\http\client\clientinterface aws\handlerlist aws\hasdatatrait aws\hasmonitoringeventstrait aws\resultinterface aws\monitoringeventsinterface ramsey\uuid\type\typeinterface ramsey\uuid\deprecateduuidmethodstrait ramsey\uuid\uuidfactoryinterface ramsey\uuid\codec\codecinterface ramsey\uuid\rfc4122\fieldsinterface ramsey\uuid\converter\numberconverterinterface ramsey\uuid\converter\timeconverterinterface ramsey\uuid\fields\fieldsinterface ramsey\uuid\type\numberinterface ramsey\uuid\deprecateduuidinterface symfony\contracts\translation\translatableinterface symfony\contracts\translation\translatorinterface facade\ignition\ignitionconfig facade\ignition\errorpage\renderer facade\ignitioncontracts\solutionproviderrepository illuminate\foundation\application facade\flareclient\report facade\ignition\errorpage\errorpageviewmodel facade\flareclient\concerns\hascontext facade\flareclient\http\client facade\flareclient\api facade\flareclient\glows\recorder illuminate\contracts\container\container facade\flareclient\context\contextdetectorinterface spatie\ray\concerns\raycolors spatie\ray\concerns\raysizes spatie\macroable\macroable spatie\ray\settings\settings spatie\ray\client spatie\ray\support\counters symfony\component\stopwatch\stopwatch carbon\carbon spatie\ray\payloads\payload illuminate\mail\mailable illuminate\database\eloquent\model illuminate\view\view spatie\laravelray\watchers\watcher spatie\laravelray\rayproxy illuminate\testing\testresponse spatie\laravelray\watchers\requestwatcher psr\container\containerexceptioninterface opis\closure\reflectionclosure opis\closure\closurecontext opis\closure\isecurityprovider opis\closure\securityexception opis\closure\closurescope illuminate\support\traits\enumeratesvalues illuminate\support\traits\macroable illuminate\support\enumerable illuminate\support\lazycollection illuminate\collections\itemnotfoundexception illuminate\collections\multipleitemsfoundexception symfony\component\httpkernel\exception\httpexceptioninterface symfony\component\httpfoundation\responseheaderbag symfony\component\httpfoundation\request illuminate\support\serviceprovider illuminate\contracts\container\contextualbindingbuilder illuminate\contracts\container\circulardependencyexception illuminate\contracts\auth\authenticatable symfony\component\httpfoundation\redirectresponse illuminate\support\traits\forwardscalls illuminate\http\responsetrait illuminate\contracts\support\messageprovider illuminate\support\messagebag illuminate\contracts\events\dispatcher illuminate\contracts\broadcasting\broadcaster illuminate\contracts\cache\factory illuminate\contracts\cache\repository illuminate\cache\repository aws\dynamodb\dynamodbclient illuminate\contracts\cache\store illuminate\contracts\config\repository illuminate\support\interactswithtime illuminate\contracts\cookie\queueingfactory illuminate\bus\batchable illuminate\foundation\bus\dispatchable illuminate\queue\interactswithqueue illuminate\bus\queueable illuminate\queue\serializesmodels illuminate\contracts\queue\shouldqueue illuminate\queue\serializableclosure illuminate\log\parseslogconfiguration illuminate\log\logger monolog\handler\handlerinterface monolog\formatter\formatterinterface psr\log\invalidargumentexception illuminate\support\facades\facade illuminate\support\datefactory illuminate\auth\access\authorizationexception illuminate\auth\access\response illuminate\routing\urlgenerator illuminate\http\concerns\interactswithcontenttypes illuminate\http\concerns\interactswithflashdata illuminate\http\concerns\interactswithinput symfony\component\httpfoundation\parameterbag illuminate\contracts\session\session illuminate\contracts\support\renderable illuminate\http\jsonresponse symfony\component\httpfoundation\streamedresponse symfony\component\httpfoundation\binaryfileresponse illuminate\support\manager illuminate\database\connection illuminate\session\cachebasedsessionhandler illuminate\session\encryptedstore illuminate\validation\validationexception dotenv\repository\repositoryinterface sentry\clientbuilderinterface sentry\options sentry\transport\transportfactoryinterface sentry\transport\transportinterface http\client\httpasyncclient sentry\serializer\serializerinterface sentry\serializer\representationserializerinterface sentry\client sentry\clientinterface sentry\transport\defaulttransportfactory sentry\state\hubinterface sentry\stacktrace sentry\context\oscontext sentry\context\runtimecontext sentry\userdatabag sentry\tracing\span sentry\exceptiondatabag sentry\eventtype sentry\tracing\spancontext illuminate\database\eloquent\concerns\queriesrelationships illuminate\database\concerns\explainsqueries illuminate\database\concerns\buildsqueries illuminate\database\eloquent\higherorderbuilderproxy illuminate\database\eloquent\scope illuminate\database\query\expression illuminate\database\eloquent\collection illuminate\database\eloquent\modelnotfoundexception illuminate\database\multiplerecordsfoundexception illuminate\database\eloquent\relations\relation illuminate\contracts\pagination\lengthawarepaginator illuminate\contracts\pagination\paginator illuminate\pagination\cursorpaginationexception illuminate\contracts\pagination\cursorpaginator illuminate\database\connectioninterface illuminate\database\query\grammars\grammar illuminate\database\query\processors\processor illuminate\database\query\joinclause deepcopy\filter\filter deepcopy\matcher\matcher deepcopy\typefilter\typefilter deepcopy\typematcher\typematcher deepcopy\exception\cloneexception composer\semver\constraint\constraintinterface swift_dependencyexception reflectionclassconstant splfileobject transliterator reflectionexception cachingiterator iteratoriterator outeriterator phpunit\framework\incompletetest phpunit\framework\skippedtest phpunit\framework\syntheticerror sebastianbergmann\recursioncontext\context phpunit\framework\mockobject\verifiable phpunit\framework\mockobject\exception amp\internal\resolutionqueue amp\loop\watcher psr\http\client\clientexceptioninterface symfony\contracts\service\resetinterface symfony\contracts\eventdispatcher\eventdispatcherinterface symfony\component\console\commandloader\commandloaderinterface symfony\component\console\signalregistry\signalregistry symfony\component\console\helper\helperset symfony\component\console\exception\commandnotfoundexception symfony\component\console\exception\namespacenotfoundexception symfony\component\console\formatter\outputformatterinterface phpparser\parser phpparser\prettyprinter\standard phpparser\nodetraverser psy\exception\parseerrorexception phpparser\error symfony\component\console\output\consoleoutput psy\tabcompletion\matcher\abstractmatcher symfony\component\console\formatter\outputformatter psy\executionloop\listener symfony\component\console\input\streamableinputinterface symfony\component\console\exception\exceptioninterface ramsey\uuid\exception\unsupportedoperationexception ramsey\uuid\exception\datetimeexception ramsey\uuid\validator\validatorinterface ramsey\uuid\type\time facade\ignitioncontracts\solution illuminate\contracts\foundation\cachesconfiguration illuminate\contracts\foundation\cachesroutes symfony\component\httpkernel\httpkernelinterface facade\flareclient\concerns\usestime facade\flareclient\stacktrace\stacktrace facade\flareclient\context\contextinterface facade\flareclient\view facade\flareclient\glows\glow facade\flareclient\http\response psr\container\containerinterface spatie\ray\request symfony\component\stopwatch\section symfony\component\stopwatch\stopwatchevent carbon\traits\date carbon\carboninterface carbon\carbontimezone carbon\carbonperiod spatie\ray\origin\defaultoriginfactory spatie\ray\origin\origin illuminate\support\traits\conditionable illuminate\support\traits\localizable illuminate\contracts\mail\mailable illuminate\contracts\mail\factory illuminate\contracts\mail\mailer illuminate\contracts\queue\factory illuminate\mail\markdown illuminate\mail\message illuminate\database\eloquent\concerns\hasattributes illuminate\database\eloquent\concerns\hasevents illuminate\database\eloquent\concerns\hasglobalscopes illuminate\database\eloquent\concerns\hasrelationships illuminate\database\eloquent\concerns\hastimestamps illuminate\database\eloquent\concerns\hidesattributes illuminate\database\eloquent\concerns\guardsattributes illuminate\contracts\broadcasting\hasbroadcastchannel illuminate\contracts\support\jsonable illuminate\contracts\queue\queueableentity illuminate\contracts\routing\urlroutable illuminate\database\connectionresolverinterface illuminate\database\eloquent\massassignmentexception illuminate\database\eloquent\relations\pivot illuminate\database\eloquent\jsonencodingexception illuminate\view\factory illuminate\contracts\view\engine illuminate\support\traits\tappable illuminate\testing\assertablejsonstring illuminate\support\higherordercollectionproxy symfony\component\httpfoundation\headerbag symfony\component\httpfoundation\acceptheader symfony\component\httpfoundation\filebag symfony\component\httpfoundation\headerutils symfony\component\httpfoundation\inputbag symfony\component\httpfoundation\serverbag symfony\component\httpfoundation\session\sessioninterface symfony\component\httpfoundation\exception\suspiciousoperationexception symfony\component\httpfoundation\exception\jsonexception illuminate\contracts\support\messagebag psr\simplecache\cacheinterface illuminate\cache\taggedcache aws\awsclient aws\dynamodb\sessionhandler illuminate\bus\batch illuminate\support\fluent illuminate\foundation\bus\pendingchain illuminate\contracts\queue\job illuminate\queue\serializesandrestoresmodelidentifiers monolog\logger mockery\mockinterface mockery\expectation illuminate\routing\routecollectioninterface illuminate\routing\routeurlgenerator symfony\component\routing\exception\routenotfoundexception illuminate\routing\exceptions\urlgenerationexception illuminate\routing\route illuminate\http\uploadedfile symfony\component\httpfoundation\jsonresponse symfony\component\httpfoundation\file\file symfony\component\httpfoundation\file\exception\fileexception illuminate\database\detectsconcurrencyerrors illuminate\database\detectslostconnections illuminate\database\concerns\managestransactions illuminate\database\schema\grammars\grammar illuminate\database\databasetransactionsmanager doctrine\dbal\connection illuminate\database\schema\builder illuminate\database\queryexception doctrine\dbal\schema\column doctrine\dbal\schema\abstractschemamanager illuminate\database\grammar illuminate\contracts\encryption\encrypter symfony\component\optionsresolver\optionsresolver sentry\dsn sentry\integration\integrationinterface sentry\tracing\samplingcontext symfony\component\optionsresolver\exception\undefinedoptionsexception symfony\component\optionsresolver\exception\accessexception symfony\component\optionsresolver\options http\promise\promise sentry\stacktracebuilder sentry\state\scope psr\http\message\streamfactoryinterface psr\http\message\requestfactoryinterface sentry\httpclient\httpclientfactoryinterface sentry\frame sentry\tracing\spanid sentry\tracing\traceid sentry\tracing\spanstatus sentry\tracing\spanrecorder sentry\exceptionmechanism illuminate\database\eloquent\relations\morphto illuminate\database\eloquent\relations\belongsto illuminate\database\recordsnotfoundexception illuminate\pagination\lengthawarepaginator illuminate\pagination\paginator illuminate\pagination\cursor illuminate\pagination\cursorpaginator illuminate\contracts\queue\queueablecollection composer\semver\constraint\constraint composer\semver\constraint\bound swift_swiftexception dateperiod pdoexception amp\struct psr\eventdispatcher\eventdispatcherinterface symfony\component\console\helper\helper symfony\component\console\helper\helperinterface symfony\component\console\formatter\outputformatterstyleinterface phpparser\errorhandler phpparser\node\stmt phpparser\prettyprinterabstract phpparser\node\param phpparser\node\arg phpparser\node\const_ phpparser\node\nullabletype phpparser\node\uniontype phpparser\node\identifier phpparser\node\varlikeidentifier phpparser\node\attribute phpparser\node\attributegroup phpparser\node\name phpparser\node\name\fullyqualified phpparser\node\name\relative phpparser\node\scalar\magicconst\class_ phpparser\node\scalar\magicconst\dir phpparser\node\scalar\magicconst\file phpparser\node\scalar\magicconst\function_ phpparser\node\scalar\magicconst\line phpparser\node\scalar\magicconst\method phpparser\node\scalar\magicconst\namespace_ phpparser\node\scalar\magicconst\trait_ phpparser\node\scalar\string_ phpparser\node\scalar\encapsed phpparser\node\scalar\lnumber phpparser\node\scalar\dnumber phpparser\node\scalar\encapsedstringpart phpparser\node\expr\assign phpparser\node\expr\assignref phpparser\node\expr\assignop\plus phpparser\node\expr\assignop\minus phpparser\node\expr\assignop\mul phpparser\node\expr\assignop\div phpparser\node\expr\assignop\concat phpparser\node\expr\assignop\mod phpparser\node\expr\assignop\bitwiseand phpparser\node\expr\assignop\bitwiseor phpparser\node\expr\assignop\bitwisexor phpparser\node\expr\assignop\shiftleft phpparser\node\expr\assignop\shiftright phpparser\node\expr\assignop\pow phpparser\node\expr\assignop\coalesce phpparser\node\expr\binaryop\plus phpparser\node\expr\binaryop\minus phpparser\node\expr\binaryop\mul phpparser\node\expr\binaryop\div phpparser\node\expr\binaryop\concat phpparser\node\expr\binaryop\mod phpparser\node\expr\binaryop\booleanand phpparser\node\expr\binaryop\booleanor phpparser\node\expr\binaryop\bitwiseand phpparser\node\expr\binaryop\bitwiseor phpparser\node\expr\binaryop\bitwisexor phpparser\node\expr\binaryop\shiftleft phpparser\node\expr\binaryop\shiftright phpparser\node\expr\binaryop\pow phpparser\node\expr\binaryop\logicaland phpparser\node\expr\binaryop\logicalor phpparser\node\expr\binaryop\logicalxor phpparser\node\expr\binaryop\equal phpparser\node\expr\binaryop\notequal phpparser\node\expr\binaryop\identical phpparser\node\expr\binaryop\notidentical phpparser\node\expr\binaryop\spaceship phpparser\node\expr\binaryop\greater phpparser\node\expr\binaryop\greaterorequal phpparser\node\expr\binaryop\smaller phpparser\node\expr\binaryop\smallerorequal phpparser\node\expr\binaryop\coalesce phpparser\node\expr\instanceof_ phpparser\node\expr\booleannot phpparser\node\expr\bitwisenot phpparser\node\expr\unaryminus phpparser\node\expr\unaryplus phpparser\node\expr\preinc phpparser\node\expr\predec phpparser\node\expr\postinc phpparser\node\expr\postdec phpparser\node\expr\errorsuppress phpparser\node\expr\yieldfrom phpparser\node\expr\print_ phpparser\node\expr\cast\int_ phpparser\node\expr\cast\double phpparser\node\expr\cast\string_ phpparser\node\expr\cast\array_ phpparser\node\expr\cast\object_ phpparser\node\expr\cast\bool_ phpparser\node\expr\cast\unset_ phpparser\node\expr\funccall phpparser\node\expr\methodcall phpparser\node\expr\nullsafemethodcall phpparser\node\expr\staticcall phpparser\node\expr\empty_ phpparser\node\expr\isset_ phpparser\node\expr\eval_ phpparser\node\expr\include_ phpparser\node\expr\list_ phpparser\node\expr\arrayitem phpparser\node\expr\error phpparser\node\expr\variable phpparser\node\expr\array_ phpparser\node\expr\arraydimfetch phpparser\node\expr\constfetch phpparser\node\expr\classconstfetch phpparser\node\expr\propertyfetch phpparser\node\expr\nullsafepropertyfetch phpparser\node\expr\staticpropertyfetch phpparser\node\expr\shellexec phpparser\node\expr\closure phpparser\node\expr\match_ phpparser\node\matcharm phpparser\node\expr phpparser\node\expr\arrowfunction phpparser\node\expr\closureuse phpparser\node\expr\new_ phpparser\node\expr\clone_ phpparser\node\expr\ternary phpparser\node\expr\exit_ phpparser\node\expr\throw_ phpparser\node\expr\yield_ phpparser\node\stmt\namespace_ phpparser\node\stmt\use_ phpparser\node\stmt\groupuse phpparser\node\stmt\useuse phpparser\node\stmt\interface_ phpparser\node\stmt\enum_ phpparser\node\stmt\class_ phpparser\node\stmt\trait_ phpparser\node\stmt\enumcase phpparser\node\stmt\traituse phpparser\node\stmt\traituseadaptation\precedence phpparser\node\stmt\traituseadaptation\alias phpparser\node\stmt\property phpparser\node\stmt\propertyproperty phpparser\node\stmt\classmethod phpparser\node\stmt\classconst phpparser\node\stmt\function_ phpparser\node\stmt\const_ phpparser\node\stmt\declare_ phpparser\node\stmt\declaredeclare phpparser\node\stmt\if_ phpparser\node\stmt\elseif_ phpparser\node\stmt\else_ phpparser\node\stmt\for_ phpparser\node\stmt\foreach_ phpparser\node\stmt\while_ phpparser\node\stmt\do_ phpparser\node\stmt\switch_ phpparser\node\stmt\case_ phpparser\node\stmt\trycatch phpparser\node\stmt\catch_ phpparser\node\stmt\finally_ phpparser\node\stmt\break_ phpparser\node\stmt\continue_ phpparser\node\stmt\return_ phpparser\node\stmt\throw_ phpparser\node\stmt\label phpparser\node\stmt\goto_ phpparser\node\stmt\expression phpparser\node\stmt\echo_ phpparser\node\stmt\static_ phpparser\node\stmt\global_ phpparser\node\stmt\staticvar phpparser\node\stmt\unset_ phpparser\node\stmt\inlinehtml phpparser\node\stmt\haltcompiler phpparser\node\stmt\nop phpparser\node phpparser\nodetraverserinterface phpparser\nodevisitor symfony\component\console\output\streamoutput symfony\component\console\output\consoleoutputinterface symfony\component\console\output\consolesectionoutput symfony\component\console\formatter\wrappableoutputformatterinterface symfony\component\console\formatter\outputformatterstylestack facade\flareclient\time\time facade\flareclient\stacktrace\frame psr\container\notfoundexceptioninterface symfony\component\stopwatch\stopwatchperiod carbon\traits\boundaries carbon\traits\comparison carbon\traits\converter carbon\traits\creator carbon\traits\difference carbon\traits\macro carbon\traits\modifiers carbon\traits\mutability carbon\traits\objectinitialisation carbon\traits\options carbon\traits\rounding carbon\traits\serialization carbon\traits\test carbon\traits\timestamp carbon\traits\units carbon\traits\week carbon\exceptions\invalidtimezoneexception carbon\exceptions\invalidtypeexception carbon\carboninterval carbon\exceptions\unknowngetterexception carbon\exceptions\unknownsetterexception carbon\exceptions\immutableexception carbon\exceptions\unknownmethodexception carbon\exceptions\invalidformatexception carbon\carbonconverterinterface carbon\exceptions\invaliddateexception carbon\language carbon\exceptions\badcomparisonunitexception carbon\carbonimmutable carbon\traits\intervalrounding carbon\traits\mixin carbon\exceptions\invalidintervalexception carbon\exceptions\invalidperioddateexception spatie\ray\origin\originfactory spatie\backtrace\frame illuminate\mail\pendingmail illuminate\contracts\queue\queue tijsverkoyen\csstoinlinestyles\csstoinlinestyles swift_message swift_mime_attachment swift_attachment illuminate\database\eloquent\invalidcastexception illuminate\database\eloquent\relations\hasone illuminate\database\eloquent\relations\hasonethrough illuminate\database\eloquent\relations\morphone illuminate\database\eloquent\relations\hasmany illuminate\database\eloquent\relations\hasmanythrough illuminate\database\eloquent\relations\morphmany illuminate\database\eloquent\relations\belongstomany illuminate\database\eloquent\relations\morphtomany illuminate\database\eloquent\relations\concerns\aspivot illuminate\http\resources\json\jsonresource illuminate\view\concerns\managescomponents illuminate\view\concerns\managesevents illuminate\view\concerns\manageslayouts illuminate\view\concerns\managesloops illuminate\view\concerns\managesstacks illuminate\view\concerns\managestranslations illuminate\view\engines\engineresolver illuminate\view\viewfinderinterface symfony\component\httpfoundation\acceptheaderitem symfony\component\httpfoundation\file\uploadedfile symfony\component\httpfoundation\session\sessionbaginterface symfony\component\httpfoundation\session\storage\metadatabag symfony\component\httpfoundation\exception\requestexceptioninterface psr\simplecache\invalidargumentexception illuminate\cache\retrievesmultiplekeys illuminate\cache\tagset aws\awsclienttrait aws\awsclientinterface aws\api\service aws\dynamodb\sessionconnectioninterface illuminate\bus\batchrepository illuminate\bus\updatedbatchjobcounts illuminate\contracts\database\modelidentifier monolog\resettableinterface psr\log\loglevel mockery\legacymockinterface mockery\expectationinterface mockery\higherordermessage mockery\expectshigherordermessage symfony\component\httpkernel\exception\methodnotallowedhttpexception symfony\component\routing\exception\exceptioninterface illuminate\routing\createsregularexpressionrouteconstraints illuminate\routing\routedependencyresolvertrait symfony\component\routing\compiledroute illuminate\routing\router illuminate\routing\contracts\controllerdispatcher symfony\component\routing\route illuminate\http\filehelpers illuminate\http\testing\filefactory illuminate\contracts\filesystem\filenotfoundexception symfony\component\httpfoundation\file\exception\filenotfoundexception illuminate\database\schema\blueprint doctrine\dbal\schema\tablediff doctrine\dbal\drivermanager doctrine\dbal\driver\connection doctrine\dbal\configuration doctrine\common\eventmanager doctrine\dbal\query\expression\expressionbuilder doctrine\dbal\platforms\abstractplatform doctrine\dbal\driver\api\exceptionconverter doctrine\dbal\sql\parser doctrine\dbal\driver doctrine\dbal\parametertype doctrine\dbal\exception doctrine\dbal\types\type doctrine\dbal\statement doctrine\dbal\cache\querycacheprofile doctrine\dbal\result doctrine\dbal\cache\cacheexception doctrine\dbal\connectionexception doctrine\dbal\driver\statement doctrine\dbal\query\querybuilder doctrine\dbal\driver\exception doctrine\dbal\exception\driverexception doctrine\dbal\query doctrine\dbal\schema\abstractasset doctrine\dbal\schema\schemaexception doctrine\dbal\schema\sequence doctrine\dbal\schema\index doctrine\dbal\schema\table doctrine\dbal\schema\view doctrine\dbal\schema\foreignkeyconstraint doctrine\dbal\schema\constraint doctrine\dbal\schema\schema doctrine\dbal\schema\schemaconfig illuminate\contracts\encryption\encryptexception illuminate\contracts\encryption\decryptexception symfony\component\optionsresolver\optionconfigurator symfony\component\optionsresolver\exception\invalidoptionsexception symfony\component\optionsresolver\exception\missingoptionsexception symfony\component\optionsresolver\exception\optiondefinitionexception symfony\component\optionsresolver\exception\nosuchoptionexception symfony\component\optionsresolver\exception\invalidargumentexception symfony\component\optionsresolver\exception\exceptioninterface sentry\framebuilder illuminate\database\eloquent\relations\concerns\interactswithdictionary illuminate\database\eloquent\relations\concerns\comparesrelatedmodels illuminate\database\eloquent\relations\concerns\supportsdefaultmodels illuminate\pagination\abstractpaginator illuminate\pagination\abstractcursorpaginator stdclass phpparser\nodeabstract phpparser\internal\tokenstream phpparser\internal\differ phpparser\comment phpparser\node\scalar\magicconst phpparser\node\scalar phpparser\node\expr\assignop phpparser\node\expr\binaryop phpparser\node\expr\cast phpparser\node\functionlike phpparser\node\stmt\classlike phpparser\node\stmt\traituseadaptation phpparser\comment\doc symfony\component\console\output\output symfony\component\console\formatter\outputformatterstyle carbon\translator carbon\traits\cast carbon\traits\localization carbon\exceptions\invalidargumentexception carbon\traits\intervalstep carbon\exceptions\badfluentsetterexception carbon\exceptions\unknownunitexception carbon\exceptions\unitnotconfiguredexception carbon\exceptions\badmethodcallexception carbon\exceptions\runtimeexception carbon\exceptions\unitexception tijsverkoyen\csstoinlinestyles\css\property\property tijsverkoyen\csstoinlinestyles\css\rule\rule swift_mime_simplemessage swift_signers_headersigner swift_signers_bodysigner swift_outputbytestream swift_signer swift_inputbytestream swift_mime_simplemimeentity swift_mime_simpleheaderset swift_mime_contentencoder swift_keycache swift_idgenerator swift_filestream illuminate\database\eloquent\relations\hasoneormany illuminate\database\eloquent\relations\concerns\canbeoneofmany illuminate\contracts\database\eloquent\supportspartialrelations illuminate\database\eloquent\relations\morphoneormany illuminate\database\eloquent\relations\concerns\interactswithpivottable illuminate\http\resources\conditionallyloadsattributes illuminate\http\resources\delegatestoresource illuminate\http\resources\json\anonymousresourcecollection psr\simplecache\cacheexception aws\resultpaginator aws\waiter aws\api\abstractmodel aws\api\operation aws\api\shapemap illuminate\bus\pendingbatch mockery\container mockery\mock mockery\countvalidator\exception mockery\exception mockery\expectationdirector illuminate\contracts\routing\bindingregistrar illuminate\contracts\routing\registrar illuminate\routing\routeregistrar illuminate\routing\pendingresourceregistration illuminate\routing\routecollection illuminate\routing\controller illuminate\http\testing\file illuminate\database\schema\columndefinition illuminate\database\schema\foreignkeydefinition illuminate\database\schema\foreignidcolumndefinition doctrine\dbal\schema\columndiff doctrine\dbal\schema\identifier doctrine\dbal\driver\pdo\mysql\driver doctrine\dbal\driver\pdo\sqlite\driver doctrine\dbal\driver\pdo\pgsql\driver doctrine\dbal\driver\pdo\oci\driver doctrine\dbal\driver\oci8\driver doctrine\dbal\driver\ibmdb2\driver doctrine\dbal\driver\pdo\sqlsrv\driver doctrine\dbal\driver\mysqli\driver doctrine\dbal\driver\sqlsrv\driver doctrine\dbal\driver\result doctrine\dbal\driver\middleware doctrine\dbal\logging\sqllogger doctrine\common\cache\cache doctrine\common\eventargs doctrine\common\eventsubscriber doctrine\dbal\query\expression\compositeexpression doctrine\dbal\platforms\keywords\keywordlist doctrine\dbal\schema\uniqueconstraint doctrine\dbal\sql\parser\visitor doctrine\dbal\types\typeregistry doctrine\dbal\types\types doctrine\dbal\types\arraytype doctrine\dbal\types\asciistringtype doctrine\dbal\types\biginttype doctrine\dbal\types\binarytype doctrine\dbal\types\blobtype doctrine\dbal\types\booleantype doctrine\dbal\types\datetype doctrine\dbal\types\dateimmutabletype doctrine\dbal\types\dateintervaltype doctrine\dbal\types\datetimetype doctrine\dbal\types\datetimeimmutabletype doctrine\dbal\types\datetimetztype doctrine\dbal\types\datetimetzimmutabletype doctrine\dbal\types\decimaltype doctrine\dbal\types\floattype doctrine\dbal\types\guidtype doctrine\dbal\types\integertype doctrine\dbal\types\jsontype doctrine\dbal\types\objecttype doctrine\dbal\types\simplearraytype doctrine\dbal\types\smallinttype doctrine\dbal\types\stringtype doctrine\dbal\types\texttype doctrine\dbal\types\timetype doctrine\dbal\types\timeimmutabletype doctrine\dbal\types\conversionexception doctrine\dbal\query\queryexception doctrine\dbal\schema\visitor\visitor doctrine\instantiator\exception\invalidargumentexception phpparser\internal\diffelem symfony\component\translation\translator symfony\component\translation\formatter\messageformatterinterface symfony\contracts\translation\localeawareinterface carbon\exceptions\exception symfony\component\cssselector\node\specificity swift_mime_mimepart swift_ioexception swift_mime_charsetobserver swift_mime_encodingobserver swift_rfccomplianceexception swift_mime_simpleheaderfactory swift_mime_header swift_encoder illuminate\http\resources\missingvalue illuminate\http\resources\mergevalue illuminate\http\resources\json\resourcecollection guzzlehttp\promise\promisorinterface aws\api\structureshape aws\api\shape mockery\generator\generator mockery\loader\loader mockery mockery\exception\runtimeexception illuminate\routing\resourceregistrar illuminate\routing\abstractroutecollection symfony\component\routing\routecollection illuminate\routing\compiledroutecollection illuminate\routing\controllermiddlewareoptions doctrine\dbal\driver\abstractmysqldriver doctrine\dbal\driver\pdo\connection doctrine\dbal\driver\abstractsqlitedriver doctrine\dbal\platforms\sqliteplatform doctrine\dbal\driver\abstractpostgresqldriver doctrine\dbal\driver\abstractoracledriver doctrine\dbal\driver\oci8\connection doctrine\dbal\driver\abstractdb2driver doctrine\dbal\driver\ibmdb2\connection doctrine\dbal\driver\abstractsqlserverdriver doctrine\dbal\driver\pdo\sqlsrv\connection doctrine\dbal\driver\mysqli\connection doctrine\dbal\driver\mysqli\initializer doctrine\dbal\driver\sqlsrv\connection doctrine\dbal\types\phpintegermappingtype doctrine\dbal\types\phpdatetimemappingtype doctrine\instantiator\exception\exceptioninterface symfony\component\translation\translatorbaginterface symfony\component\translation\messagecatalogue symfony\component\translation\messagecatalogueinterface symfony\component\translation\loader\loaderinterface symfony\component\translation\exception\invalidargumentexception swift_mime_headerencoder egulias\emailvalidator\emailvalidator swift_addressencoder swift_mime_headers_parameterizedheader illuminate\http\resources\potentiallymissing illuminate\http\resources\collectsresources mockery\generator\mockconfiguration mockery\generator\mockdefinition mockery\configuration mockery\generator\cachinggenerator mockery\loader\evalloader mockery\matcher\any mockery\matcher\andanyotherargs mockery\matcher\type mockery\matcher\ducktype mockery\matcher\subset mockery\matcher\contains mockery\matcher\haskey mockery\matcher\hasvalue mockery\matcher\closure mockery\matcher\mustbe mockery\matcher\not mockery\matcher\anyof mockery\matcher\notanyof mockery\matcher\pattern mockery\compositeexpectation symfony\component\routing\matcher\dumper\compiledurlmatcherdumper doctrine\dbal\versionawareplatformdriver doctrine\dbal\platforms\mysqlplatform doctrine\dbal\schema\mysqlschemamanager doctrine\dbal\driver\serverinfoawareconnection doctrine\dbal\driver\pdo\statement doctrine\dbal\driver\oci8\executionmode symfony\component\translation\metadataawareinterface symfony\component\translation\exception\notfoundresourceexception symfony\component\translation\exception\invalidresourceexception symfony\component\translation\exception\exceptioninterface egulias\emailvalidator\emaillexer egulias\emailvalidator\warning\warning egulias\emailvalidator\exception\invalidemail egulias\emailvalidator\validation\emailvalidation swift_addressencoderexception swift_mime_headers_unstructuredheader mockery\quickdefinitionsconfiguration mockery\matcher\matcherabstract symfony\component\routing\matcher\dumper\matcherdumper symfony\component\routing\matcher\dumper\staticprefixcollection doctrine\dbal\platforms\mariadb1027platform doctrine\common\lexer\abstractlexer swift_mime_headers_abstractheader symfony\component\routing\matcher\dumper\matcherdumperinterface app\models\*** app\models\*** illuminate\database\eloquent\factories\hasfactory illuminate\notifications\notifiable app\notifications\*** app\models\*** app\models\*** illuminate\support\str app\models\*** illuminate\database\eloquent\factories\factory illuminate\notifications\hasdatabasenotifications illuminate\notifications\routesnotifications illuminate\notifications\notification illuminate\notifications\messages\mailmessage illuminate\foundation\auth\user illuminate\contracts\auth\mustverifyemail app\models\*** illuminate\database\lazyloadingviolationexception illuminate\contracts\database\eloquent\castsinboundattributes illuminate\support\facades\crypt illuminate\contracts\database\eloquent\castable illuminate\events\nulldispatcher illuminate\support\stringable faker\generator illuminate\notifications\databasenotification illuminate\contracts\notifications\dispatcher illuminate\notifications\messages\simplemessage illuminate\auth\authenticatable illuminate\foundation\auth\access\authorizable illuminate\auth\passwords\canresetpassword illuminate\auth\mustverifyemail illuminate\contracts\auth\access\authorizable illuminate\contracts\auth\canresetpassword faker\extension\extension faker\extension\extensionnotfound illuminate\notifications\databasenotificationcollection ```
Alphabetical order ``` amp\bytestream\closedexception amp\bytestream\inputstream amp\bytestream\linereader amp\bytestream\outputstream amp\bytestream\pendingreaderror amp\bytestream\resourceinputstream amp\bytestream\resourceoutputstream amp\bytestream\streamexception amp\callablemaker amp\coroutine amp\deferred amp\delayed amp\emitter amp\failure amp\internal\placeholder amp\internal\producer amp\internal\resolutionqueue amp\iterator amp\loop amp\loop\driver amp\loop\driverfactory amp\loop\invalidwatchererror amp\loop\unsupportedfeatureexception amp\loop\watcher amp\multireasonexception amp\producer amp\promise amp\struct amp\success amp\timeoutexception app\models\*** app\models\*** app\models\*** app\models\*** app\models\*** app\models\*** app\notifications\*** arrayaccess arrayiterator arrayobject aws\api\abstractmodel aws\api\operation aws\api\service aws\api\shape aws\api\shapemap aws\api\structureshape aws\awsclient aws\awsclientinterface aws\awsclienttrait aws\commandinterface aws\dynamodb\dynamodbclient aws\dynamodb\sessionconnectioninterface aws\dynamodb\sessionhandler aws\handler\guzzlev5\guzzlehandler aws\handler\guzzlev6\guzzlehandler aws\handlerlist aws\hasdatatrait aws\hasmonitoringeventstrait aws\monitoringeventsinterface aws\result aws\resultinterface aws\resultpaginator aws\waiter badfunctioncallexception badmethodcallexception cachingiterator carbon\carbon carbon\carbonconverterinterface carbon\carbonimmutable carbon\carboninterface carbon\carboninterval carbon\carbonperiod carbon\carbontimezone carbon\exceptions\badcomparisonunitexception carbon\exceptions\badfluentsetterexception carbon\exceptions\badmethodcallexception carbon\exceptions\exception carbon\exceptions\immutableexception carbon\exceptions\invalidargumentexception carbon\exceptions\invaliddateexception carbon\exceptions\invalidformatexception carbon\exceptions\invalidintervalexception carbon\exceptions\invalidperioddateexception carbon\exceptions\invalidtimezoneexception carbon\exceptions\invalidtypeexception carbon\exceptions\runtimeexception carbon\exceptions\unitexception carbon\exceptions\unitnotconfiguredexception carbon\exceptions\unknowngetterexception carbon\exceptions\unknownmethodexception carbon\exceptions\unknownsetterexception carbon\exceptions\unknownunitexception carbon\language carbon\traits\boundaries carbon\traits\cast carbon\traits\comparison carbon\traits\converter carbon\traits\creator carbon\traits\date carbon\traits\difference carbon\traits\intervalrounding carbon\traits\intervalstep carbon\traits\localization carbon\traits\macro carbon\traits\mixin carbon\traits\modifiers carbon\traits\mutability carbon\traits\objectinitialisation carbon\traits\options carbon\traits\rounding carbon\traits\serialization carbon\traits\test carbon\traits\timestamp carbon\traits\units carbon\traits\week carbon\translator closure composer\autoload\classloader composer\autoload\composerstaticinit6b0e902cc5b4bb603bdd44a680429929 composer\installedversions composer\semver\constraint\bound composer\semver\constraint\constraint composer\semver\constraint\constraintinterface composer\semver\versionparser composerautoloaderinit6b0e902cc5b4bb603bdd44a680429929 countable dateinterval dateperiod datetime datetimeimmutable datetimeinterface datetimezone deepcopy\deepcopy deepcopy\exception\cloneexception deepcopy\filter\filter deepcopy\matcher\matcher deepcopy\typefilter\typefilter deepcopy\typematcher\typematcher doctrine\common\cache\cache doctrine\common\eventargs doctrine\common\eventmanager doctrine\common\eventsubscriber doctrine\common\lexer\abstractlexer doctrine\dbal\cache\cacheexception doctrine\dbal\cache\querycacheprofile doctrine\dbal\configuration doctrine\dbal\connection doctrine\dbal\connectionexception doctrine\dbal\driver doctrine\dbal\driver\abstractdb2driver doctrine\dbal\driver\abstractmysqldriver doctrine\dbal\driver\abstractoracledriver doctrine\dbal\driver\abstractpostgresqldriver doctrine\dbal\driver\abstractsqlitedriver doctrine\dbal\driver\abstractsqlserverdriver doctrine\dbal\driver\api\exceptionconverter doctrine\dbal\driver\connection doctrine\dbal\driver\exception doctrine\dbal\driver\ibmdb2\connection doctrine\dbal\driver\ibmdb2\driver doctrine\dbal\driver\middleware doctrine\dbal\driver\mysqli\connection doctrine\dbal\driver\mysqli\driver doctrine\dbal\driver\mysqli\initializer doctrine\dbal\driver\oci8\connection doctrine\dbal\driver\oci8\driver doctrine\dbal\driver\oci8\executionmode doctrine\dbal\driver\pdo\connection doctrine\dbal\driver\pdo\mysql\driver doctrine\dbal\driver\pdo\oci\driver doctrine\dbal\driver\pdo\pgsql\driver doctrine\dbal\driver\pdo\sqlite\driver doctrine\dbal\driver\pdo\sqlsrv\connection doctrine\dbal\driver\pdo\sqlsrv\driver doctrine\dbal\driver\pdo\statement doctrine\dbal\driver\result doctrine\dbal\driver\serverinfoawareconnection doctrine\dbal\driver\sqlsrv\connection doctrine\dbal\driver\sqlsrv\driver doctrine\dbal\driver\statement doctrine\dbal\drivermanager doctrine\dbal\exception doctrine\dbal\exception\driverexception doctrine\dbal\logging\sqllogger doctrine\dbal\parametertype doctrine\dbal\platforms\abstractplatform doctrine\dbal\platforms\keywords\keywordlist doctrine\dbal\platforms\mariadb1027platform doctrine\dbal\platforms\mysqlplatform doctrine\dbal\platforms\sqliteplatform doctrine\dbal\query doctrine\dbal\query\expression\compositeexpression doctrine\dbal\query\expression\expressionbuilder doctrine\dbal\query\querybuilder doctrine\dbal\query\queryexception doctrine\dbal\result doctrine\dbal\schema\abstractasset doctrine\dbal\schema\abstractschemamanager doctrine\dbal\schema\column doctrine\dbal\schema\columndiff doctrine\dbal\schema\constraint doctrine\dbal\schema\foreignkeyconstraint doctrine\dbal\schema\identifier doctrine\dbal\schema\index doctrine\dbal\schema\mysqlschemamanager doctrine\dbal\schema\schema doctrine\dbal\schema\schemaconfig doctrine\dbal\schema\schemaexception doctrine\dbal\schema\sequence doctrine\dbal\schema\table doctrine\dbal\schema\tablediff doctrine\dbal\schema\uniqueconstraint doctrine\dbal\schema\view doctrine\dbal\schema\visitor\visitor doctrine\dbal\sql\parser doctrine\dbal\sql\parser\visitor doctrine\dbal\statement doctrine\dbal\types\arraytype doctrine\dbal\types\asciistringtype doctrine\dbal\types\biginttype doctrine\dbal\types\binarytype doctrine\dbal\types\blobtype doctrine\dbal\types\booleantype doctrine\dbal\types\conversionexception doctrine\dbal\types\dateimmutabletype doctrine\dbal\types\dateintervaltype doctrine\dbal\types\datetimeimmutabletype doctrine\dbal\types\datetimetype doctrine\dbal\types\datetimetzimmutabletype doctrine\dbal\types\datetimetztype doctrine\dbal\types\datetype doctrine\dbal\types\decimaltype doctrine\dbal\types\floattype doctrine\dbal\types\guidtype doctrine\dbal\types\integertype doctrine\dbal\types\jsontype doctrine\dbal\types\objecttype doctrine\dbal\types\phpdatetimemappingtype doctrine\dbal\types\phpintegermappingtype doctrine\dbal\types\simplearraytype doctrine\dbal\types\smallinttype doctrine\dbal\types\stringtype doctrine\dbal\types\texttype doctrine\dbal\types\timeimmutabletype doctrine\dbal\types\timetype doctrine\dbal\types\type doctrine\dbal\types\typeregistry doctrine\dbal\types\types doctrine\dbal\versionawareplatformdriver doctrine\instantiator\exception\exceptioninterface doctrine\instantiator\exception\invalidargumentexception domattr domcdatasection domcharacterdata domchildnode domcomment domdocument domdocumentfragment domdocumenttype domelement domentityreference domimplementation domnamednodemap domnode domnodelist domparentnode domprocessinginstruction domtext dotenv\repository\repositoryinterface egulias\emailvalidator\emaillexer egulias\emailvalidator\emailvalidator egulias\emailvalidator\exception\invalidemail egulias\emailvalidator\validation\emailvalidation egulias\emailvalidator\warning\warning error errorexception exception facade\flareclient\api facade\flareclient\concerns\hascontext facade\flareclient\concerns\usestime facade\flareclient\context\contextdetectorinterface facade\flareclient\context\contextinterface facade\flareclient\flare facade\flareclient\glows\glow facade\flareclient\glows\recorder facade\flareclient\http\client facade\flareclient\http\response facade\flareclient\report facade\flareclient\stacktrace\frame facade\flareclient\stacktrace\stacktrace facade\flareclient\time\time facade\flareclient\view facade\ignition\errorpage\errorpagehandler facade\ignition\errorpage\errorpageviewmodel facade\ignition\errorpage\renderer facade\ignition\ignitionconfig facade\ignitioncontracts\solution facade\ignitioncontracts\solutionproviderrepository faker\extension\extension faker\extension\extensionnotfound faker\generator generator guzzlehttp\client guzzlehttp\clientinterface guzzlehttp\clienttrait guzzlehttp\exception\guzzleexception guzzlehttp\exception\invalidargumentexception guzzlehttp\promise\coroutine guzzlehttp\promise\create guzzlehttp\promise\each guzzlehttp\promise\fulfilledpromise guzzlehttp\promise\is guzzlehttp\promise\promise guzzlehttp\promise\promiseinterface guzzlehttp\promise\promisorinterface guzzlehttp\promise\taskqueueinterface guzzlehttp\promise\utils guzzlehttp\psr7\header guzzlehttp\psr7\message guzzlehttp\psr7\messagetrait guzzlehttp\psr7\mimetype guzzlehttp\psr7\query guzzlehttp\psr7\request guzzlehttp\psr7\response guzzlehttp\psr7\utils guzzlehttp\utils helldar\laravelsupport\facades\dumper http\client\httpasyncclient http\promise\promise illuminate\auth\access\authorizationexception illuminate\auth\access\response illuminate\auth\authenticatable illuminate\auth\mustverifyemail illuminate\auth\passwords\canresetpassword illuminate\broadcasting\pendingbroadcast illuminate\bus\batch illuminate\bus\batchable illuminate\bus\batchrepository illuminate\bus\pendingbatch illuminate\bus\queueable illuminate\bus\updatedbatchjobcounts illuminate\cache\cachemanager illuminate\cache\repository illuminate\cache\retrievesmultiplekeys illuminate\cache\taggedcache illuminate\cache\tagset illuminate\collections\itemnotfoundexception illuminate\collections\multipleitemsfoundexception illuminate\config\repository illuminate\container\container illuminate\contracts\auth\access\authorizable illuminate\contracts\auth\access\gate illuminate\contracts\auth\authenticatable illuminate\contracts\auth\canresetpassword illuminate\contracts\auth\factory illuminate\contracts\auth\guard illuminate\contracts\auth\mustverifyemail illuminate\contracts\auth\statefulguard illuminate\contracts\broadcasting\broadcaster illuminate\contracts\broadcasting\factory illuminate\contracts\broadcasting\hasbroadcastchannel illuminate\contracts\bus\dispatcher illuminate\contracts\cache\factory illuminate\contracts\cache\repository illuminate\contracts\cache\store illuminate\contracts\config\repository illuminate\contracts\container\bindingresolutionexception illuminate\contracts\container\circulardependencyexception illuminate\contracts\container\container illuminate\contracts\container\contextualbindingbuilder illuminate\contracts\cookie\factory illuminate\contracts\cookie\queueingfactory illuminate\contracts\database\eloquent\castable illuminate\contracts\database\eloquent\castsinboundattributes illuminate\contracts\database\eloquent\supportspartialrelations illuminate\contracts\database\modelidentifier illuminate\contracts\debug\exceptionhandler illuminate\contracts\encryption\decryptexception illuminate\contracts\encryption\encrypter illuminate\contracts\encryption\encryptexception illuminate\contracts\events\dispatcher illuminate\contracts\filesystem\filenotfoundexception illuminate\contracts\foundation\application illuminate\contracts\foundation\cachesconfiguration illuminate\contracts\foundation\cachesroutes illuminate\contracts\mail\factory illuminate\contracts\mail\mailable illuminate\contracts\mail\mailer illuminate\contracts\notifications\dispatcher illuminate\contracts\pagination\cursorpaginator illuminate\contracts\pagination\lengthawarepaginator illuminate\contracts\pagination\paginator illuminate\contracts\queue\factory illuminate\contracts\queue\job illuminate\contracts\queue\queue illuminate\contracts\queue\queueablecollection illuminate\contracts\queue\queueableentity illuminate\contracts\queue\shouldqueue illuminate\contracts\routing\bindingregistrar illuminate\contracts\routing\registrar illuminate\contracts\routing\responsefactory illuminate\contracts\routing\urlgenerator illuminate\contracts\routing\urlroutable illuminate\contracts\session\session illuminate\contracts\support\arrayable illuminate\contracts\support\deferringdisplayablevalue illuminate\contracts\support\htmlable illuminate\contracts\support\jsonable illuminate\contracts\support\messagebag illuminate\contracts\support\messageprovider illuminate\contracts\support\renderable illuminate\contracts\support\responsable illuminate\contracts\translation\translator illuminate\contracts\validation\factory illuminate\contracts\validation\validator illuminate\contracts\view\engine illuminate\contracts\view\factory illuminate\contracts\view\view illuminate\cookie\cookiejar illuminate\database\concerns\buildsqueries illuminate\database\concerns\explainsqueries illuminate\database\concerns\managestransactions illuminate\database\connection illuminate\database\connectioninterface illuminate\database\connectionresolverinterface illuminate\database\databasetransactionsmanager illuminate\database\detectsconcurrencyerrors illuminate\database\detectslostconnections illuminate\database\eloquent\builder illuminate\database\eloquent\collection illuminate\database\eloquent\concerns\guardsattributes illuminate\database\eloquent\concerns\hasattributes illuminate\database\eloquent\concerns\hasevents illuminate\database\eloquent\concerns\hasglobalscopes illuminate\database\eloquent\concerns\hasrelationships illuminate\database\eloquent\concerns\hastimestamps illuminate\database\eloquent\concerns\hidesattributes illuminate\database\eloquent\concerns\queriesrelationships illuminate\database\eloquent\factories\factory illuminate\database\eloquent\factories\hasfactory illuminate\database\eloquent\higherorderbuilderproxy illuminate\database\eloquent\invalidcastexception illuminate\database\eloquent\jsonencodingexception illuminate\database\eloquent\massassignmentexception illuminate\database\eloquent\model illuminate\database\eloquent\modelnotfoundexception illuminate\database\eloquent\relations\belongsto illuminate\database\eloquent\relations\belongstomany illuminate\database\eloquent\relations\concerns\aspivot illuminate\database\eloquent\relations\concerns\canbeoneofmany illuminate\database\eloquent\relations\concerns\comparesrelatedmodels illuminate\database\eloquent\relations\concerns\interactswithdictionary illuminate\database\eloquent\relations\concerns\interactswithpivottable illuminate\database\eloquent\relations\concerns\supportsdefaultmodels illuminate\database\eloquent\relations\hasmany illuminate\database\eloquent\relations\hasmanythrough illuminate\database\eloquent\relations\hasone illuminate\database\eloquent\relations\hasoneormany illuminate\database\eloquent\relations\hasonethrough illuminate\database\eloquent\relations\morphmany illuminate\database\eloquent\relations\morphone illuminate\database\eloquent\relations\morphoneormany illuminate\database\eloquent\relations\morphto illuminate\database\eloquent\relations\morphtomany illuminate\database\eloquent\relations\pivot illuminate\database\eloquent\relations\relation illuminate\database\eloquent\scope illuminate\database\grammar illuminate\database\lazyloadingviolationexception illuminate\database\multiplerecordsfoundexception illuminate\database\query\builder illuminate\database\query\expression illuminate\database\query\grammars\grammar illuminate\database\query\joinclause illuminate\database\query\processors\processor illuminate\database\queryexception illuminate\database\recordsnotfoundexception illuminate\database\schema\blueprint illuminate\database\schema\builder illuminate\database\schema\columndefinition illuminate\database\schema\foreignidcolumndefinition illuminate\database\schema\foreignkeydefinition illuminate\database\schema\grammars\grammar illuminate\events\nulldispatcher illuminate\events\queuedclosure illuminate\foundation\application illuminate\foundation\auth\access\authorizable illuminate\foundation\auth\user illuminate\foundation\bus\dispatchable illuminate\foundation\bus\pendingchain illuminate\foundation\bus\pendingclosuredispatch illuminate\foundation\bus\pendingdispatch illuminate\foundation\mix illuminate\http\concerns\interactswithcontenttypes illuminate\http\concerns\interactswithflashdata illuminate\http\concerns\interactswithinput illuminate\http\exceptions\httpresponseexception illuminate\http\filehelpers illuminate\http\jsonresponse illuminate\http\redirectresponse illuminate\http\request illuminate\http\resources\collectsresources illuminate\http\resources\conditionallyloadsattributes illuminate\http\resources\delegatestoresource illuminate\http\resources\json\anonymousresourcecollection illuminate\http\resources\json\jsonresource illuminate\http\resources\json\resourcecollection illuminate\http\resources\mergevalue illuminate\http\resources\missingvalue illuminate\http\resources\potentiallymissing illuminate\http\response illuminate\http\responsetrait illuminate\http\testing\file illuminate\http\testing\filefactory illuminate\http\uploadedfile illuminate\log\logger illuminate\log\logmanager illuminate\log\parseslogconfiguration illuminate\mail\mailable illuminate\mail\markdown illuminate\mail\message illuminate\mail\pendingmail illuminate\notifications\databasenotification illuminate\notifications\databasenotificationcollection illuminate\notifications\hasdatabasenotifications illuminate\notifications\messages\mailmessage illuminate\notifications\messages\simplemessage illuminate\notifications\notifiable illuminate\notifications\notification illuminate\notifications\routesnotifications illuminate\pagination\abstractcursorpaginator illuminate\pagination\abstractpaginator illuminate\pagination\cursor illuminate\pagination\cursorpaginationexception illuminate\pagination\cursorpaginator illuminate\pagination\lengthawarepaginator illuminate\pagination\paginator illuminate\queue\callqueuedclosure illuminate\queue\interactswithqueue illuminate\queue\serializableclosure illuminate\queue\serializesandrestoresmodelidentifiers illuminate\queue\serializesmodels illuminate\routing\abstractroutecollection illuminate\routing\compiledroutecollection illuminate\routing\contracts\controllerdispatcher illuminate\routing\controller illuminate\routing\controllermiddlewareoptions illuminate\routing\createsregularexpressionrouteconstraints illuminate\routing\exceptions\urlgenerationexception illuminate\routing\pendingresourceregistration illuminate\routing\redirector illuminate\routing\resourceregistrar illuminate\routing\route illuminate\routing\routecollection illuminate\routing\routecollectioninterface illuminate\routing\routedependencyresolvertrait illuminate\routing\router illuminate\routing\routeregistrar illuminate\routing\routeurlgenerator illuminate\routing\urlgenerator illuminate\session\cachebasedsessionhandler illuminate\session\encryptedstore illuminate\session\sessionmanager illuminate\session\store illuminate\support\arr illuminate\support\carbon illuminate\support\collection illuminate\support\datefactory illuminate\support\enumerable illuminate\support\env illuminate\support\facades\crypt illuminate\support\facades\date illuminate\support\facades\facade illuminate\support\fluent illuminate\support\higherordercollectionproxy illuminate\support\higherordertapproxy illuminate\support\htmlstring illuminate\support\interactswithtime illuminate\support\lazycollection illuminate\support\manager illuminate\support\messagebag illuminate\support\optional illuminate\support\serviceprovider illuminate\support\str illuminate\support\stringable illuminate\support\traits\conditionable illuminate\support\traits\enumeratesvalues illuminate\support\traits\forwardscalls illuminate\support\traits\localizable illuminate\support\traits\macroable illuminate\support\traits\tappable illuminate\testing\assertablejsonstring illuminate\testing\testresponse illuminate\validation\validationexception illuminate\view\concerns\managescomponents illuminate\view\concerns\managesevents illuminate\view\concerns\manageslayouts illuminate\view\concerns\managesloops illuminate\view\concerns\managesstacks illuminate\view\concerns\managestranslations illuminate\view\engines\engineresolver illuminate\view\factory illuminate\view\view illuminate\view\viewfinderinterface invalidargumentexception iterator iteratoraggregate iteratoriterator jmespath\env jsonserializable laminas\zendframeworkbridge\autoloader laminas\zendframeworkbridge\rewriterules lengthexception logicexception mockery mockery\compositeexpectation mockery\configuration mockery\container mockery\countvalidator\exception mockery\exception mockery\exception\runtimeexception mockery\expectation mockery\expectationdirector mockery\expectationinterface mockery\expectshigherordermessage mockery\generator\cachinggenerator mockery\generator\generator mockery\generator\mockconfiguration mockery\generator\mockdefinition mockery\higherordermessage mockery\legacymockinterface mockery\loader\evalloader mockery\loader\loader mockery\matcher\andanyotherargs mockery\matcher\any mockery\matcher\anyof mockery\matcher\closure mockery\matcher\contains mockery\matcher\ducktype mockery\matcher\haskey mockery\matcher\hasvalue mockery\matcher\matcherabstract mockery\matcher\mustbe mockery\matcher\not mockery\matcher\notanyof mockery\matcher\pattern mockery\matcher\subset mockery\matcher\type mockery\mock mockery\mockinterface mockery\quickdefinitionsconfiguration monolog\formatter\formatterinterface monolog\handler\handlerinterface monolog\logger monolog\resettableinterface normalizer opis\closure\closurecontext opis\closure\closurescope opis\closure\isecurityprovider opis\closure\reflectionclosure opis\closure\securityexception opis\closure\serializableclosure outeriterator outofboundsexception packageversions\versions pdo pdoexception pdostatement phpparser\comment phpparser\comment\doc phpparser\error phpparser\errorhandler phpparser\internal\diffelem phpparser\internal\differ phpparser\internal\tokenstream phpparser\node phpparser\node\arg phpparser\node\attribute phpparser\node\attributegroup phpparser\node\const_ phpparser\node\expr phpparser\node\expr\array_ phpparser\node\expr\arraydimfetch phpparser\node\expr\arrayitem phpparser\node\expr\arrowfunction phpparser\node\expr\assign phpparser\node\expr\assignop phpparser\node\expr\assignop\bitwiseand phpparser\node\expr\assignop\bitwiseor phpparser\node\expr\assignop\bitwisexor phpparser\node\expr\assignop\coalesce phpparser\node\expr\assignop\concat phpparser\node\expr\assignop\div phpparser\node\expr\assignop\minus phpparser\node\expr\assignop\mod phpparser\node\expr\assignop\mul phpparser\node\expr\assignop\plus phpparser\node\expr\assignop\pow phpparser\node\expr\assignop\shiftleft phpparser\node\expr\assignop\shiftright phpparser\node\expr\assignref phpparser\node\expr\binaryop phpparser\node\expr\binaryop\bitwiseand phpparser\node\expr\binaryop\bitwiseor phpparser\node\expr\binaryop\bitwisexor phpparser\node\expr\binaryop\booleanand phpparser\node\expr\binaryop\booleanor phpparser\node\expr\binaryop\coalesce phpparser\node\expr\binaryop\concat phpparser\node\expr\binaryop\div phpparser\node\expr\binaryop\equal phpparser\node\expr\binaryop\greater phpparser\node\expr\binaryop\greaterorequal phpparser\node\expr\binaryop\identical phpparser\node\expr\binaryop\logicaland phpparser\node\expr\binaryop\logicalor phpparser\node\expr\binaryop\logicalxor phpparser\node\expr\binaryop\minus phpparser\node\expr\binaryop\mod phpparser\node\expr\binaryop\mul phpparser\node\expr\binaryop\notequal phpparser\node\expr\binaryop\notidentical phpparser\node\expr\binaryop\plus phpparser\node\expr\binaryop\pow phpparser\node\expr\binaryop\shiftleft phpparser\node\expr\binaryop\shiftright phpparser\node\expr\binaryop\smaller phpparser\node\expr\binaryop\smallerorequal phpparser\node\expr\binaryop\spaceship phpparser\node\expr\bitwisenot phpparser\node\expr\booleannot phpparser\node\expr\cast phpparser\node\expr\cast\array_ phpparser\node\expr\cast\bool_ phpparser\node\expr\cast\double phpparser\node\expr\cast\int_ phpparser\node\expr\cast\object_ phpparser\node\expr\cast\string_ phpparser\node\expr\cast\unset_ phpparser\node\expr\classconstfetch phpparser\node\expr\clone_ phpparser\node\expr\closure phpparser\node\expr\closureuse phpparser\node\expr\constfetch phpparser\node\expr\empty_ phpparser\node\expr\error phpparser\node\expr\errorsuppress phpparser\node\expr\eval_ phpparser\node\expr\exit_ phpparser\node\expr\funccall phpparser\node\expr\include_ phpparser\node\expr\instanceof_ phpparser\node\expr\isset_ phpparser\node\expr\list_ phpparser\node\expr\match_ phpparser\node\expr\methodcall phpparser\node\expr\new_ phpparser\node\expr\nullsafemethodcall phpparser\node\expr\nullsafepropertyfetch phpparser\node\expr\postdec phpparser\node\expr\postinc phpparser\node\expr\predec phpparser\node\expr\preinc phpparser\node\expr\print_ phpparser\node\expr\propertyfetch phpparser\node\expr\shellexec phpparser\node\expr\staticcall phpparser\node\expr\staticpropertyfetch phpparser\node\expr\ternary phpparser\node\expr\throw_ phpparser\node\expr\unaryminus phpparser\node\expr\unaryplus phpparser\node\expr\variable phpparser\node\expr\yield_ phpparser\node\expr\yieldfrom phpparser\node\functionlike phpparser\node\identifier phpparser\node\matcharm phpparser\node\name phpparser\node\name\fullyqualified phpparser\node\name\relative phpparser\node\nullabletype phpparser\node\param phpparser\node\scalar phpparser\node\scalar\dnumber phpparser\node\scalar\encapsed phpparser\node\scalar\encapsedstringpart phpparser\node\scalar\lnumber phpparser\node\scalar\magicconst phpparser\node\scalar\magicconst\class_ phpparser\node\scalar\magicconst\dir phpparser\node\scalar\magicconst\file phpparser\node\scalar\magicconst\function_ phpparser\node\scalar\magicconst\line phpparser\node\scalar\magicconst\method phpparser\node\scalar\magicconst\namespace_ phpparser\node\scalar\magicconst\trait_ phpparser\node\scalar\string_ phpparser\node\stmt phpparser\node\stmt\break_ phpparser\node\stmt\case_ phpparser\node\stmt\catch_ phpparser\node\stmt\class_ phpparser\node\stmt\classconst phpparser\node\stmt\classlike phpparser\node\stmt\classmethod phpparser\node\stmt\const_ phpparser\node\stmt\continue_ phpparser\node\stmt\declare_ phpparser\node\stmt\declaredeclare phpparser\node\stmt\do_ phpparser\node\stmt\echo_ phpparser\node\stmt\else_ phpparser\node\stmt\elseif_ phpparser\node\stmt\enum_ phpparser\node\stmt\enumcase phpparser\node\stmt\expression phpparser\node\stmt\finally_ phpparser\node\stmt\for_ phpparser\node\stmt\foreach_ phpparser\node\stmt\function_ phpparser\node\stmt\global_ phpparser\node\stmt\goto_ phpparser\node\stmt\groupuse phpparser\node\stmt\haltcompiler phpparser\node\stmt\if_ phpparser\node\stmt\inlinehtml phpparser\node\stmt\interface_ phpparser\node\stmt\label phpparser\node\stmt\namespace_ phpparser\node\stmt\nop phpparser\node\stmt\property phpparser\node\stmt\propertyproperty phpparser\node\stmt\return_ phpparser\node\stmt\static_ phpparser\node\stmt\staticvar phpparser\node\stmt\switch_ phpparser\node\stmt\throw_ phpparser\node\stmt\trait_ phpparser\node\stmt\traituse phpparser\node\stmt\traituseadaptation phpparser\node\stmt\traituseadaptation\alias phpparser\node\stmt\traituseadaptation\precedence phpparser\node\stmt\trycatch phpparser\node\stmt\unset_ phpparser\node\stmt\use_ phpparser\node\stmt\useuse phpparser\node\stmt\while_ phpparser\node\uniontype phpparser\node\varlikeidentifier phpparser\nodeabstract phpparser\nodetraverser phpparser\nodetraverserinterface phpparser\nodevisitor phpparser\parser phpparser\prettyprinter\standard phpparser\prettyprinterabstract phpunit\exception phpunit\framework\actualvalueisnotanobjectexception phpunit\framework\assert phpunit\framework\assertionfailederror phpunit\framework\comparisonmethoddoesnotacceptparametertypeexception phpunit\framework\comparisonmethoddoesnotdeclareboolreturntypeexception phpunit\framework\comparisonmethoddoesnotdeclareexactlyoneparameterexception phpunit\framework\comparisonmethoddoesnotdeclareparametertypeexception phpunit\framework\comparisonmethoddoesnotexistexception phpunit\framework\constraint\arrayhaskey phpunit\framework\constraint\binaryoperator phpunit\framework\constraint\callback phpunit\framework\constraint\classhasattribute phpunit\framework\constraint\classhasstaticattribute phpunit\framework\constraint\constraint phpunit\framework\constraint\count phpunit\framework\constraint\directoryexists phpunit\framework\constraint\fileexists phpunit\framework\constraint\greaterthan phpunit\framework\constraint\isanything phpunit\framework\constraint\isempty phpunit\framework\constraint\isequal phpunit\framework\constraint\isequalcanonicalizing phpunit\framework\constraint\isequalignoringcase phpunit\framework\constraint\isequalwithdelta phpunit\framework\constraint\isfalse phpunit\framework\constraint\isfinite phpunit\framework\constraint\isidentical phpunit\framework\constraint\isinfinite phpunit\framework\constraint\isinstanceof phpunit\framework\constraint\isjson phpunit\framework\constraint\isnan phpunit\framework\constraint\isnull phpunit\framework\constraint\isreadable phpunit\framework\constraint\istrue phpunit\framework\constraint\istype phpunit\framework\constraint\iswritable phpunit\framework\constraint\lessthan phpunit\framework\constraint\logicaland phpunit\framework\constraint\logicalnot phpunit\framework\constraint\logicalor phpunit\framework\constraint\logicalxor phpunit\framework\constraint\objectequals phpunit\framework\constraint\objecthasattribute phpunit\framework\constraint\operator phpunit\framework\constraint\regularexpression phpunit\framework\constraint\stringcontains phpunit\framework\constraint\stringendswith phpunit\framework\constraint\stringmatchesformatdescription phpunit\framework\constraint\stringstartswith phpunit\framework\constraint\traversablecontains phpunit\framework\constraint\traversablecontainsequal phpunit\framework\constraint\traversablecontainsidentical phpunit\framework\constraint\traversablecontainsonly phpunit\framework\constraint\unaryoperator phpunit\framework\exception phpunit\framework\expectationfailedexception phpunit\framework\incompletetest phpunit\framework\incompletetesterror phpunit\framework\mockobject\exception phpunit\framework\mockobject\invocation phpunit\framework\mockobject\rule\anyinvokedcount phpunit\framework\mockobject\rule\invocationorder phpunit\framework\mockobject\rule\invokedatindex phpunit\framework\mockobject\rule\invokedatleastcount phpunit\framework\mockobject\rule\invokedatleastonce phpunit\framework\mockobject\rule\invokedatmostcount phpunit\framework\mockobject\rule\invokedcount phpunit\framework\mockobject\runtimeexception phpunit\framework\mockobject\stub\consecutivecalls phpunit\framework\mockobject\stub\exception phpunit\framework\mockobject\stub\returnargument phpunit\framework\mockobject\stub\returncallback phpunit\framework\mockobject\stub\returnself phpunit\framework\mockobject\stub\returnstub phpunit\framework\mockobject\stub\returnvaluemap phpunit\framework\mockobject\stub\stub phpunit\framework\mockobject\verifiable phpunit\framework\selfdescribing phpunit\framework\skippedtest phpunit\framework\skippedtesterror phpunit\framework\syntheticerror phpunit\framework\syntheticskippederror phpunit\util\exception phpunit\util\xml\exception psr\container\containerexceptioninterface psr\container\containerinterface psr\container\notfoundexceptioninterface psr\eventdispatcher\eventdispatcherinterface psr\http\client\clientexceptioninterface psr\http\client\clientinterface psr\http\message\messageinterface psr\http\message\requestfactoryinterface psr\http\message\requestinterface psr\http\message\responseinterface psr\http\message\streamfactoryinterface psr\http\message\streaminterface psr\http\message\uriinterface psr\log\invalidargumentexception psr\log\loggerinterface psr\log\loglevel psr\simplecache\cacheexception psr\simplecache\cacheinterface psr\simplecache\invalidargumentexception psy\codecleaner psy\configuration psy\exception\breakexception psy\exception\errorexception psy\exception\exception psy\exception\parseerrorexception psy\exception\runtimeexception psy\executionloop\abstractlistener psy\executionloop\listener psy\executionloop\processforker psy\input\silentinput psy\output\outputpager psy\output\shelloutput psy\readline\readline psy\shell psy\sudo psy\tabcompletion\autocompleter psy\tabcompletion\matcher\abstractmatcher psy\vardumper\presenter psy\versionupdater\checker psy\versionupdater\githubchecker ramsey\uuid\codec\codecinterface ramsey\uuid\converter\numberconverterinterface ramsey\uuid\converter\timeconverterinterface ramsey\uuid\deprecateduuidinterface ramsey\uuid\deprecateduuidmethodstrait ramsey\uuid\exception\datetimeexception ramsey\uuid\exception\unsupportedoperationexception ramsey\uuid\fields\fieldsinterface ramsey\uuid\rfc4122\fieldsinterface ramsey\uuid\type\hexadecimal ramsey\uuid\type\integer ramsey\uuid\type\numberinterface ramsey\uuid\type\time ramsey\uuid\type\typeinterface ramsey\uuid\uuid ramsey\uuid\uuidfactoryinterface ramsey\uuid\uuidinterface ramsey\uuid\validator\validatorinterface react\promise\cancellablepromiseinterface react\promise\cancellationqueue react\promise\exception\lengthexception react\promise\extendedpromiseinterface react\promise\fulfilledpromise react\promise\promise react\promise\promiseinterface react\promise\rejectedpromise recursiveiterator reflectionclass reflectionclassconstant reflectionexception reflectionextension reflectionfunction reflectionfunctionabstract reflectionmethod reflectionparameter reflectionproperty reflectiontype reflector resourcebundle runtimeexception sebastianbergmann\comparator\comparisonfailure sebastianbergmann\exporter\exporter sebastianbergmann\recursioncontext\context sebastianbergmann\recursioncontext\exception sebastianbergmann\recursioncontext\invalidargumentexception seekableiterator sentry\breadcrumb sentry\client sentry\clientbuilder sentry\clientbuilderinterface sentry\clientinterface sentry\context\oscontext sentry\context\runtimecontext sentry\dsn sentry\event sentry\eventhint sentry\eventid sentry\eventtype sentry\exceptiondatabag sentry\exceptionmechanism sentry\frame sentry\framebuilder sentry\httpclient\httpclientfactoryinterface sentry\integration\integrationinterface sentry\options sentry\sentrysdk sentry\serializer\representationserializerinterface sentry\serializer\serializerinterface sentry\severity sentry\stacktrace sentry\stacktracebuilder sentry\state\hubinterface sentry\state\scope sentry\tracing\samplingcontext sentry\tracing\span sentry\tracing\spancontext sentry\tracing\spanid sentry\tracing\spanrecorder sentry\tracing\spanstatus sentry\tracing\traceid sentry\tracing\transaction sentry\tracing\transactioncontext sentry\transport\defaulttransportfactory sentry\transport\transportfactoryinterface sentry\transport\transportinterface sentry\userdatabag serializable sessionhandlerinterface simplexmlelement spatie\backtrace\frame spatie\laravelray\ray spatie\laravelray\rayproxy spatie\laravelray\watchers\requestwatcher spatie\laravelray\watchers\watcher spatie\macroable\macroable spatie\ray\client spatie\ray\concerns\raycolors spatie\ray\concerns\raysizes spatie\ray\origin\defaultoriginfactory spatie\ray\origin\origin spatie\ray\origin\originfactory spatie\ray\payloads\payload spatie\ray\ray spatie\ray\request spatie\ray\settings\settings spatie\ray\settings\settingsfactory spatie\ray\support\counters spldoublylinkedlist splfileinfo splfileobject splobjectstorage splqueue stdclass stringable swift swift_addressencoder swift_addressencoderexception swift_attachment swift_dependencycontainer swift_dependencyexception swift_encoder swift_filestream swift_idgenerator swift_inputbytestream swift_ioexception swift_keycache swift_message swift_mime_attachment swift_mime_charsetobserver swift_mime_contentencoder swift_mime_encodingobserver swift_mime_header swift_mime_headerencoder swift_mime_headers_abstractheader swift_mime_headers_parameterizedheader swift_mime_headers_unstructuredheader swift_mime_mimepart swift_mime_simpleheaderfactory swift_mime_simpleheaderset swift_mime_simplemessage swift_mime_simplemimeentity swift_outputbytestream swift_preferences swift_rfccomplianceexception swift_signer swift_signers_bodysigner swift_signers_headersigner swift_swiftexception symfony\component\console\application symfony\component\console\command\command symfony\component\console\commandloader\commandloaderinterface symfony\component\console\exception\commandnotfoundexception symfony\component\console\exception\exceptioninterface symfony\component\console\exception\invalidargumentexception symfony\component\console\exception\logicexception symfony\component\console\exception\namespacenotfoundexception symfony\component\console\exception\runtimeexception symfony\component\console\formatter\outputformatter symfony\component\console\formatter\outputformatterinterface symfony\component\console\formatter\outputformatterstyle symfony\component\console\formatter\outputformatterstyleinterface symfony\component\console\formatter\outputformatterstylestack symfony\component\console\formatter\wrappableoutputformatterinterface symfony\component\console\helper\helper symfony\component\console\helper\helperinterface symfony\component\console\helper\helperset symfony\component\console\input\argvinput symfony\component\console\input\input symfony\component\console\input\inputargument symfony\component\console\input\inputdefinition symfony\component\console\input\inputinterface symfony\component\console\input\inputoption symfony\component\console\input\streamableinputinterface symfony\component\console\output\consoleoutput symfony\component\console\output\consoleoutputinterface symfony\component\console\output\consolesectionoutput symfony\component\console\output\output symfony\component\console\output\outputinterface symfony\component\console\output\streamoutput symfony\component\console\signalregistry\signalregistry symfony\component\cssselector\node\specificity symfony\component\httpfoundation\acceptheader symfony\component\httpfoundation\acceptheaderitem symfony\component\httpfoundation\binaryfileresponse symfony\component\httpfoundation\cookie symfony\component\httpfoundation\exception\jsonexception symfony\component\httpfoundation\exception\requestexceptioninterface symfony\component\httpfoundation\exception\suspiciousoperationexception symfony\component\httpfoundation\file\exception\fileexception symfony\component\httpfoundation\file\exception\filenotfoundexception symfony\component\httpfoundation\file\file symfony\component\httpfoundation\file\uploadedfile symfony\component\httpfoundation\filebag symfony\component\httpfoundation\headerbag symfony\component\httpfoundation\headerutils symfony\component\httpfoundation\inputbag symfony\component\httpfoundation\jsonresponse symfony\component\httpfoundation\parameterbag symfony\component\httpfoundation\redirectresponse symfony\component\httpfoundation\request symfony\component\httpfoundation\response symfony\component\httpfoundation\responseheaderbag symfony\component\httpfoundation\serverbag symfony\component\httpfoundation\session\sessionbaginterface symfony\component\httpfoundation\session\sessioninterface symfony\component\httpfoundation\session\storage\metadatabag symfony\component\httpfoundation\streamedresponse symfony\component\httpkernel\exception\httpexception symfony\component\httpkernel\exception\httpexceptioninterface symfony\component\httpkernel\exception\methodnotallowedhttpexception symfony\component\httpkernel\exception\notfoundhttpexception symfony\component\httpkernel\httpkernelinterface symfony\component\optionsresolver\exception\accessexception symfony\component\optionsresolver\exception\exceptioninterface symfony\component\optionsresolver\exception\invalidargumentexception symfony\component\optionsresolver\exception\invalidoptionsexception symfony\component\optionsresolver\exception\missingoptionsexception symfony\component\optionsresolver\exception\nosuchoptionexception symfony\component\optionsresolver\exception\optiondefinitionexception symfony\component\optionsresolver\exception\undefinedoptionsexception symfony\component\optionsresolver\optionconfigurator symfony\component\optionsresolver\options symfony\component\optionsresolver\optionsresolver symfony\component\routing\compiledroute symfony\component\routing\exception\exceptioninterface symfony\component\routing\exception\routenotfoundexception symfony\component\routing\matcher\dumper\compiledurlmatcherdumper symfony\component\routing\matcher\dumper\matcherdumper symfony\component\routing\matcher\dumper\matcherdumperinterface symfony\component\routing\matcher\dumper\staticprefixcollection symfony\component\routing\route symfony\component\routing\routecollection symfony\component\stopwatch\section symfony\component\stopwatch\stopwatch symfony\component\stopwatch\stopwatchevent symfony\component\stopwatch\stopwatchperiod symfony\component\string\abstractstring symfony\component\string\abstractunicodestring symfony\component\string\bytestring symfony\component\string\codepointstring symfony\component\string\unicodestring symfony\component\translation\exception\exceptioninterface symfony\component\translation\exception\invalidargumentexception symfony\component\translation\exception\invalidresourceexception symfony\component\translation\exception\notfoundresourceexception symfony\component\translation\formatter\messageformatterinterface symfony\component\translation\loader\loaderinterface symfony\component\translation\messagecatalogue symfony\component\translation\messagecatalogueinterface symfony\component\translation\metadataawareinterface symfony\component\translation\translatablemessage symfony\component\translation\translator symfony\component\translation\translatorbaginterface symfony\component\vardumper\vardumper symfony\contracts\eventdispatcher\eventdispatcherinterface symfony\contracts\service\resetinterface symfony\contracts\translation\localeawareinterface symfony\contracts\translation\translatableinterface symfony\contracts\translation\translatorinterface symfony\polyfill\ctype\ctype symfony\polyfill\iconv\iconv symfony\polyfill\intl\grapheme\grapheme symfony\polyfill\intl\idn\idn symfony\polyfill\intl\idn\info symfony\polyfill\intl\normalizer\normalizer symfony\polyfill\mbstring\mbstring symfony\polyfill\php72\php72 symfony\polyfill\php73\php73 symfony\polyfill\php80\php80 symfony\polyfill\uuid\uuid throwable tijsverkoyen\csstoinlinestyles\css\property\property tijsverkoyen\csstoinlinestyles\css\rule\rule tijsverkoyen\csstoinlinestyles\csstoinlinestyles transliterator traversable typeerror unexpectedvalueexception webmozart\pathutil\path xdgbasedir\xdg ```

Only three facades are in the storage: 🤔

illuminate\support\facades\crypt
illuminate\support\facades\date
illuminate\support\facades\facade
caugner commented 3 years ago

Stacktrace:

ClassLikeStorageProvider.php:43, Psalm\Internal\Provider\ClassLikeStorageProvider->get()
Populator.php:123, Psalm\Internal\Codebase\Populator->populateCodebase()
Codebase.php:476, Psalm\Codebase->scanFiles()
ProjectAnalyzer.php:1173, Psalm\Internal\Analyzer\ProjectAnalyzer->checkPaths()
Psalm.php:363, Psalm\Internal\Cli\Psalm::run()
psalm:4, {main}()

Here is the state:

//  Psalm\Codebase->scanFiles()
$threads = 1;
$has_changes = true;

// Psalm\Internal\Codebase\Populator->populateCodebase()
$class_storage->name = "Illuminate\Support\Facades\Facade";

$class_storage->dependent_classlikes = [
    'illuminate\support\facades\date' => true,
    'helldar\laravelsupport\facades\dumper' => true,
    'illuminate\support\facades\auth' => true,
    'illuminate\support\facades\db' => true,
    'illuminate\support\facades\broadcast' => true,
    'illuminate\support\facades\route' => true,
    'illuminate\support\facades\ratelimiter' => true,
    'illuminate\support\facades\storage' => true,
    'illuminate\support\facades\app' => true,
    'illuminate\support\facades\validator' => true,
    'illuminate\support\facades\hash' => true,
    'illuminate\support\facades\event' => true,
    'illuminate\support\facades\gate' => true,
    'illuminate\support\facades\password' => true,
    'illuminate\support\facades\crypt' => true,
];
caugner commented 3 years ago

Stacktrace:

That's actually not the right stacktrace, because at Populator.php:123 the \InvalidArgumentException is caught.

Here's the right stacktrace:

ClassLikeStorageProvider.php:43, Psalm\Internal\Provider\ClassLikeStorageProvider->get()
ClassLikeNodeScanner.php:198, Psalm\Internal\PhpVisitor\Reflector\ClassLikeNodeScanner->start()
ReflectorVisitor.php:183, Psalm\Internal\PhpVisitor\ReflectorVisitor->enterNode()
NodeTraverser.php:200, PhpParser\NodeTraverser->traverseArray()
NodeTraverser.php:114, PhpParser\NodeTraverser->traverseNode()
NodeTraverser.php:223, PhpParser\NodeTraverser->traverseArray()
NodeTraverser.php:91, PhpParser\NodeTraverser->traverse()
FileScanner.php:86, Psalm\Internal\Scanner\FileScanner->scan()
Scanner.php:578, Psalm\Internal\Codebase\Scanner->scanFile()
Scanner.php:329, Psalm\Internal\Codebase\Scanner->Psalm\Internal\Codebase\{closure:/var/www/html/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Scanner.php:325-331}()
Scanner.php:448, Psalm\Internal\Codebase\Scanner->scanFilePaths()
Scanner.php:293, Psalm\Internal\Codebase\Scanner->scanFiles()
Codebase.php:473, Psalm\Codebase->scanFiles()
Config.php:1942, Psalm\Config->visitStubFiles()
ProjectAnalyzer.php:1175, Psalm\Internal\Analyzer\ProjectAnalyzer->checkPaths()
Psalm.php:363, Psalm\Internal\Cli\Psalm::run()
psalm:4, {main}()

State:

// ClassLikeStorageProvider->get(), line 43

$fq_classlike_name = 'illuminate\\support\\facades\\ratelimiter';
$fq_classlike_name_lc = 'illuminate\\support\\facades\\ratelimiter';
$this->storage = [
  // 1595 elements
];
$this->new_storage = [
  // 709 elements
];

// ClassLikeNodeScanner->start(), line 198

$class_name = "Facade";
$dependant_name_lc = "illuminate\support\facades\ratelimiter";
$fq_classlike_name = "Illuminate\Support\Facades\Facade";
$name_location->file_name = "vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php";
$storage->name = 'Illuminate\Support\Facades\Facade';
$storage->dependent_classlikes = [
    'illuminate\support\facades\date' => true,
    'helldar\laravelsupport\facades\dumper' => true,
    'illuminate\support\facades\auth' => true,
    'illuminate\support\facades\db' => true,
    'illuminate\support\facades\broadcast' => true,
    'illuminate\support\facades\route' => true,
    'illuminate\support\facades\ratelimiter' => true,
    'illuminate\support\facades\storage' => true,
    'illuminate\support\facades\app' => true,
    'illuminate\support\facades\validator' => true,
    'illuminate\support\facades\hash' => true,
    'illuminate\support\facades\event' => true,
    'illuminate\support\facades\gate' => true,
    'illuminate\support\facades\password' => true,
    'illuminate\support\facades\crypt' => true,
];
caugner commented 3 years ago

Both $this->storage and $this->new_storage contain illuminate\cache\ratelimiter, but none contains illuminate\support\facades\ratelimiter.

By the way, Illuminate\Support\Facades\RateLimiter is referenced in app/Providers/RouteServiceProvider.php.

@mr-feek Does this help in any way to track down the issue?

caugner commented 3 years ago

I have another theory: We use Dependabot to update our dependencies on a daily basis. This also means that laravel/framework gets updated regularly. Maybe Psalm gets confused by the changing timestamp in the vendor/laravel/framework directory. This wouldn't explain why it happens to Illuminate\Support\Facades\RateLimiter though.

caugner commented 3 years ago

Here's an important difference of the RateLimiter facade: In contrast to most of the other facades, that facade is NOT listed in the config/app.php:

https://github.com/laravel/laravel/blob/1e4312f20755302bb4d275d9385968e9b6e63eab/config/app.php#L191-L231

This also means it won't be listed in the stubs.stubphp generated by the FacadeStubProvider via ide-helper:generate.