Matthew Brown
|
cfff66efb7
|
Fix #1634 - don’t remove existing return types when preventing bc breaks
|
2019-05-15 00:34:56 -04:00 |
|
Matthew Brown
|
a34692fca0
|
Prevent crash when a class definition cannot be located
|
2019-05-14 23:49:15 -04:00 |
|
Matthew Brown
|
1c10ae11bf
|
Fix #1580 - look for no-returns in try/catch statements
|
2019-05-14 21:22:29 -04:00 |
|
Barney Laurance
|
7f4173efc5
|
Fix typo in docs
|
2019-05-14 19:30:39 -04:00 |
|
Matthew Brown
|
cfde83775d
|
Fix Psalm errors
|
2019-05-14 19:30:10 -04:00 |
|
Barney Laurance
|
f4c754737f
|
psalm-internal: Prevent use of @psalm-internal without @internal
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
6fbe2b0837
|
Extract function NamespaceAnalyzer::nameSpaceRootsMatch
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
14843ed58a
|
psalm-internal - extract function NamespaceAnalyzer::isWithin
Also adjust behaviour so things can be internal to classes, not just to
namespace, and namespace comparision is case insensitive
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
cd673538f1
|
psalm-internal - refactor - use snake_case not camelCase
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
ade7815f0c
|
Fix misleading docblocs
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
c35d21580f
|
psalm-return - remove unusued variable
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
cd16dc7ac3
|
psalm-internal - PHPBCBF fixes
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
31ae10fb00
|
psalm-internal - document usage of @internal and @psalm-internal tags
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
fcf893d2e8
|
psalm-internal - disalow use of @psalm-internal property without setting namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
7b7683bdaf
|
psalm-internal - prevent setting internal property from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
ce5d307f83
|
psalm-internal - present fetching internal property from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
0ebcba3e02
|
psalm-internal - prevent instantiation of class from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
b29e041d3c
|
psalm-internal - prevent call to method marked psalm-internal from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
059d1ef177
|
psalm-internal - prevent static call to psalm-internal class from other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Barney Laurance
|
4415ef0dbd
|
psalm-internal - prevent invalid extention of class internal to other namespace
|
2019-05-14 18:54:16 -04:00 |
|
Brown
|
f1d8b1e6e7
|
Prevent extending covariant template params
Fixes #1610
|
2019-05-14 18:51:30 -04:00 |
|
Brown
|
7fbbe964cb
|
Fix #1609 - warn when using covariant template type as input
|
2019-05-14 18:17:38 -04:00 |
|
Brown
|
6f90e65733
|
Remove unnecessary newline
|
2019-05-14 17:47:40 -04:00 |
|
Brown
|
10272c2da1
|
Fix #1636 - don’t allow invalid phpdoc to be outputted
|
2019-05-14 17:41:22 -04:00 |
|
Brown
|
e7f4a52d2b
|
Use better metric for a properly mismatching type
|
2019-05-14 16:15:38 -04:00 |
|
Ilija Tovilo
|
91fbb976ab
|
Remove unused properties
|
2019-05-14 15:50:08 -04:00 |
|
Brown
|
30cbcb6c36
|
Add ImplementedParamTypeMismatch issue
Fixes #1633
|
2019-05-14 15:44:46 -04:00 |
|
Ilija Tovilo
|
2c36a10ac8
|
Fix #1622 - add allow-backwards-incompatible-changes flag to psalter
The flag prevents psalter from adding native return types
|
2019-05-13 17:59:31 -04:00 |
|
Matthew Brown
|
f33745ad25
|
Fix parameter offset for error
|
2019-05-13 16:01:41 -04:00 |
|
Matthew Brown
|
fe0f352132
|
Fix #1628 - improve behaviour of unset in loops
|
2019-05-13 11:00:17 -04:00 |
|
Matthew Brown
|
f8b4b12ec2
|
Fix #1622 - don’t update return types in docblocks when overridden elsewhere
|
2019-05-13 09:04:26 -04:00 |
|
Matthew Brown
|
9b4d841414
|
Allow return type errors to be suppressed locally
|
2019-05-13 08:54:34 -04:00 |
|
Matthew Brown
|
c6e29322c0
|
Fix unset bug
|
2019-05-13 01:35:29 -04:00 |
|
Matthew Brown
|
bfcf3cdc99
|
Fix #1627 - don’t stub already-stubbed functions
|
2019-05-13 00:24:31 -04:00 |
|
Matthew Brown
|
7c2fe53446
|
Fix #1391 - find dead code in assignments to self
|
2019-05-12 23:31:36 -04:00 |
|
Matthew Brown
|
a3a208a7c9
|
Remove unused variables
|
2019-05-12 23:13:27 -04:00 |
|
Matthew Brown
|
307cdbbbb3
|
Fix #1626 - detect dead code found in #1624
|
2019-05-12 20:49:37 -04:00 |
|
Lars Moelleken
|
abc825a0c4
|
revert some changes for "array"-functions + merge fixes from phpstan
thx @bugreportuser
|
2019-05-12 19:37:46 -04:00 |
|
Matthew Brown
|
721865d14b
|
Ignore falsable return for array_combine
|
2019-05-12 19:37:46 -04:00 |
|
Lars Moelleken
|
399a337e09
|
revert "array_change_key_case()" changes
-> https://github.com/vimeo/psalm/pull/1605#discussion_r281034696
|
2019-05-12 19:37:46 -04:00 |
|
Lars Moelleken
|
54a14055af
|
"usort": revert small change in the phpdoc
|
2019-05-12 19:37:46 -04:00 |
|
Lars Moelleken
|
0b5680f72f
|
fix return type of "array_combine()" && "array_replace()"
|
2019-05-12 19:37:46 -04:00 |
|
Tyson Andre
|
d4f1a4a75f
|
Remove unused variables/comment params
|
2019-05-11 22:11:38 -04:00 |
|
Brown
|
c935dfd990
|
Fix #1620 - escape characters in XML
|
2019-05-10 18:07:57 -04:00 |
|
Brown
|
feff357a75
|
Be smarter about discovering files
|
2019-05-10 18:07:13 -04:00 |
|
Brown
|
48d624e305
|
Fix #1619 - prevent tests from being added automatically on --init
|
2019-05-10 11:00:50 -04:00 |
|
Brown
|
9b75683796
|
Search better, and avoid fatal error
|
2019-05-09 19:34:38 -04:00 |
|
Brown
|
335b04186b
|
Add autodiscovery of --init folders based on composer.json
|
2019-05-09 19:19:33 -04:00 |
|
Brown
|
fe22e83c76
|
Move config tests into separate dir
|
2019-05-09 18:58:30 -04:00 |
|
Brown
|
d75ac7f55d
|
Move test fixtures to a single directory
|
2019-05-09 18:23:14 -04:00 |
|