Matthew Brown
|
5845463dab
|
Fix #61 - don’t warn about non-implementing abstract classes
|
2017-01-15 19:02:36 -05:00 |
|
Matthew Brown
|
ce89ac4986
|
Fix #50 - asserting about docblock types no longer causes error
|
2017-01-15 17:52:01 -05:00 |
|
Matthew Brown
|
f4676dae1d
|
Fix #60 - use sys_get_temp_dir() for cache dir unless user-supplied
|
2017-01-15 17:20:54 -05:00 |
|
Matthew Brown
|
9b06b672ba
|
Fix #54 - register function constants when function is invoked
|
2017-01-15 16:43:49 -05:00 |
|
Matthew Brown
|
4fd46fe2c8
|
Fix #59 - make functions aware of just-defined constants
|
2017-01-15 15:58:40 -05:00 |
|
Matthew Brown
|
faccc73dc1
|
Fix #52 by analysing non-main parts of issets
|
2017-01-15 13:58:20 -05:00 |
|
Matthew Brown
|
1bf2139149
|
Fix #58 - treat callmap args correctly when evaluating variadic
|
2017-01-15 13:17:11 -05:00 |
|
Matthew Brown
|
2e4996e562
|
Fix how we treat numeric strings
|
2017-01-15 12:55:07 -05:00 |
|
Matthew Brown
|
8836f05027
|
Fix #56 - functions in root namespaces should not need slash
|
2017-01-15 12:34:23 -05:00 |
|
Matthew Brown
|
ff2e7b1b28
|
Merge pull request #57 from vimeo/scalar-type-objects
Scalar type objects
|
2017-01-15 11:02:49 -05:00 |
|
Matthew Brown
|
d361f17203
|
Catch {int} types
|
2017-01-15 11:00:35 -05:00 |
|
Matthew Brown
|
ad38a26524
|
Hoist class check above method check
|
2017-01-15 10:24:38 -05:00 |
|
Matthew Brown
|
03141e41c2
|
Move string-stored types into named classes
|
2017-01-15 10:22:05 -05:00 |
|
Matthew Brown
|
dc592f7a6e
|
Fix #55 - hiccup when negating strange expression
|
2017-01-15 01:16:50 -05:00 |
|
Matthew Brown
|
78c1138a94
|
Fix #53 - add back extends checks for reflected classes
|
2017-01-14 19:34:10 -05:00 |
|
Matthew Brown
|
804de9f215
|
Fix #51 - don't exit with non-zero code if no errors reported
|
2017-01-14 01:24:27 -05:00 |
|
Matthew Brown
|
e59dba3c70
|
Allow alt version of callmap variadic syntax
|
2017-01-13 18:01:07 -05:00 |
|
Matthew Brown
|
645b245927
|
Update default config to not break on FailedTypeResolution
ref #50
|
2017-01-13 17:34:41 -05:00 |
|
Matt Brown
|
37e8b4adfe
|
Fix a few issues in tests
|
2017-01-13 14:14:24 -05:00 |
|
Matt Brown
|
6e6106c080
|
Add docblocks to tests
|
2017-01-13 14:07:23 -05:00 |
|
Matt Brown
|
93688dffe0
|
Fix update-docblocks command
|
2017-01-13 14:06:05 -05:00 |
|
Matt Brown
|
fda96660fe
|
Fix #44 - support empty namespaces
|
2017-01-13 13:48:58 -05:00 |
|
Matt Brown
|
fbbef2c320
|
Fix #45 - add issue when optional param used before required
|
2017-01-13 13:40:20 -05:00 |
|
Matt Brown
|
35c06261b9
|
Fix #38 - emit issue for non-array on right too
|
2017-01-13 13:09:52 -05:00 |
|
Matt Brown
|
82af023d6f
|
Fix #43 - do not emit issues when doing instanceof interface checks
|
2017-01-13 12:52:32 -05:00 |
|
Matt Brown
|
dc585ff22a
|
Fix #47 - check closure param types properly
|
2017-01-13 12:40:01 -05:00 |
|
Matt Brown
|
c104736ead
|
Fix #42 - detect false and null defaults
|
2017-01-13 12:26:10 -05:00 |
|
Matt Brown
|
c181f47364
|
Fix #35 and #40 by improving method signature checks
|
2017-01-13 12:03:22 -05:00 |
|
Matt Brown
|
d2c9c423c5
|
Fix #46 - fix type assignment of anonymous classes
|
2017-01-13 10:44:04 -05:00 |
|
Matt Brown
|
e300550209
|
Be less brittle when interface does not exist
|
2017-01-12 11:16:00 -05:00 |
|
Matthew Brown
|
c20f31855c
|
Fix namespaced function calls
|
2017-01-12 09:42:24 -05:00 |
|
Matthew Brown
|
91328838e2
|
Merge pull request #34 from vimeo/lazy-evaluation
Lazy evaluation
|
2017-01-12 01:15:46 -05:00 |
|
Matthew Brown
|
b4ca657ea2
|
Fix diff checking
|
2017-01-12 01:12:01 -05:00 |
|
Matthew Brown
|
5f54a9571c
|
Fix deep project checks
|
2017-01-12 01:03:48 -05:00 |
|
Matthew Brown
|
107d8352fc
|
Add back mutation checks
|
2017-01-12 00:38:15 -05:00 |
|
Matthew Brown
|
56be346191
|
Add back mutation checks
|
2017-01-11 21:37:53 -05:00 |
|
Matthew Brown
|
4e00ef51cd
|
Do not check special terms
|
2017-01-09 01:50:24 -05:00 |
|
Matthew Brown
|
78e94ca66c
|
Relax class requirement on coercion check
|
2017-01-09 01:45:13 -05:00 |
|
Matthew Brown
|
e7568f8400
|
Fix type coercion issues
|
2017-01-09 01:27:35 -05:00 |
|
Matthew Brown
|
380ae61b3c
|
Don’t emit another error if we’re already ignoring TypeCoercion
|
2017-01-09 00:58:18 -05:00 |
|
Matthew Brown
|
bf76843d94
|
Fix foreach dependency errors
|
2017-01-09 00:58:05 -05:00 |
|
Matthew Brown
|
f318c52876
|
Improve function rechecking
|
2017-01-09 00:31:23 -05:00 |
|
Matthew Brown
|
c66678f8eb
|
Add dead-end for getClassName
|
2017-01-09 00:27:23 -05:00 |
|
Matthew Brown
|
03c5ea3cef
|
Store all class keys lowercased
|
2017-01-09 00:14:39 -05:00 |
|
Matthew Brown
|
96b2697049
|
Prevent recursive class check
|
2017-01-08 22:31:52 -05:00 |
|
Matthew Brown
|
306e600e3a
|
Do not check param types on visit
|
2017-01-08 22:00:23 -05:00 |
|
Matthew Brown
|
c90a479b15
|
Fix self-referential issue
|
2017-01-08 13:53:40 -05:00 |
|
Matthew Brown
|
cc887d48aa
|
Prevent erroneous debug messages
|
2017-01-08 13:21:21 -05:00 |
|
Matthew Brown
|
e670ce4ca4
|
Revisit files to save memory usage
|
2017-01-08 12:55:32 -05:00 |
|
Matthew Brown
|
f466c8595c
|
Add back support for non-namespaced use
|
2017-01-08 11:24:01 -05:00 |
|