Immutable readonly atomics#8525
Conversation
Fix GEOSGeometry stubs with default values
New "Count" Report Format
… static methods inside a different class differentiate between `static` defined in a class which CALLS a given static method, and `static` defined in the method which IS CALLED.
…Type() for non-object cases
…xistingAtomicStaticCallAnalyzer::getMethodReturnType()
Adds support for fixing missing throws doc block
Fix nullable return types for CallMap functions
Improve inferring the "final" `static` type when calling static methods inside a different class
…fig-not-working fix triggerErrorExits not working
Fixed ini_set types for arg value
Add stub for DatePeriod
…conditions fix race conditions causing notices if directory does not exist
…pped in ExistingAtomicStaticCallAnalyzer#hasStaticInType()
vimeo#8330 - take into account that `static` type may have been unwrapped in `hasStaticInType()`
recognize `@psalm-allow-private-mutation` in PHP 8+ constructors
|
Hi, are any other changes needed to merge this? |
|
Hey! I'm just waiting because we need to merge 4.x into master before merging this and it can take some time. I'll try to do that this weekend |
|
Oh, all right then! Actually, I wanted to ask if I could become maintainer: as you know, I regularly contribute to psalm and fixing&improving psalm is basically my main task @ work. |
…-empty-strings Add additional checks for concat of non-empty strings to return non-falsy
|
Of course :) Your help is very welcome! I'll ask for you to get permissions :) |
…meimmutable-sub Correct return type of DateTimeImmutable sub method stub
|
Yay! |
|
Yay, collaborator rights! :D |
|
Thanks a lot for this huge work! Sorry, I was not very available but this is very much appreciated :) |
|
Yay, thank you! 🎉 Thanks again! :) |
Based on #8449, this PR introduces fully immutable atomic types.
Next up on the roadmap, I just have
types)