Matt Brown
|
a887d09ca9
|
Fix #867 - make some system constant types more broad
|
2018-07-06 13:35:36 -04:00 |
|
Matthew Brown
|
b9b2a909a1
|
Fix #729 and prevent impossible const array access
|
2018-05-11 23:14:44 -04:00 |
|
Matthew Brown
|
1a4ddc7cdd
|
Support value types (#707)
* Add first idea
* Add initial count experiments
* Remove false positives
* Fix getId to support changes in conditionals
* Add better tests
* Strip types when not exists
* Fix array offsets
* More fixes
* Add class constant value types
* Clone constants everywhere
* Don’t complain unnecessarily
* Be more lenient with possibly invalid __sets
* Fix mixed issues
* Fix bug concerning orred string equality
* Remove unnecessary casts
|
2018-05-03 13:56:30 -04:00 |
|
Matt Brown
|
521237dc56
|
Fix #705 - don’t be so strict about undefined constants
|
2018-05-03 13:20:42 -04:00 |
|
Matt Brown
|
1f3837d972
|
Fix #686 - allow undefined class inside class_exists call
|
2018-04-19 12:16:00 -04:00 |
|
Matt Brown
|
6afaf5aae9
|
Make Psalm compatible with PHP Parser 4
|
2018-04-17 13:06:02 -04:00 |
|
Matthew Brown
|
4552e69ef2
|
Allow classes to be instantiated by their name only
Ref #641
|
2018-04-03 22:20:00 -04:00 |
|
Matt Brown
|
850998ed1a
|
Add class-string type for enforcing use of ::class constants
|
2018-03-05 16:06:06 -05:00 |
|
Matt Brown
|
283e0a6af2
|
Migrate class constant handling into codebase classes
|
2018-02-08 18:18:34 -05:00 |
|
Matthew Brown
|
1ae58f0386
|
Fix #501 - allow analysis to continue after bad constant check
|
2018-02-07 20:26:26 -05:00 |
|
Matthew Brown
|
fb300baa6d
|
Move a bunch of code into Codebase
|
2018-02-01 00:50:01 -05:00 |
|
Matt Brown
|
127c743906
|
Fix #471 - assign static class const to mixed
|
2018-01-25 10:47:15 -05:00 |
|
Matt Brown
|
e905fc2660
|
Prevent offset if key doesn’t exist
|
2018-01-24 13:50:33 -05:00 |
|
Matthew Brown
|
78e34c0548
|
Ignore nonexistent static class constants
|
2018-01-24 00:17:20 -05:00 |
|
Matt Brown
|
dea5d92e9b
|
Add support for static::class
|
2018-01-23 15:46:14 -05:00 |
|
Matthew Brown
|
bd6e4a09bd
|
Refactor to break up too-large-files
|
2018-01-14 12:09:40 -05:00 |
|