kkmuffme
|
15046c932b
|
preg_replace with anchor will always only have 1 replacement, add limit for clarity and performance
|
2022-09-08 18:51:33 +02:00 |
|
Semyon
|
f0a8810cf5
|
Fix ctype_digit assertion bug
|
2022-09-07 15:49:35 +03:00 |
|
Semyon
|
969c7a098b
|
Make ctype_digit and ctype_lower work as assertions
|
2022-09-02 17:37:10 +03:00 |
|
someniatko
|
be02e7e5c7
|
#8363 - support static as a type parameter in return types of the first-class callables
|
2022-08-04 17:16:06 +03:00 |
|
someniatko
|
f3d67845c5
|
#8363 - ensure we recognize inherited static methods for the first-class callables
|
2022-08-04 17:01:42 +03:00 |
|
kkmuffme
|
0d32203f9a
|
add ", but" for InvalidArgument error message where a type is provided
|
2022-08-03 19:40:30 +02:00 |
|
someniatko
|
0c652f72f6
|
#8330 - take into account that static type may have been unwrapped in ExistingAtomicStaticCallAnalyzer#hasStaticInType()
|
2022-07-29 12:31:37 +03:00 |
|
someniatko
|
931b3bb18b
|
#8200 - simplify ExistingAtomicStaticCallAnalyzer::hasStaticType()
|
2022-07-12 21:43:31 +03:00 |
|
someniatko
|
b3e673d7ec
|
#8200 - flip logic of determining "source" of static type in ExistingAtomicStaticCallAnalyzer::getMethodReturnType()
|
2022-07-12 21:17:10 +03:00 |
|
someniatko
|
3a5054018b
|
#8200 - generalize ExistingAtomicStaticCallAnalyzer::hasStaticInType() for non-object cases
|
2022-07-12 21:00:19 +03:00 |
|
someniatko
|
470885e4f1
|
#8200 - improve inferring the "final" static type when calling 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.
|
2022-07-12 13:51:28 +03:00 |
|
orklah
|
b3038f0936
|
Merge pull request #8164 from AndrolGenhald/encapsed-literal-strings
Encapsed literal strings
|
2022-06-26 12:52:33 +02:00 |
|
AndrolGenhald
|
b671117417
|
Improve @psalm-internal and prevent usage of IssueBuffer::add().
|
2022-06-25 02:09:40 -05:00 |
|
AndrolGenhald
|
5ff54bce46
|
CS fix.
|
2022-06-24 21:03:33 -05:00 |
|
AndrolGenhald
|
3aea0987ef
|
Fix non-empty encapsed string check.
|
2022-06-24 20:28:04 -05:00 |
|
AndrolGenhald
|
2559222f67
|
More interpolation and concatenation improvements.
|
2022-06-24 19:22:59 -05:00 |
|
AndrolGenhald
|
450409f045
|
Infer literal string from encapsed (interpolated) string.
|
2022-06-24 17:24:34 -05:00 |
|
AndrolGenhald
|
af5c191e7b
|
Fix generic object comparison to use template constraint as default (fixes #8068).
|
2022-06-07 19:12:36 -05:00 |
|
Bruce Weirdan
|
4e59398f77
|
Coerce null to empty string in array keys
Fixes vimeo/psalm#8063
Alters the fix for vimeo/psalm#2165 (1a48be8e9c )
/cc: @iluuu1994, @muglug
|
2022-06-06 17:41:42 -04:00 |
|
Theodore Brown
|
4eef964048
|
Infer object shape when array or scalar is cast to object
Also detect redundant object casts.
Fixes #7916, fixes #7934
|
2022-05-09 20:31:29 -05:00 |
|
hirokinoue
|
b132c3b751
|
fix error message
|
2022-04-16 14:05:40 +09:00 |
|
hirokinoue
|
a99532da5e
|
code format
|
2022-04-16 14:05:31 +09:00 |
|
hirokinoue
|
23c3d87dcc
|
don't emit issues when doing arithmetics on float templates
|
2022-04-16 14:05:20 +09:00 |
|
orklah
|
6d0cc07255
|
Merge pull request #7838 from VincentLanglet/sortTypes
Fix Incompatible types found for T (Stub&ProxyQueryInterface is not in ProxyQueryInterface&Stub)
|
2022-04-10 10:20:30 +02:00 |
|
Thomas Landauer
|
587039fd1d
|
Fixing CS
|
2022-04-03 11:41:39 +02:00 |
|
Vincent Langlet
|
590ac22ea2
|
Use another strategy
|
2022-04-03 09:16:00 +02:00 |
|
Thomas Landauer
|
e87c25c825
|
Second attempt of #7835
|
2022-04-02 14:57:56 +02:00 |
|
orklah
|
ebffd5258a
|
Merge pull request #7433 from zoonru/maximum_shaped_array_size
Add configuration for maximum size of shaped array
|
2022-03-15 21:19:05 +01:00 |
|
orklah
|
fc2c6ab4d5
|
Merge pull request #7727 from AndrolGenhald/attribute-analysis-improvements
Attribute analysis improvements
|
2022-02-24 21:34:05 +01:00 |
|
orklah
|
26bfc95b13
|
allow SimpleTypeInferer to infer non empty lists
|
2022-02-24 20:57:29 +01:00 |
|
AndrolGenhald
|
5f9a8c9240
|
Fix types.
|
2022-02-23 22:12:32 -06:00 |
|
AndrolGenhald
|
43764f0c3d
|
Add Reflection getAttributes analysis.
|
2022-02-23 22:12:32 -06:00 |
|
orklah
|
3a85f49268
|
Merge pull request #7673 from VincentLanglet/pdoException
PDOException extends RuntimeException and can use int code errors
|
2022-02-23 13:45:57 +01:00 |
|
Bei Xiao
|
c9666bbeb5
|
Reduce method complexity
|
2022-02-22 20:50:43 +02:00 |
|
Bei Xiao
|
6a3b5679fe
|
Support interfaces extending enums
|
2022-02-22 16:04:56 +02:00 |
|
|
87d9a01f78
|
Add configuration for maximum size of shaped array
|
2022-02-15 14:09:08 +01:00 |
|
|
eb3df40fbb
|
Add option to disable @var parsing everywhere except for properties.
|
2022-02-15 10:04:56 +01:00 |
|
Vincent Langlet
|
694157b2e0
|
PDOException extends RuntimeException and can use int code errors
|
2022-02-14 21:04:10 +01:00 |
|
AndrolGenhald
|
7b1599d783
|
Fix false positive for unused variable in try (fixes #7613).
|
2022-02-13 15:14:59 -06:00 |
|
Tomasz Kusy
|
124aa22fe9
|
Resolve __DIR__ / __FILE__ when const/variable is used for include CS fix fix fix :)
|
2022-02-04 20:27:45 +01:00 |
|
Tomasz Kusy
|
8da45aa7d8
|
Resolve __DIR__ / __FILE__ when const/variable is used for include CS fix fix
|
2022-02-04 20:26:06 +01:00 |
|
Tomasz Kusy
|
b73f2c96d8
|
Resolve __DIR__ / __FILE__ when const/variable is used for include CS fix
|
2022-02-04 19:43:55 +01:00 |
|
Tomasz Kusy
|
bcbfbed072
|
Resolve __DIR__ / __FILE__ when const/variable is used for include
|
2022-02-04 19:39:39 +01:00 |
|
Vincent
|
3c3e692e7e
|
AtomicStaticCallAnalyzer: clear tmp var from context (fix #7556)
|
2022-02-02 13:51:54 +01:00 |
|
orklah
|
1c2ffc81c2
|
tweaks
|
2022-02-01 22:49:20 +01:00 |
|
orklah
|
68e67aeb10
|
Merge pull request #7546 from orklah/impure-callable
Handle first class callable on unknown functions
|
2022-01-31 22:02:35 +01:00 |
|
orklah
|
a598efb4ab
|
Handle first class callable on unknown functions
|
2022-01-31 21:36:01 +01:00 |
|
adrew
|
e284b91b82
|
Remove redundant flag from SimpleTypeInferer
|
2022-01-31 23:03:34 +03:00 |
|
adrew
|
121a801616
|
Fix object constant inference
|
2022-01-31 23:03:34 +03:00 |
|
orklah
|
48e09ab308
|
fix
|
2022-01-31 20:55:53 +01:00 |
|