2 * Copyright (c) 2015, Facebook, Inc.
5 * This source code is licensed under the MIT license found in the
6 * LICENSE file in the "hack" directory of this source tree.
11 obj_pos
:Ast_defs.pos
->
13 nullsafe
:Ast_defs.pos
option ->
15 (Ast_defs.pos
* Typing_reason.ureason
* Typing_defs.locl_ty
) option ->
16 explicit_targs
:Nast.targ list
->
17 Typing_env_types.env
->
18 Typing_defs.locl_ty
->
20 Ast_defs.pos
* string ->
21 Errors.typing_error_callback
->
22 Typing_env_types.env
* (Typing_defs.locl_ty
* Tast.targ list
)
27 nullsafe
:Ast_defs.pos
option ->
28 obj_pos
:Ast_defs.pos
->
30 (Ast_defs.pos
* Typing_reason.ureason
* Typing_defs.locl_ty
) option ->
32 explicit_targs
:Nast.targ list
->
33 Typing_env_types.env
->
34 Typing_defs.locl_ty
->
36 Ast_defs.pos
* string ->
37 (Typing_defs.locl_ty
-> Typing_defs.locl_ty
) ->
38 Errors.typing_error_callback
->
39 Typing_env_types.env
* (Typing_defs.locl_ty
* Tast.targ list
)
41 val smember_not_found
:
45 Decl_provider.Class.t
->
47 Errors.typing_error_callback
->