Split `Naming` into `Naming`, `Naming_heap`, `Naming_sqlite`, `Naming_types`
commit2e186ba6cda86f9053ff9abed5618062bdbc64f3
authorWaleed Khan <waleedk@fb.com>
Wed, 26 Feb 2020 23:40:35 +0000 (26 15:40 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 26 Feb 2020 23:55:32 +0000 (26 15:55 -0800)
tree32ba3681d8f9eac094a7c687558b45adf21a9eaa
parent8756614d244891f90a6a6152e6dd83602ea3eea4
Split `Naming` into `Naming`, `Naming_heap`, `Naming_sqlite`, `Naming_types`

Summary: Split the `Naming` module into smaller modules. We want to have a dependency on `Naming` and `Naming_sqlite` in all code paths, but we want to excise the `Naming_heap` dependency for clients which don't use shared memory.

Reviewed By: ljw1004

Differential Revision: D20025032

fbshipit-source-id: 0b948f0d319da6d81047ede9582393b37dbc77f8
38 files changed:
hphp/hack/src/client/ide_service/clientIdeIncremental.ml
hphp/hack/src/decl/decl.ml
hphp/hack/src/decl/decl_export.ml
hphp/hack/src/decl/dune.inc
hphp/hack/src/decl/shallow_classes_heap.ml
hphp/hack/src/naming/dune
hphp/hack/src/naming/naming.ml
hphp/hack/src/naming/naming_global.ml
hphp/hack/src/naming/naming_global.mli
hphp/hack/src/naming/naming_heap.ml [new file with mode: 0644]
hphp/hack/src/naming/naming_heap.mli [new file with mode: 0644]
hphp/hack/src/naming/naming_heap_api.ml
hphp/hack/src/naming/naming_sqlite.ml [new file with mode: 0644]
hphp/hack/src/naming/naming_sqlite.mli [new file with mode: 0644]
hphp/hack/src/naming/naming_table.ml
hphp/hack/src/naming/naming_table.mli
hphp/hack/src/naming/naming_types.ml [new file with mode: 0644]
hphp/hack/src/naming/naming_types.mli [new file with mode: 0644]
hphp/hack/src/providers/decl_provider.ml
hphp/hack/src/providers/dune
hphp/hack/src/providers/provider_utils.ml
hphp/hack/src/providers/shallow_classes_provider.ml
hphp/hack/src/search/classMethodSearch.ml
hphp/hack/src/search/symbolIndex.ml
hphp/hack/src/server/findRefsService.ml
hphp/hack/src/server/saveStateService.ml
hphp/hack/src/server/serverApi.ml
hphp/hack/src/server/serverGoToImpl.ml
hphp/hack/src/server/serverLazyInit.ml
hphp/hack/src/server/serverSymbolDefinition.ml
hphp/hack/src/typing/dune
hphp/hack/src/typing/nast_check/fun_pointer_name_check.ml
hphp/hack/src/typing/tast_check/reified_check.ml
hphp/hack/src/typing/typing_classes_heap.ml
hphp/hack/src/typing/typing_env.ml
hphp/hack/src/typing/typing_lazy_heap.ml
hphp/hack/test/unit/deptable/dependency_table_tests.ml
hphp/hack/test/unit/naming/naming_table_tests.ml