Matthew Brown
|
07652deccf
|
Remove quotes in --pretty-format command
|
2019-03-31 21:07:02 -04:00 |
|
Matthew Brown
|
601ff4f0a9
|
Remove quotes if they’re present
|
2019-03-31 20:55:48 -04:00 |
|
Matthew Brown
|
d421d91a2a
|
Dump the data that matters
|
2019-03-31 20:47:33 -04:00 |
|
Matthew Brown
|
6668228ff5
|
Sanitise some inputs
|
2019-03-31 20:37:02 -04:00 |
|
Matthew Brown
|
e3f37089f4
|
Add environment variables list to failing shepherd call
|
2019-03-31 20:16:39 -04:00 |
|
Matthew Brown
|
fea61d9897
|
Shepherd plugin is basically not testable
|
2019-03-31 19:51:47 -04:00 |
|
Matthew Brown
|
517415029a
|
Add more verbose output
|
2019-03-31 19:20:05 -04:00 |
|
Matthew Brown
|
bd48ba858e
|
Add @SignpostMarv’s fixes for Windows tests
|
2019-03-31 19:08:55 -04:00 |
|
Matthew Brown
|
ef8292cfc7
|
Fix #1510 - analyse mixed array offsets
|
2019-03-31 15:42:15 -04:00 |
|
Matthew Brown
|
8116c48f6c
|
Add line break
|
2019-03-31 15:42:15 -04:00 |
|
Matthew Brown
|
d6b3ecaab8
|
If the function does not exist, exit early
|
2019-03-31 15:42:15 -04:00 |
|
Bruce Weirdan
|
01bd2d33cd
|
Fix param name
Co-Authored-By: bugreportuser <37939393+bugreportuser@users.noreply.github.com>
|
2019-03-31 14:22:19 -04:00 |
|
bugreportuser
|
1a4b9ab25f
|
Allow suppressing exception issues inline
|
2019-03-31 14:22:19 -04:00 |
|
bugreportuser
|
4fc7e4affc
|
Give errors for all uncaught exceptions
|
2019-03-31 14:22:19 -04:00 |
|
SignpostMarv
|
83d8e7f03c
|
swapping order of mkdir & is_dir, as per #1467
|
2019-03-31 14:21:15 -04:00 |
|
Matthew Brown
|
326249e13b
|
spirit => shepherd
|
2019-03-31 14:02:30 -04:00 |
|
SignpostMarv
|
27378e7cb2
|
correcting call map as per observation by @bugreportuser in conversation on #1519 (previous commit made whilst operating under the assumption of old edge-cases with stackless errors & exception)
|
2019-03-31 13:03:19 -04:00 |
|
SignpostMarv
|
bef9d813a7
|
file and line can go a little funky if an error is triggered in a shutdown function, not sure what happens with type in those instances, but it is reasonably certain that message is always present as string
|
2019-03-31 13:03:19 -04:00 |
|
Brown
|
09a8d68288
|
Use more specific location for return type issues
|
2019-03-29 15:36:13 -04:00 |
|
Brown
|
af4d10cb63
|
Fix #1499 - use TraitMethodSignatureMismatch when dealing with trait methods
|
2019-03-29 14:09:06 -04:00 |
|
Brown
|
1ab6345bac
|
Fix treatment of PDOStatement::setFetchMode
Fixes #1496
|
2019-03-29 13:26:13 -04:00 |
|
Brown
|
f82a55d836
|
Fix #1512 - check args to mktime are all ints
|
2019-03-29 10:46:48 -04:00 |
|
Matthew Brown
|
230680fd1c
|
Fix #1513 - use correct param types when examining abstract trait methods
|
2019-03-28 22:47:17 -04:00 |
|
Tyson Andre
|
31e1804ff9
|
Fix typo in --help ("is base" -> "is based")
|
2019-03-28 18:02:25 -04:00 |
|
Brown
|
f34a99c0cc
|
Fix #1515 - process inheritance in non-user classes
|
2019-03-28 17:44:31 -04:00 |
|
Brown
|
8592121799
|
Populate overridden method ids in separate method
|
2019-03-28 16:53:07 -04:00 |
|
Brown
|
8872a8e70a
|
Add Psalm output if spirit errors
|
2019-03-28 12:06:21 -04:00 |
|
Brown
|
937eb42e8b
|
Do not override parent return type
|
2019-03-28 10:43:49 -04:00 |
|
Brown
|
c022d49b1a
|
Allow coercion from templated param to false
|
2019-03-28 10:19:02 -04:00 |
|
Matthew Brown
|
bd6fea0d57
|
Fix #1514 - catch static interface call
|
2019-03-28 08:22:44 -04:00 |
|
Matthew Brown
|
5e287fa83e
|
Fix #678 - allow docblock types to set constraints
|
2019-03-28 00:16:35 -04:00 |
|
Matthew Brown
|
cf21c3e366
|
Fix #678 - allow docblock to override mixed assignment of static vars
|
2019-03-28 00:10:08 -04:00 |
|
Matthew Brown
|
e9afd3a6f3
|
Examine arrays in unknown function calls
|
2019-03-27 22:13:06 -04:00 |
|
Brown
|
b7472c62c2
|
Add ability to specify an http endpoint if desired
|
2019-03-27 17:01:05 -04:00 |
|
Brown
|
c1434ee212
|
Add --language-server support
|
2019-03-27 11:55:10 -04:00 |
|
Matthew Brown
|
63a0e768b3
|
Improve type coverage in both good and bad ways
|
2019-03-25 22:30:40 -04:00 |
|
Tim van Dijen
|
aab2d48b13
|
ldap_exop_whoami returns false on error
|
2019-03-25 21:44:09 -04:00 |
|
Tim van Dijen
|
4fc4614267
|
ldap_get_attributes returns false on error
|
2019-03-25 21:44:09 -04:00 |
|
bugreportuser
|
5a59963e9b
|
Inherit uncaught throws from namespace scope
|
2019-03-25 21:43:51 -04:00 |
|
Brown
|
691d71cdb4
|
Fix #1504 and ignore SoapClient errors
|
2019-03-25 11:49:05 -04:00 |
|
Brown
|
783f028f70
|
Fix #1498 - use template types from parent function
|
2019-03-25 11:25:43 -04:00 |
|
Brown
|
6b0b86b0d9
|
Ignore class-not-found issues when checking whether to convert PHPStorm annotations
|
2019-03-25 10:44:40 -04:00 |
|
Matthew Brown
|
496a175a9f
|
Fix #1497 - respect constants stubbed in define() calls
|
2019-03-25 00:07:32 -04:00 |
|
bugreportuser
|
b71005e199
|
Make MissingThrowsDocblock codelocation more accurate
|
2019-03-24 23:03:37 -04:00 |
|
bugreportuser
|
976c2c5ef3
|
Add an error for throws in global scope
|
2019-03-24 23:03:37 -04:00 |
|
bugreportuser
|
8b12751007
|
Keep track of throw code locations
|
2019-03-24 23:03:37 -04:00 |
|
Tyson Andre
|
2e6a2f14ed
|
Fix typos in psalm with codespell's dictionary
|
2019-03-24 23:01:20 -04:00 |
|
Tyson Andre
|
fc83f1c3ea
|
Fix typo: "Arithmentic" -> "Arithmetic"
|
2019-03-24 23:00:51 -04:00 |
|
Matthew Brown
|
cce9d0a64f
|
Add fallback
|
2019-03-24 21:35:43 -04:00 |
|
Matthew Brown
|
e4bbb03de6
|
Include repo branch
|
2019-03-24 21:33:07 -04:00 |
|
Matthew Brown
|
d4fa63ab9e
|
Collect more build information
|
2019-03-24 20:48:13 -04:00 |
|
Matthew Brown
|
ba603acd7b
|
Send build information to remote server
|
2019-03-23 12:49:37 -04:00 |
|
Matthew Brown
|
9d4ebe6b6b
|
Add plugin hook for post-analysis stuff
|
2019-03-23 12:47:46 -04:00 |
|
Matthew Brown
|
6bcc3d0261
|
Don’t stop analysing on var_dump
|
2019-03-23 10:58:26 -04:00 |
|
Matthew Brown
|
ee56419fd6
|
Improve accuracy and durability of mixed counts
|
2019-03-23 09:50:47 -04:00 |
|
Brown
|
9cf78e9097
|
Remove unused var
|
2019-03-22 19:12:06 -04:00 |
|
François Kooman
|
a78dd37b4e
|
DOMXPath::query can return false
|
2019-03-22 18:24:22 -04:00 |
|
Brown
|
22fc0b5aa3
|
Fix #1482 - don’t substitute template params when no default present
|
2019-03-22 18:05:45 -04:00 |
|
Brown
|
c221eccbf5
|
Tidy up method call analyser
|
2019-03-22 18:02:33 -04:00 |
|
Brown
|
cacd5a1946
|
Cast null array key to empty string
Fixes #1487
|
2019-03-22 16:45:17 -04:00 |
|
Brown
|
cc568422d8
|
Fix #1488 - allow inheritance when dummy template exists
|
2019-03-22 16:29:30 -04:00 |
|
Brown
|
b9ba24929d
|
Refactor storage of template names to prevent clashes
|
2019-03-22 15:59:10 -04:00 |
|
bugreportuser
|
42137f6054
|
Ignore unused superglobals
|
2019-03-22 10:19:39 -04:00 |
|
Neznaenko Anton
|
56763434b6
|
replace ps with posix_kill to determine process is still running and prevent alpine docker hub image problems
|
2019-03-22 09:51:24 -04:00 |
|
bugreportuser
|
aafb3ee6d6
|
Ignore unused static vars
|
2019-03-22 09:50:47 -04:00 |
|
Brown
|
29666bf22e
|
Fix #1489 - make sure you’re checking against known params
|
2019-03-21 18:28:25 -04:00 |
|
Brown
|
ab6ca4dc35
|
Fix #1491 - allow comparison to typed value
|
2019-03-21 17:26:10 -04:00 |
|
Brown
|
da1f79b7de
|
Don’t change type after !== check
Fixes #1490
|
2019-03-21 16:57:42 -04:00 |
|
Brown
|
8d06c6a700
|
Fix #1480 by remembering where a property was set
|
2019-03-19 19:43:18 -04:00 |
|
Brown
|
6081c742c5
|
Fix incorrect InvalidArgument for array value scalar mismatch
|
2019-03-19 16:45:26 -04:00 |
|
Brown
|
880b07783f
|
Error should be InvalidScalarArgument
|
2019-03-19 16:12:38 -04:00 |
|
Brown
|
8ed5e661a4
|
Catch object passed to array-key
|
2019-03-19 11:43:37 -04:00 |
|
Matthew Brown
|
136429dfd4
|
Fix location of @method docblocks for issues
|
2019-03-18 21:05:37 -04:00 |
|
Matthew Brown
|
ff4ee6c9df
|
Use more defensive techniques to warn against missing autoloader
Ref #1479
|
2019-03-18 07:47:57 -04:00 |
|
Matthew Brown
|
4865f66aeb
|
Allow better comparisons for templated types
|
2019-03-17 18:52:42 -04:00 |
|
Matthew Brown
|
f0ddc6f3bc
|
Fix array_reverse implementation
|
2019-03-17 18:14:30 -04:00 |
|
Matthew Brown
|
0da3623372
|
Prevent internal consumers of classExists from being penalised
|
2019-03-17 17:11:04 -04:00 |
|
Matthew Brown
|
472ab29d74
|
Add PossiblyInvalidCast for more refined checks
|
2019-03-17 17:10:51 -04:00 |
|
Matthew Brown
|
bf586bf93b
|
Fix #1471 - report issue with string casting inside string
|
2019-03-17 16:31:56 -04:00 |
|
Matthew Brown
|
3b4a2f2de8
|
Fix #1462 - combine closure types
|
2019-03-17 16:19:43 -04:00 |
|
Matthew Brown
|
94dadee12a
|
Use relative path for config.xsd
Fixes #1472
|
2019-03-17 15:02:51 -04:00 |
|
Matthew Brown
|
8392faf77d
|
Fix #1448 and fix 1469 - functions can return false
|
2019-03-17 14:18:23 -04:00 |
|
Matthew Brown
|
9c45f33403
|
Don’t automatically inherit __construct from parent as overridden method id
|
2019-03-17 14:16:52 -04:00 |
|
Matthew Brown
|
9ee4a7414b
|
Fix #1461 - check interfaces when analysing abstract method call
|
2019-03-17 14:16:52 -04:00 |
|
Bruce Weirdan
|
51460e6078
|
Codebase::classExtends() now rejects unpopulated classes
This is done to prevent false negatives, when class storage hasn't been
populated yet.
Fixes vimeo/psalm#1387
|
2019-03-17 13:51:00 -04:00 |
|
Matthew Brown
|
2f8bfffe95
|
Fix #1475 but, like, properly this time
|
2019-03-17 13:50:02 -04:00 |
|
Matthew Brown
|
ca765cba58
|
Fix errors caused by bad generic param counts
Fixes #1474
|
2019-03-17 12:20:57 -04:00 |
|
Matthew Brown
|
f66af3e267
|
Fix #1475 - allow self params in traits
|
2019-03-17 11:31:04 -04:00 |
|
Matthew Brown
|
f5c6abb6a0
|
Allow capturing of class-string<T>
Fixes #1457
|
2019-03-17 10:19:15 -04:00 |
|
Matthew Brown
|
de7df3175b
|
Fix #1368 - improve message formatting
|
2019-03-16 12:53:54 -04:00 |
|
bugreportuser
|
e31cfa503d
|
Allow reconciling superglobal types
|
2019-03-16 12:49:38 -04:00 |
|
Matthew Brown
|
9ded84fd5b
|
Fix comparison of strings with multiple newlines
|
2019-03-16 12:40:19 -04:00 |
|
Matthew Brown
|
01d6caf6a2
|
Catch negated instanceof bugs
|
2019-03-16 12:34:48 -04:00 |
|
Matthew Brown
|
a0659a02f1
|
Fix #1418 - support templated union types
|
2019-03-16 11:15:25 -04:00 |
|
Matthew Brown
|
b73dd8ebe4
|
Fix #1447 - always inherit docs from parents
|
2019-03-16 00:31:17 -04:00 |
|
Matthew Brown
|
ab832207a4
|
Fix #1453 - traits are not valid classes
|
2019-03-15 22:12:35 -04:00 |
|
Matthew Brown
|
b82709897a
|
Fix #1460
|
2019-03-15 21:50:16 -04:00 |
|
Matthew Brown
|
c22cdb0795
|
Fix #1459 - allow nullable templated comparison
|
2019-03-15 21:37:50 -04:00 |
|
Brown
|
441d3c4693
|
Fix #1470 - array_reverse should preserve count
|
2019-03-15 16:39:31 -04:00 |
|
Matthew Brown
|
3704e75049
|
Catch sql parsing exceptions
|
2019-03-14 10:23:26 -04:00 |
|