Get direct decl support for modules up to parity with AST decl
commita55bcc4a12923d4739a8b50943634985a4f0c74c
authorJake Bailey (Hacklang) <jakebailey@fb.com>
Tue, 26 Oct 2021 03:03:45 +0000 (25 20:03 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 26 Oct 2021 03:05:37 +0000 (25 20:05 -0700)
tree848c4cded83cd93eec76bed6b4ec7977571a3219
parentd13fb27e0a80aefe9c1b5f9989249f8176b87d75
Get direct decl support for modules up to parity with AST decl

Summary: Handle `internal` visibility on properties and set the `module` field on records and enums.

Reviewed By: bobrenjc93

Differential Revision: D31848462

fbshipit-source-id: e5d62d117d8eed82b5cc4a24d7af98b3c785a5bb
15 files changed:
hphp/hack/src/decl/direct_decl_smart_constructors.rs
hphp/hack/test/decl/module_attr.php.exp
hphp/hack/test/decl/module_enums.php [new file with mode: 0644]
hphp/hack/test/decl/module_enums.php.exp [new file with mode: 0644]
hphp/hack/test/decl/module_enums.php.typecheck.exp [new file with mode: 0644]
hphp/hack/test/decl/module_hint.php [new file with mode: 0644]
hphp/hack/test/decl/module_hint.php.exp [new file with mode: 0644]
hphp/hack/test/decl/module_hint.php.typecheck.exp [new file with mode: 0644]
hphp/hack/test/decl/module_properties.php [new file with mode: 0644]
hphp/hack/test/decl/module_properties.php.exp [new file with mode: 0644]
hphp/hack/test/decl/module_properties.php.typecheck.exp [new file with mode: 0644]
hphp/hack/test/decl/module_static_prop.php [new file with mode: 0644]
hphp/hack/test/decl/module_static_prop.php.exp [new file with mode: 0644]
hphp/hack/test/decl/module_static_prop.php.typecheck.exp [new file with mode: 0644]
hphp/hack/test/typecheck/modules/module_attr.php.direct_decl_exp