Paul Fultz II 7373be2bfa Add a pass in valueflow for terminating conditions (#1323)
* Add valueflow for terminating conditions

* Add valueflow test

* Dont check for same expressions for now to avoid double diagnostics

* Check nesting

* Add more tests

* Ensure conditions happen in order

* Check for null

* Add error path

* Support same expression check as well

* Use early continue

* Skip checking the same token

* Avoid double condtion diagnosis

* Fix FP when in switch statements

* Fix FP when time function

* Skip conditional escapes

* Use simpleMatch

* Fix naming

* Fix typo
2018-11-07 06:49:07 +01:00
..
2018-10-13 18:20:31 +02:00
2018-10-13 18:20:31 +02:00
2018-06-16 16:31:07 +02:00
2018-11-03 18:59:55 +01:00
2018-07-14 10:02:32 +02:00
2018-10-21 20:28:46 +02:00
2018-05-15 16:37:40 +02:00
2018-10-18 20:08:32 +02:00
2018-10-18 20:08:32 +02:00
2018-07-13 16:57:17 +02:00
2018-11-05 09:49:28 +01:00
2018-07-15 23:05:48 +02:00
2018-06-17 17:04:34 +02:00
2018-10-13 18:20:31 +02:00
2018-01-14 15:37:52 +01:00
2018-10-13 18:20:31 +02:00
2018-10-13 18:20:31 +02:00
2018-03-31 20:59:09 +02:00
2018-10-20 15:28:34 +02:00
2018-06-17 09:06:16 +02:00
2018-10-13 18:20:31 +02:00
2018-01-14 15:37:52 +01:00
2018-06-17 17:20:16 +02:00
2018-06-17 17:20:16 +02:00
2018-11-03 19:22:51 +01:00
2018-11-03 19:22:51 +01:00
2018-06-16 16:28:03 +02:00
2018-10-13 18:20:31 +02:00
2018-10-13 18:55:19 +02:00