Matt Brown
|
2b697a34f8
|
Fix #786 - improve treatment of array isset checks
|
2018-05-31 15:07:03 -04:00 |
|
Jay Klehr
|
cabc818e1a
|
Fixing mysqli callmap (#784)
|
2018-05-31 09:50:03 -04:00 |
|
Matthew Brown
|
258e862c92
|
Only assign global vars to mixed if they don’t already exist
|
2018-05-31 09:02:57 -04:00 |
|
Matthew Brown
|
72f65cf544
|
Fix global tests
|
2018-05-30 22:56:46 -04:00 |
|
Matthew Brown
|
6b8e019a07
|
Bleed global variables declared in functions into main context
|
2018-05-30 22:09:46 -04:00 |
|
Matthew Brown
|
df89c8d7f2
|
Fix variadic check for included file functions
|
2018-05-30 21:01:50 -04:00 |
|
Matthew Brown
|
33a38113f3
|
Fix isset check
|
2018-05-30 20:54:03 -04:00 |
|
Matt Brown
|
eb10b15cfc
|
Improve reliability of elseif resolution
|
2018-05-30 18:56:44 -04:00 |
|
Matt Brown
|
549e90eca4
|
Treat required files the same as the files that require them, reporting-wise
|
2018-05-30 16:19:18 -04:00 |
|
Matt Brown
|
4fb6bbf5ee
|
Prevent clause size from ballooning
|
2018-05-30 13:57:45 -04:00 |
|
Matt Brown
|
1462020cd4
|
Properly analyse nested traits
|
2018-05-30 13:08:56 -04:00 |
|
Matt Brown
|
68dbe509a8
|
Fix #731 - report issues in files required by the source
|
2018-05-30 12:23:53 -04:00 |
|
Matt Brown
|
9227e61097
|
Fix #715 - no redundant condition for is_a(self::class,...) checks inside trait
|
2018-05-30 10:13:55 -04:00 |
|
Matthew Brown
|
1a4891c2e0
|
Fix #781 - prevent DuplicateArrayKey warning unnecessarily
|
2018-05-30 07:42:00 -04:00 |
|
Matthew Brown
|
fabe60ab68
|
Fix #748 - correct paths that stopped working
|
2018-05-30 07:21:34 -04:00 |
|
Alexey Kopytko
|
185877276c
|
Update dealing_with_code_issues.md (#780)
|
2018-05-30 07:08:15 -04:00 |
|
Matt Brown
|
14f3f7a998
|
Fix #763 - always force rescanning of files if issues were found first time around
|
2018-05-29 10:13:26 -04:00 |
|
Matt Brown
|
d55afc1fb1
|
Fix #779 - allow docblock to take on nullablility of typehint
|
2018-05-29 09:44:38 -04:00 |
|
Tyson Andre
|
39a1ecfd89
|
Remove unused variables (#777)
|
2018-05-29 10:08:56 +01:00 |
|
Matthew Brown
|
81ae1ca222
|
Fix #747 - allow Generator to replace Traversable in templated params
|
2018-05-28 22:26:43 +01:00 |
|
Matthew Brown
|
aac01f0670
|
Fix #766 and fix #765 - improve handling of ^ and xor
|
2018-05-28 20:31:20 +01:00 |
|
Matthew Brown
|
d98261507f
|
Fix #769 - add @psalm-assert and @psalm-assert-if-true annotation support
|
2018-05-28 20:07:42 +01:00 |
|
Matthew Brown
|
62486c1adb
|
Fix #772 - allow closures to be defined on a single line
|
2018-05-25 18:42:39 +01:00 |
|
Matt Brown
|
2d6eab85fa
|
Fix doc example syntax
|
2018-05-24 14:33:41 -04:00 |
|
Matt Brown
|
e2153db3dc
|
Add more info to typing guidelines
|
2018-05-24 14:31:55 -04:00 |
|
Matt Brown
|
086b6d0372
|
Seal the output of switch statments
|
2018-05-24 14:26:29 -04:00 |
|
Matt Brown
|
772fd496b7
|
Fix issue with array_key_exists not having an effect
|
2018-05-24 12:23:50 -04:00 |
|
Matthew Brown
|
c8faaf0ca9
|
Remove unused vars
|
2018-05-23 21:27:01 -04:00 |
|
Matthew Brown
|
e61ba336be
|
Rewrite ifs as big switch
|
2018-05-23 21:17:14 -04:00 |
|
Matthew Brown
|
c217849737
|
Improve handling of projects that use include/require heavily
|
2018-05-22 23:39:01 -04:00 |
|
Matt Brown
|
9de5e1406d
|
Fix class casing issue when scanning ::class constants
|
2018-05-22 11:59:57 -04:00 |
|
Matt Brown
|
056194bde5
|
Fix issues that cause exceptions
|
2018-05-21 18:33:39 -04:00 |
|
Matt Brown
|
5007a3a3b6
|
Only scan user-defined constructors for property initialisations
|
2018-05-21 13:06:11 -04:00 |
|
Matt Brown
|
a30d229040
|
Fix issue with slashes after ? in type
|
2018-05-21 12:55:44 -04:00 |
|
Matt Brown
|
aebbd473d9
|
Fix issues reconciling class-string params to actual types
|
2018-05-21 12:40:39 -04:00 |
|
Matthew Brown
|
228337415b
|
Fix #761 - add support for class constants in enums
|
2018-05-21 00:46:56 -04:00 |
|
Matthew Brown
|
19ca1c9311
|
Suppress enum redundant conditions too
|
2018-05-20 18:58:34 -04:00 |
|
Matthew Brown
|
3805893c5a
|
Improve error messages for literal types
|
2018-05-20 17:43:02 -04:00 |
|
Matthew Brown
|
38252689b9
|
Remove typehints
|
2018-05-20 17:31:04 -04:00 |
|
Matthew Brown
|
6250c2a14c
|
Fix #16 - add support for enums
|
2018-05-20 17:19:53 -04:00 |
|
Matthew Brown
|
7bc426268a
|
Only run test in PHP 7.1
|
2018-05-20 13:20:15 -04:00 |
|
Matthew Brown
|
a3e2b98f7c
|
Fix #743 - put InvalidArgument messages before PossiblyFalseArgument
|
2018-05-20 13:14:31 -04:00 |
|
Matthew Brown
|
cdcba6152d
|
Add ability to infer return type for method calls
|
2018-05-20 12:47:26 -04:00 |
|
Bruce Weirdan
|
be522c623e
|
Updated MessageFormatter (ICU) signatures (#759)
Manual update of MessageFormatter methods signatures, based on PHP.net
docs
|
2018-05-20 11:33:16 -04:00 |
|
Matthew Brown
|
5bd9ba6207
|
Make TClassString inherit from TLiteralString
|
2018-05-20 00:27:53 -04:00 |
|
Matthew Brown
|
34a39b895c
|
Support checks for array emptiness
|
2018-05-19 20:31:48 -04:00 |
|
Matthew Brown
|
ea465852e1
|
Move TypeCombination logic into its own class
|
2018-05-19 19:44:03 -04:00 |
|
Matthew Brown
|
49be51d7f6
|
Ignore .ds_store
|
2018-05-19 18:57:14 -04:00 |
|
Matthew Brown
|
09eb316a9c
|
Fix #755 - add support for inferring explicit true checks
|
2018-05-19 00:41:07 -04:00 |
|
Matt Brown
|
f2a70fef85
|
Fix #745 - give iterator_to_array back its type info
|
2018-05-18 18:10:10 -04:00 |
|