2 * Copyright (c) Facebook, Inc. and its affiliates.
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the "hack" directory of this source tree.
9 (** A program analysis to find shape like dicts and the static keys used in
12 open Shape_analysis_types
14 exception Shape_analysis_exn
of string
16 val is_shape_like_dict
: shape_result
-> bool
18 val simplify
: Typing_env_types.env
-> constraint_ list
-> shape_result list
23 Tast.fun_param list
->
24 return
:Tast.type_hint
->
28 val do_
: options
-> Provider_context.t
-> Tast.program
-> unit
30 val show_shape_result
: Typing_env_types.env
-> shape_result
-> string