bugreportuser
|
61e086ac7b
|
Ignore more redundant issues
|
2019-02-18 22:44:26 -05:00 |
|
Matthew Brown
|
f49be31aeb
|
Fix #1332 - use the correct identifier for trait property resolution
|
2019-02-18 16:52:09 -05:00 |
|
Matthew Brown
|
41255b42c6
|
Fix #1325 - allow MissingThrowsDocblock to be suppressed
|
2019-02-18 16:41:06 -05:00 |
|
Matthew Brown
|
75104f4712
|
Fix #1359 - error on bad iterable args
|
2019-02-18 16:35:23 -05:00 |
|
Matthew Brown
|
6b419452af
|
Fix #1337 - don’t crash when examining __call methods in initialisation checks
|
2019-02-18 16:04:27 -05:00 |
|
Matthew Brown
|
3fdef1a032
|
Fix #1350 - allow parameterised iterable and unparameterised traversable
|
2019-02-18 13:01:20 -05:00 |
|
Matthew Brown
|
709a5c31da
|
Allow bitwise or ops to change type
Ref #1340
|
2019-02-18 12:53:55 -05:00 |
|
Matthew Brown
|
5aaa68c214
|
Add better error message and also update callmap
|
2019-02-18 12:28:30 -05:00 |
|
Matthew Brown
|
12f1ffca11
|
Fix issue reconciling mixed vars inside loop
|
2019-02-18 11:39:05 -05:00 |
|
ADmad
|
8d54825582
|
Fix signature for datefmt_create().
|
2019-02-18 09:33:08 -05:00 |
|
Bruce Weirdan
|
cb453a8da9
|
Allow suppressing UnusedClass on specific classes
This allows suppressing UnusedClass with either `referencedMethod` or
`@psalm-suppress`
Fixes vimeo/psalm#1353
|
2019-02-18 09:32:09 -05:00 |
|
bugreportuser
|
24cdb6e1d3
|
Fix array_unique stub
|
2019-02-17 21:35:54 -05:00 |
|
Matthew Brown
|
5777e008c0
|
Remove var_dump
|
2019-02-17 13:18:23 -05:00 |
|
Bruce Weirdan
|
8408effe57
|
Dropped unused uses
|
2019-02-17 13:17:45 -05:00 |
|
bugreportuser
|
93bc7c477e
|
Fix mb return types
|
2019-02-17 13:16:55 -05:00 |
|
ADmad
|
7298638dff
|
Fix invalid return type in callmap.
apu_delete() only returns boolean.
http://php.net/manual/en/function.apcu-delete.php
|
2019-02-17 13:15:59 -05:00 |
|
Matthew Brown
|
40a91eab6e
|
Fix #1339 - no crash when using self/static/parent in closure
|
2019-02-17 13:14:59 -05:00 |
|
bugreportuser
|
8edb117451
|
Fix password_hash change between versions
|
2019-02-16 23:57:49 -05:00 |
|
bugreportuser
|
13f182bf9f
|
Revert "fixed password_hash signature"
This reverts commit 32377d6751 .
|
2019-02-16 22:13:05 -05:00 |
|
Matthew Brown
|
a428b34a1a
|
Fix #1338 - ignore redundant issues when collecting initialisations
|
2019-02-16 20:27:42 -05:00 |
|
Matthew Brown
|
356a45a155
|
Improve ergonomics of PHPStorm meta parsing
|
2019-02-16 18:50:25 -05:00 |
|
Matthew Brown
|
2ef82d785f
|
Improve signature of FunctionReturnTypeProvider to omit internal things
|
2019-02-16 15:29:54 -05:00 |
|
Matthew Brown
|
fa362b04cb
|
Fix treatment of '' => '@' mapped value
|
2019-02-16 12:16:34 -05:00 |
|
Matthew Brown
|
0739d017ac
|
Use information from .phpstorm.meta.php files in stubs
|
2019-02-16 11:16:52 -05:00 |
|
Matthew Brown
|
d5420a7708
|
Suppress PossiblyUnusedParam for PHP 7.0
|
2019-02-15 18:50:23 -05:00 |
|
Matthew Brown
|
0c9c8c204c
|
Suppress UndefinedMethod for Php 7.0 Psalm check
|
2019-02-15 18:41:30 -05:00 |
|
Matthew Brown
|
149d7cab1c
|
Add PHP 7.0-compatible closure creation
|
2019-02-15 18:33:29 -05:00 |
|
Matthew Brown
|
d76459e138
|
Move to a PHPStan-like return type provider class model
|
2019-02-15 18:00:40 -05:00 |
|
Brown
|
dca8bf9d36
|
Fix #1329 - improve handling arrays with string offsets
|
2019-02-15 14:42:17 -05:00 |
|
Brown
|
d70e29508f
|
Don’t fatal error when callable class does not exist
|
2019-02-15 12:02:44 -05:00 |
|
Brown
|
0f45d14fea
|
Only collapse Traversable|array when we’re super sure it’s safe
Fixes #1333
|
2019-02-15 11:07:08 -05:00 |
|
Brown
|
27c99aed2f
|
Improve recovery from InvalidScalarArgument issue
|
2019-02-14 16:55:54 -05:00 |
|
Brown
|
50421b297a
|
Don’t report undefined properties when collecting initialisations
|
2019-02-13 14:04:10 -05:00 |
|
Brown
|
3deea3980d
|
Add checks for unitialized properties
Fixes #1328
|
2019-02-13 13:32:19 -05:00 |
|
Matthew Brown
|
8fc0b43973
|
Fix typecercion issues
|
2019-02-10 21:13:06 -05:00 |
|
Matthew Brown
|
0ec83a24d4
|
Fix docblocks cc @SignpostMarv
|
2019-02-10 20:57:22 -05:00 |
|
SignpostMarv
|
230821591a
|
amending methods
|
2019-02-10 20:40:32 -05:00 |
|
SignpostMarv
|
60f9d3558c
|
templating for ReflectionClass
|
2019-02-10 20:40:32 -05:00 |
|
Matthew Brown
|
c6b3fc512f
|
Don’t throw exception when ignoring trait absence
|
2019-02-10 16:32:30 -05:00 |
|
Matthew Brown
|
9a8f969d5c
|
Fix #1314 - make sure we always know what a closure is if we’re using one
|
2019-02-10 16:23:31 -05:00 |
|
Matthew Brown
|
c58100e3af
|
Fix #1313 - don’t allow mixed function calls
|
2019-02-10 16:15:52 -05:00 |
|
Matthew Brown
|
62fb8035bf
|
Fix #1309 - no PropertyNotSetInConstructor warnings for grandchild of class
|
2019-02-10 15:01:10 -05:00 |
|
Matthew Brown
|
c765d0e969
|
Fix #1307 - improve generator array type
|
2019-02-09 15:48:15 -05:00 |
|
Matthew Brown
|
83e22a10f8
|
Fix #1299 - vars defined in catches before throw are possibly-defined for finally
|
2019-02-09 15:39:30 -05:00 |
|
bugreportuser
|
6c7819b438
|
Allow @psalm-template for classes
|
2019-02-09 11:15:25 -05:00 |
|
Brown
|
c68209b8f3
|
Fix #1300 - add functions mentioned in class file where class is used
|
2019-02-08 17:41:03 -05:00 |
|
Matthew Brown
|
6d0e78540a
|
Only move issue once
|
2019-02-07 18:47:50 -05:00 |
|
Matthew Brown
|
e6f3948f7b
|
Fix #1297 - prevent false positive TypeDoesNotContainType for class const array offset
|
2019-02-07 16:24:31 -05:00 |
|
Matthew Brown
|
ed4ed957c8
|
Use more specific templated argument
|
2019-02-07 15:21:34 -05:00 |
|
Matthew Brown
|
fbe5801345
|
Prevent issues being forgotten when another error crops up
|
2019-02-07 14:06:37 -05:00 |
|
Matthew Brown
|
c383e61805
|
Fix #1296 - array_filter should allow scalar values
|
2019-02-07 13:05:17 -05:00 |
|
Matthew Brown
|
17541b415f
|
Fix #1191 - allow Psalm to check against different versions of PHP
|
2019-02-07 12:25:57 -05:00 |
|
Matthew Brown
|
f8f5ddfb04
|
Add support for string range
|
2019-02-07 10:50:42 -05:00 |
|
SignpostMarv
|
3de4457a45
|
adding type-hinting stub for array_chunk()
|
2019-02-06 16:43:22 -05:00 |
|
Matthew Brown
|
c758678022
|
Fix remaining issues
|
2019-02-06 16:08:41 -05:00 |
|
Matthew Brown
|
e7d73c3ff2
|
Fix generator ref
|
2019-02-06 16:08:41 -05:00 |
|
Aaron Piotrowski
|
e6fcb79392
|
Update ProtocolStreamReader
|
2019-02-06 16:08:41 -05:00 |
|
Matthew Brown
|
7249539fc6
|
Add a few return types and improve formatting
|
2019-02-06 16:08:41 -05:00 |
|
Matthew Brown
|
d18ef9c6e1
|
Add ideal stub return types
|
2019-02-06 16:08:41 -05:00 |
|
Aaron Piotrowski
|
b0d97843ce
|
Update Amp usage
Fixed a few errors and used byte-stream for reading and writing.
|
2019-02-06 16:08:41 -05:00 |
|
Matthew Brown
|
263a4c8cf1
|
Use Amp for handling language server event loop
|
2019-02-06 16:08:41 -05:00 |
|
Matthew Brown
|
dfe45e7d26
|
Fix #1290 - improve handling of more specific template
|
2019-02-06 15:56:40 -05:00 |
|
Matthew Brown
|
d45326759f
|
Fix #1287 - improve handling of templated intersection
|
2019-02-06 12:37:05 -05:00 |
|
Matthew Brown
|
822e840d0c
|
Prevent union in function template as
|
2019-02-05 17:39:11 -05:00 |
|
Matthew Brown
|
899dd16e8f
|
Be more strict about what can be a template as type
|
2019-02-05 17:26:34 -05:00 |
|
Matthew Brown
|
c83afc1af2
|
Fix element type inference for DOMNodeList
|
2019-02-05 13:34:59 -05:00 |
|
Matthew Brown
|
6033345694
|
Fix #1281 - improve handling of mixed property array assignment
|
2019-02-05 00:36:57 -05:00 |
|
Brown
|
e8a157f8d7
|
Add missing second arg
|
2019-02-04 18:00:23 -05:00 |
|
Brown
|
27428b8743
|
Allow ArrayAccess::offsetGet to return null
|
2019-02-04 17:27:08 -05:00 |
|
Brown
|
bbf013bfb8
|
Fix #1279 - speed up analysis of large arrays
|
2019-02-04 16:06:14 -05:00 |
|
Matthew Brown
|
ab22634d23
|
Fix #1274 - fix parent:: call to templated method
|
2019-02-04 00:52:31 -05:00 |
|
Matthew Brown
|
f81f325c8e
|
Fix #1275 - improve combination of class-string types
|
2019-02-03 17:32:44 -05:00 |
|
Matthew Brown
|
261c44504e
|
Add more specific return type for #1275
|
2019-02-03 17:26:56 -05:00 |
|
Matthew Brown
|
d665f98fe7
|
Fix issue reconciling class strings
|
2019-02-03 17:25:22 -05:00 |
|
Matthew Brown
|
f06ed8bf84
|
Fix #1273 - don’t change type with unpacked var
|
2019-02-03 16:36:10 -05:00 |
|
Matthew Brown
|
e97d4f85ee
|
Break large CallAnalyzer funtions apart
|
2019-02-03 16:21:37 -05:00 |
|
Matthew Brown
|
194bb31221
|
Fix #204 - allow missing param types to be added with Psalter
|
2019-02-02 14:16:49 -05:00 |
|
Matthew Brown
|
3a01afbe0a
|
Refine inferred type when possible
|
2019-02-02 12:10:52 -05:00 |
|
Matthew Brown
|
db89b3cc3f
|
Add initial support for fixing MissingParamType
|
2019-02-02 11:28:48 -05:00 |
|
Tim van Dijen
|
45d61fc861
|
Set proper return type for ldap methods
|
2019-02-01 14:15:34 -05:00 |
|
Brown
|
8b65acf15b
|
Make return type mismatch more clear
|
2019-02-01 10:55:28 -05:00 |
|
Matthew Brown
|
509709d6bc
|
Fix #1267 - flesh out self static property types
|
2019-02-01 08:59:01 -05:00 |
|
Matthew Brown
|
79544eb289
|
Fix comment analysis for callable(): returntype
|
2019-02-01 07:50:48 -05:00 |
|
Tyson Andre
|
53756e7017
|
Remove redundant catching and rethrowing
I assume these used to have additional logging,
but they're no-ops.
|
2019-01-31 21:18:00 -05:00 |
|
Brown
|
3f289731bb
|
Add ability to check descendants in ignored exceptions
|
2019-01-31 18:40:40 -05:00 |
|
Brown
|
c5a0a3df86
|
Fix yielding from iterable
|
2019-01-31 17:58:53 -05:00 |
|
Brown
|
fd88f00526
|
Fix a few small bugs
|
2019-01-31 17:48:48 -05:00 |
|
Brown
|
74ebb0b2d5
|
Don’t copy context unnecessarily when checking methods had no effect
|
2019-01-31 12:55:48 -05:00 |
|
Brown
|
2054e3753f
|
Fix #1260 - improve handling of ArrayAccess assignment
|
2019-01-31 12:45:47 -05:00 |
|
Brown
|
c195e8fd21
|
Add more nuanced analysis of array access fetch
|
2019-01-30 15:40:37 -05:00 |
|
Brown
|
900d5fa9db
|
Fix ArrayIterator::unserialize return type
|
2019-01-30 14:56:10 -05:00 |
|
Brown
|
4bc2fcc2f8
|
Fix serialized interface usage and generic ArrayIterator offset methods
|
2019-01-30 14:32:08 -05:00 |
|
Brown
|
d52fd70fd6
|
Fix invalid inheritance for SplObjectStorage
|
2019-01-30 13:48:05 -05:00 |
|
Brown
|
8c27bd77f6
|
Fix #1259 - add support for SplObjectStorage type params
|
2019-01-30 13:03:22 -05:00 |
|
Brown
|
e060ec35de
|
Fix #1258 - allow static method returns
|
2019-01-30 11:44:12 -05:00 |
|
Brown
|
661c7ee707
|
Fix #1256 - detect illegal closure use
|
2019-01-30 11:36:21 -05:00 |
|
Matthew Brown
|
bfb2a5c19e
|
Fix #1257 - transform docblock types for magic methods to something more meaningful
|
2019-01-30 09:46:23 -05:00 |
|
Brown
|
0bb5143efd
|
Fix #1254 - merge literal and class-strings types into string
|
2019-01-29 10:34:31 -05:00 |
|
Brown
|
9edbae2bdc
|
Fix possible fatal when builtin function is called in array_filter
|
2019-01-28 17:54:50 -05:00 |
|
Brown
|
819489e68d
|
Add method that reflection doesn’t know exists
|
2019-01-28 17:09:23 -05:00 |
|