Matthew Brown
|
e9a30ca556
|
Remove descendent types when assigning
|
2016-09-17 11:57:44 -04:00 |
|
Matthew Brown
|
dff23e9d74
|
Be more general with arrays
|
2016-09-15 16:42:50 -04:00 |
|
Matthew Brown
|
24fd84617f
|
Fix include check and nest function arg check
|
2016-09-15 16:31:36 -04:00 |
|
Matthew Brown
|
55fc146c57
|
Fix possible reference error if interface name is bad
|
2016-09-15 16:30:18 -04:00 |
|
Matthew Brown
|
6027687ad9
|
Fix callmap incorrect value
|
2016-09-15 16:29:58 -04:00 |
|
Matthew Brown
|
6da0b1cb87
|
Add even more tests
|
2016-09-15 14:21:51 -04:00 |
|
Matthew Brown
|
58835c0ad5
|
Add getArrayVarId for making assertions about array keys
|
2016-09-13 18:58:49 -04:00 |
|
Matthew Brown
|
352f5e64b3
|
Do not overboil
|
2016-09-13 18:23:09 -04:00 |
|
Matthew Brown
|
70d01c8138
|
Fix nullref
|
2016-09-13 18:10:41 -04:00 |
|
Matthew Brown
|
c1ca6c27d5
|
If we do not know, do not assume
|
2016-09-13 17:35:30 -04:00 |
|
Matthew Brown
|
cb09a190ce
|
Add more breaking tests
|
2016-09-13 00:18:41 -04:00 |
|
Matthew Brown
|
884648b56c
|
Improve type combination when evaluating array types
|
2016-09-12 23:24:26 -04:00 |
|
Matthew Brown
|
27b731a062
|
Add failing test
|
2016-09-12 19:44:46 -04:00 |
|
Matthew Brown
|
324b5ecdae
|
Remove bad $this
|
2016-09-12 19:44:33 -04:00 |
|
Matthew Brown
|
00065e73b9
|
Add extra tests for safety
|
2016-09-12 19:31:16 -04:00 |
|
Matthew Brown
|
9d38d8c197
|
Simplify reported array type to avoid errors
|
2016-09-12 19:30:57 -04:00 |
|
Matthew Brown
|
d94a6fdaa0
|
Account for commas in stuff
|
2016-09-12 19:29:24 -04:00 |
|
Matthew Brown
|
7298b41c45
|
Do not throw access errors when array might be empty
|
2016-09-12 12:23:51 -04:00 |
|
Matthew Brown
|
6a9bcea901
|
Improve typing of properties
|
2016-09-12 11:32:44 -04:00 |
|
Matthew Brown
|
677614f23e
|
Fix offset issues
|
2016-09-12 00:34:38 -04:00 |
|
Matthew Brown
|
cee7f18b11
|
Add extra test for type combinations
|
2016-09-12 00:03:37 -04:00 |
|
Matthew Brown
|
979639668d
|
Fix array type in test
|
2016-09-12 00:03:15 -04:00 |
|
Matthew Brown
|
2e91b27b92
|
Add test for array assignment code
|
2016-09-12 00:02:50 -04:00 |
|
Matthew Brown
|
0563f508ca
|
Fix automatic array creation checks
|
2016-09-12 00:02:26 -04:00 |
|
Matthew Brown
|
e663c1da19
|
Add support for object negation
|
2016-09-12 00:01:47 -04:00 |
|
Matthew Brown
|
564c4e2bf3
|
If we see an object type assertion, filter out non-object types
|
2016-09-11 19:12:56 -04:00 |
|
Matthew Brown
|
554791e6ac
|
Fix aliased class casing and misc errors
|
2016-09-09 23:17:56 -04:00 |
|
Matthew Brown
|
9ab0ee45a5
|
Add a bunch of docblocks
|
2016-09-09 20:07:36 -04:00 |
|
Matthew Brown
|
288ac91c4a
|
Add protections
|
2016-09-09 18:54:24 -04:00 |
|
Matthew Brown
|
f455851f89
|
Fix bugs in array key checks
|
2016-09-09 18:36:35 -04:00 |
|
Matthew Brown
|
9bb0b18a62
|
Update tests to reflect precise array semantics
|
2016-09-09 16:38:32 -04:00 |
|
Matthew Brown
|
8c5adf477a
|
Add support for key/value array typing
|
2016-09-09 16:21:49 -04:00 |
|
Matthew Brown
|
97a8e447d7
|
Check uses before checking functions
|
2016-09-02 16:16:11 -04:00 |
|
Matthew Brown
|
750d172917
|
Prevent nested functions from throwing errors
And fix fixLocalType when passed var
|
2016-09-02 13:47:11 -04:00 |
|
Matthew Brown
|
f86c396115
|
Ignore resources
|
2016-09-01 20:27:16 -04:00 |
|
Matthew Brown
|
0f5f4c3029
|
Check functionlike param types
|
2016-09-01 18:02:09 -04:00 |
|
Matthew Brown
|
99649f2f09
|
Fix reference errors
|
2016-09-01 00:07:29 -04:00 |
|
Matthew Brown
|
b40e057090
|
Add checks for !== true
|
2016-09-01 00:07:20 -04:00 |
|
Matthew Brown
|
47f66bf4dd
|
Add support for exposing errors in external files
|
2016-08-31 23:12:35 -04:00 |
|
Matthew Brown
|
4ccf9cf06f
|
Do not just return last successful type found
|
2016-08-31 17:08:04 -04:00 |
|
Matthew Brown
|
b8c5bc4968
|
proc_open can return false
|
2016-08-31 15:10:29 -04:00 |
|
Matthew Brown
|
330199c9a3
|
Add support for callable checks
|
2016-08-31 15:10:11 -04:00 |
|
Matthew Brown
|
bad1271744
|
Add more coverage for scalar types
|
2016-08-31 13:25:29 -04:00 |
|
Matthew Brown
|
f28485ddad
|
Never set a null $var_name
|
2016-08-30 15:47:44 -04:00 |
|
Matthew Brown
|
89d04186b1
|
Add missing isResource method
|
2016-08-30 00:40:08 -04:00 |
|
Matthew Brown
|
7d11b4b9b0
|
Add support for numeric types
|
2016-08-30 00:39:17 -04:00 |
|
Matthew Brown
|
d689996fde
|
Support all is_* checks
|
2016-08-30 00:25:15 -04:00 |
|
Matthew Brown
|
8212284675
|
Map function return types for builtins
|
2016-08-30 00:05:13 -04:00 |
|
Matthew Brown
|
a441bef349
|
Add more tests for switch fallthrough
|
2016-08-30 00:04:54 -04:00 |
|
Matthew Brown
|
4a88a376df
|
Improve handling of switch and change method name
|
2016-08-30 00:04:10 -04:00 |
|