clxmstaab
Repos
38
Followers
7

Dependency Manager for PHP

0
0

PHP Static Analysis Tool - discover bugs in your code without running it!

0
0

🔮 A bot to automatically update and merge GitHub PRs

883
55

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

5969
541

Events

added regression test

Created at 1 hour ago
create branch
clxmstaab create branch regress8058
Created at 1 hour ago

simplify further

Created at 3 days ago

Create README.md

Created at 3 days ago
create branch
clxmstaab create branch main
Created at 3 days ago
create branch
clxmstaab create branch int-range
Created at 3 days ago

added regression test

Created at 3 days ago

added regression test

Created at 3 days ago
create branch
clxmstaab create branch regress7594
Created at 3 days ago
create branch
clxmstaab create branch regress
Created at 3 days ago

Update PHP 8 stubs

More precise ord() signature

Fix Array_ expr type resolving with unpacked constant array items

remove unnecessary function call

only run test starting with PHP 8.1, add second snippet in test file

add issetruletest to cover everything

also run issetruletest only with PHP >= 8.1

More specific type for 'port' component of 'parse_url()'

Make IntegerRangeType constructor private

Update PHP 8 stubs

Remove jean85/pretty-package-versions dependency

Use argument types as parameter types for inline closures (#7798)

Require brianium/paratest ^6.5 to fix PHP 8.2 deprecation notices

Replace pickArrays method in array_search extension with getAnyArrays helper

Simplify isArray check in array_search extension

Fix offset access + key-of template type combination

Fix array_search extension incorrectly returning null

Added regression test

https://github.com/phpstan/phpstan/issues/1016#issuecomment-727048118

inline calls in TrinaryLogic to reduce method call overhead

Intersect HasOffsetValue type only with possible arrays

Created at 3 days ago

Add @readonly rule that disallows default values

BetterReflectionProvider::getClass() - handle InvalidIdentifierName too

Execute / lint ReadOnlyByPhpDocPropertyRuleTest starting with PHP 8 instead of 8.1

Updated BetterReflection

Updated BetterReflection

Support constant string/int as template bound

ExtendedMethodReflection

Fix node scope resolving of array/list expression assignments

Do not consider arrays with an unknown class string to be a callback

Update phpdoc-parser to 1.6.0

Add array_udiff to arrayFunctions.stub

Fix incorrect UnhandledMatchError for match expressions using spaceship operator

Optimization of printing expressions using ExprPrinter

Use ExprPrinter in more places

Do not require an existing filename when reading PHPDocs from an evaled class

Assume null fileName in more places

Update phpdoc-parser

Update phpdoc-parser

Fix resolving class const fetch for constant strings

Fix resolving user-defined constants in sub-namespaces

Created at 3 days ago

update phpstan to 1.8.6

Created at 3 days ago

fix

Created at 3 days ago

fix

Created at 3 days ago

These functions all return a list of strings.

Improve UnionTypeHelper::sortTypes() stability

Test PHP 8.2 dynamic properties behaviour

Fix build

Fix build

Improve TypeCombinator::reduceArrays() perf with retained type completeness

Fix supertype checks between int range and constant int union

reproduce bug 1396

fix

less agressive fix

less invasive fix

fix

Created at 3 days ago

fix

Created at 3 days ago

less invasive fix

Created at 3 days ago

less invasive fix

Created at 3 days ago

less agressive fix

Created at 3 days ago

less agressive fix

Created at 3 days ago

fix

Created at 3 days ago

reproduce bug 1396

Created at 3 days ago

Add @readonly rule that disallows default values

BetterReflectionProvider::getClass() - handle InvalidIdentifierName too

Execute / lint ReadOnlyByPhpDocPropertyRuleTest starting with PHP 8 instead of 8.1

Updated BetterReflection

Updated BetterReflection

Support constant string/int as template bound

ExtendedMethodReflection

Fix node scope resolving of array/list expression assignments

Do not consider arrays with an unknown class string to be a callback

Update phpdoc-parser to 1.6.0

Add array_udiff to arrayFunctions.stub

Fix incorrect UnhandledMatchError for match expressions using spaceship operator

Optimization of printing expressions using ExprPrinter

Use ExprPrinter in more places

Do not require an existing filename when reading PHPDocs from an evaled class

Assume null fileName in more places

Update phpdoc-parser

Update phpdoc-parser

Fix resolving class const fetch for constant strings

Fix resolving user-defined constants in sub-namespaces

Created at 3 days ago

extract *Visitor::ATTRIBUTE_NAME constants

Created at 4 days ago

extract *Visitor::ATTRIBUTE_NAME constants

Created at 4 days ago
create branch
clxmstaab create branch consts
Created at 4 days ago
create branch
clxmstaab create branch errors
Created at 5 days ago

Fix array_filter result for non-trivial callbacks

Improve type inference for coalesce

Improve JUnit error formatter

Resolves phpstan/phpstan#6772

If AnalysisResult has no errors, mark <testsuite> as having 1 test in order to be considered as having passed.

Implement template type inference from conditional return type

added regression test for phpstan/phpstan#7562

Optimize ConstantArrayType::isKeysSupersetOf()

Remove outdated comments

ignoreErrors: multiple messages in and explixit reportUnmatched

Enums cannot implement Serializable

Fix assigning generic object without a constructor (like SplObjectStorage) to a nullable property

Accept ::class as literal string

ConditionalTagsExtension: Multiple conditions support

implement CurlSetOptRule

fix

Update CurlSetOptRule.php

droped CurlSetOptRule and instead patch function parameters on the fly

CURLOPT_ENCODING can be empty

Created at 5 days ago