Results 6 issues of Simon Welsh

For our current use of `addMultilineCall`, it's fairly common to pass literals as arguments, including nested arrays. Would be nice if we could use `HackBuilderValues::export()` rather than having to do...

Currently, getAccessToken() assumes that the call to access_token always returns a valid token. However, if the code has expired, has been used before, is incorrect or in a range of...

PHPStan 1.11.0 introduced a way to set the value of `$this` inside closures (https://phpstan.org/blog/phpstan-1-11-errors-identifiers-phpstan-pro-reboot#what-is-a-passed-closure-bound-to%3F). Setting this on the `Macroable` trait allows for all uses of that trait to benefit from...

### Bug report When returning primitives with generics (such as `non-negative-int`) inside another generic value, the primitive loses the generic information and then errors. This started in 1.11.2. ### Code...

bug

### HHVM Version 3.22.1 ### Standalone code, or other way to reproduce the problem ```hack

We're starting to move towards using shapes as option arguments and are having to duplicate most of the declaration between subclasses, which leads to problems when changing the base class....

feature request
hack