orklah
|
acfdb82856
|
Basic implementation
|
2021-07-20 23:34:38 +02:00 |
|
Bruce Weirdan
|
b149097086
|
Replace array cast with get_object_vars() which Psalm understands
|
2021-07-20 23:26:15 +03:00 |
|
Nathan Dench
|
39555a2df8
|
add type signature in XmlReport
|
2021-07-20 21:54:44 +10:00 |
|
Nathan Dench
|
ca2c125218
|
fix: Handle DataFlowNodeData in XmlReport
|
2021-07-20 21:39:09 +10:00 |
|
Bruce Weirdan
|
7bcefb783a
|
Simplify InstancePropertyAssignmentAnalyzer::analyzeAtomicAssignment()
... to fix build issues.
|
2021-07-20 00:08:49 +03:00 |
|
Bruce Weirdan
|
0317f1dbec
|
Merge pull request #6130 from weirdan/forbid-dynamic-access-to-static-props
|
2021-07-19 16:11:29 +03:00 |
|
Bruce Weirdan
|
d992331125
|
Expand magic properties
Fixes vimeo/psalm#4344
Fixes vimeo/psalm#5663
Fixes vimeo/psalm#5639
Fixes vimeo/psalm#5955
Fixes vimeo/psalm#3272
|
2021-07-18 23:43:33 +03:00 |
|
Bruce Weirdan
|
b589525eb1
|
Merge pull request #6131 from orklah/bindtextdomain
makes bindtextdomain impure
|
2021-07-18 16:53:59 +03:00 |
|
Bruce Weirdan
|
7418e6e167
|
grammar
|
2021-07-18 16:52:00 +03:00 |
|
orklah
|
f1269d2425
|
makesbindtextdomain impure
|
2021-07-18 14:24:43 +02:00 |
|
Bruce Weirdan
|
a180dc6099
|
Flag staticness mismatch
This handles two new cases:
1. Accessing static property with `->` (produces notices and warnings: https://3v4l.org/TiGan)
2. Accessing non-static property with `::` (causes fatal error: https://3v4l.org/IdYSh)
Fixes vimeo/psalm#6117
|
2021-07-18 02:51:33 +03:00 |
|
Bruce Weirdan
|
53ae7764e9
|
Merge pull request #6129 from orklah/unused-global
|
2021-07-18 02:33:50 +03:00 |
|
orklah
|
fcbd443bc8
|
initialize array
|
2021-07-17 22:04:22 +02:00 |
|
orklah
|
79d0647d19
|
fix issue when setting a value to a global is considered unused
|
2021-07-17 22:00:54 +02:00 |
|
Bruce Weirdan
|
2127da387b
|
Merge pull request #3903 from greg0ire/redundant-not-identical-with-false
Add negated identity with false case
|
2021-07-17 04:07:40 +03:00 |
|
Grégoire Paris
|
26f8e5b333
|
Add negated identity with false case
This is the opposite of === true and works the same.
|
2021-07-17 03:20:23 +03:00 |
|
Bruce Weirdan
|
4c197afc09
|
Merge pull request #5512 from ngmy/shepherd-envvar
Add the environment variable for using Shepherd
|
2021-07-17 02:50:15 +03:00 |
|
Yuta Nagamiya
|
bcd5fc4b6a
|
Add the environment variable for using Shepherd
|
2021-07-17 02:26:13 +03:00 |
|
Joshua Behrens
|
0c6031f7f2
|
Use same working directory for preparing cache directory as it used in running analysis
|
2021-07-17 01:55:41 +03:00 |
|
Bruce Weirdan
|
c9f52c449b
|
Merge pull request #6127 from weirdan/deprecated-properties
Check deprecated properties on $this->prop reads
|
2021-07-17 01:43:08 +03:00 |
|
Matthew Brown
|
88c4e2468e
|
Support interface-string<Foo> as temporary alias of class-string<Foo> (#6106)
|
2021-07-16 18:38:39 -04:00 |
|
Bruce Weirdan
|
a6a261b537
|
Merge pull request #6123 from caugner/codeclimate-relative-paths
fix(CodeClimateReport): use relative path
|
2021-07-17 01:29:26 +03:00 |
|
Bruce Weirdan
|
af5cdb4dd4
|
Check deprecated properties on $this->prop reads
Fixes vimeo/psalm#6118
|
2021-07-17 01:20:35 +03:00 |
|
Claas Augner
|
d0df69afb5
|
Fix CodeClimateReport to use relative paths
Both GitLab and the Code Climate Engine Specification require the code
climate report to contain the *relative* path to the source code file.
|
2021-07-16 22:39:47 +02:00 |
|
Bruce Weirdan
|
4a516005a3
|
Allow 0 for all bitmask types
Fixes vimeo/psalm#6119
|
2021-07-16 23:20:33 +03:00 |
|
orklah
|
0bd8b03f7a
|
Fix usage of gettype in a switch with closed resource
|
2021-07-14 12:49:46 +02:00 |
|
Bruce Weirdan
|
601c8cac5b
|
Merge pull request #6086 from orklah/cleanup
|
2021-07-14 09:08:18 +03:00 |
|
orklah
|
c3a4e513f9
|
add more detailed phpdoc for $conditional and remove unused code
|
2021-07-14 00:02:36 +02:00 |
|
orklah
|
bcd22335b6
|
add some detailed phpdoc for $conditional
|
2021-07-13 22:35:57 +02:00 |
|
orklah
|
874b8ed7ae
|
fix doc
|
2021-07-13 22:29:27 +02:00 |
|
orklah
|
647b9b78dc
|
cleanup and refactor AssertionFinder
|
2021-07-13 20:54:47 +02:00 |
|
Ruslan Karimov
|
8a08489dcc
|
Merge branch 'master' into fix-5957
# Conflicts:
# tests/UnusedVariableTest.php
|
2021-07-13 10:15:35 +05:00 |
|
Ruslan Karimov
|
cfaca07c6d
|
added dataflow to stringy bitwise op, bitwise not op (fix 5957)
|
2021-07-13 10:05:21 +05:00 |
|
Bruce Weirdan
|
6729f4db01
|
Merge pull request #6083 from orklah/falsable-argument
|
2021-07-13 02:13:39 +03:00 |
|
orklah
|
52033f4b69
|
fix condition when scalar is allowed
|
2021-07-13 00:34:22 +02:00 |
|
orklah
|
1fc8982ca9
|
fix condition when bool is allowed
|
2021-07-13 00:19:13 +02:00 |
|
orklah
|
688367de38
|
Always emit InvalidArgument when the parameter is always false and not accepted
|
2021-07-13 00:06:36 +02:00 |
|
Matthew Brown
|
f2bc6913db
|
Fix #6061 — delay analysis of array value except when unpacking (#6081)
|
2021-07-12 17:05:33 -04:00 |
|
Bruce Weirdan
|
e93b37a225
|
Merge pull request #6060 from VincentLanglet/statement
|
2021-07-11 22:12:10 +03:00 |
|
Matthew Brown
|
acc7ee261c
|
Fix #6066 - introduce more robust system for capturing template constraints (#6072)
* Fix #6066 - add better system for capturing template constraints
* Fix comment
|
2021-07-11 12:03:21 -04:00 |
|
Vincent Langlet
|
3339ce1379
|
Use stmt instead of args
|
2021-07-11 11:22:13 +02:00 |
|
Bruce Weirdan
|
83bf9b8ed9
|
Merge pull request #5608 from paxal/patch/preg_replace_callback
Allow to use string key for preg_replace_callback callable argument
|
2021-07-11 04:55:03 +03:00 |
|
Bruce Weirdan
|
d1f894a5a0
|
Merge pull request #6068 from caugner/make-ClassLikeNodeScanner-resilient-against-missing-class-storage
Make ClassLikeNodeScanner resilient against missing class storage
|
2021-07-11 03:18:31 +03:00 |
|
Matthew Brown
|
d883d73991
|
Fix template bound terminology
I had this flipped by mistake
|
2021-07-10 14:08:09 -04:00 |
|
Claas Augner
|
c6ccf61a5c
|
Make ClassLikeNodeScanner resilient against missing class storage
|
2021-07-09 16:56:45 +02:00 |
|
Bruce Weirdan
|
f94f3b8691
|
Merge pull request #6054 from caugner/6050-FunctionLikeAnalyzer-extract-setParams-addParam
|
2021-07-09 08:21:36 +03:00 |
|
Claas Augner
|
9a78b2fbc8
|
Mark FunctionLikeStorage::setParams()/addParam() as internal
|
2021-07-09 00:58:29 +02:00 |
|
ElisDN
|
61b78e117f
|
Fix negative numbers
|
2021-07-08 19:17:31 +03:00 |
|
Simon Podlipsky
|
8568798747
|
Skip argv when --config file.xml is passed
|
2021-07-08 10:19:58 +02:00 |
|
Vincent Langlet
|
49ed7b045f
|
Pass statement to MethodReturnTypeProviderEvent
|
2021-07-08 00:02:36 +02:00 |
|