@@ -15,14 +15,14 @@ open Pyre
1515type regular_targets = {
1616 implicit_self : bool ;
1717 collapse_tito : bool ;
18- targets : Callable .t list ;
18+ targets : Target .t list ;
1919}
2020[@@ deriving eq , show { with_path = false }]
2121
2222type raw_callees =
2323 | ConstructorTargets of {
24- new_targets : Callable .t list ;
25- init_targets : Callable .t list ;
24+ new_targets : Target .t list ;
25+ init_targets : Target .t list ;
2626 }
2727 | RegularTargets of regular_targets
2828 | HigherOrderTargets of {
@@ -218,9 +218,9 @@ let compute_indirect_targets ~resolution ~receiver_type implementation_target =
218218 let get_class_type = GlobalResolution. parse_reference global_resolution in
219219 let get_actual_target method_name =
220220 if DependencyGraphSharedMemory. overrides_exist method_name then
221- Callable . create_override method_name
221+ Target . create_override method_name
222222 else
223- Callable . create_method method_name
223+ Target . create_method method_name
224224 in
225225 let receiver_type = receiver_type |> strip_meta |> strip_optional |> Type. weaken_literals in
226226 let declaring_type = Reference. prefix implementation_target in
@@ -231,7 +231,7 @@ let compute_indirect_targets ~resolution ~receiver_type implementation_target =
231231 then (* case a *)
232232 [get_actual_target implementation_target]
233233 else
234- let target_callable = Callable . create_method implementation_target in
234+ let target_callable = Target . create_method implementation_target in
235235 match DependencyGraphSharedMemory. get_overriding_types ~member: implementation_target with
236236 | None ->
237237 (* case b *)
@@ -304,15 +304,15 @@ let rec resolve_callees_from_type
304304 | Some receiver_type ->
305305 let targets =
306306 match callee_kind with
307- | Method { is_direct_call = true } -> [Callable . create_method name]
307+ | Method { is_direct_call = true } -> [Target . create_method name]
308308 | _ -> compute_indirect_targets ~resolution ~receiver_type name
309309 in
310310 Some (RegularTargets { implicit_self = true ; targets; collapse_tito })
311311 | None ->
312312 let target =
313313 match callee_kind with
314- | Method _ -> Callable . create_method name
315- | _ -> Callable . create_function name
314+ | Method _ -> Target . create_method name
315+ | _ -> Target . create_function name
316316 in
317317 Some (RegularTargets { implicit_self = false ; targets = [target]; collapse_tito }))
318318 | Type. Callable { kind = Anonymous ; _ } -> None
@@ -355,7 +355,7 @@ let rec resolve_callees_from_type
355355 targets =
356356 [
357357 `Method
358- { Callable . class_name = primitive_callable_name; method_name = " __call__" };
358+ { Target . class_name = primitive_callable_name; method_name = " __call__" };
359359 ];
360360 collapse_tito;
361361 })
@@ -585,7 +585,7 @@ let resolve_callees_ignoring_decorators ~resolution ~collapse_tito callee =
585585 (RegularTargets
586586 {
587587 implicit_self = not static;
588- targets = [`Method { Callable . class_name; method_name = attribute }];
588+ targets = [`Method { Target . class_name; method_name = attribute }];
589589 collapse_tito;
590590 })
591591 | _ -> None )
@@ -606,7 +606,7 @@ let resolve_callees_ignoring_decorators ~resolution ~collapse_tito callee =
606606 (RegularTargets
607607 {
608608 implicit_self = true ;
609- targets = [`Method { Callable . class_name; method_name = attribute }];
609+ targets = [`Method { Target . class_name; method_name = attribute }];
610610 collapse_tito;
611611 })
612612 | _ -> None )
@@ -669,18 +669,18 @@ let resolve_property_targets ~resolution ~base ~attribute ~setter =
669669 let targets =
670670 let receiver_type = resolve_ignoring_optional ~resolution base in
671671 if Type. is_meta receiver_type then
672- [Callable . create_method (Reference. create ~prefix: parent attribute)]
672+ [Target . create_method (Reference. create ~prefix: parent attribute)]
673673 else
674674 let callee = Reference. create ~prefix: parent attribute in
675675 compute_indirect_targets ~resolution ~receiver_type callee
676676 in
677677 if setter then
678678 let to_setter target =
679679 match target with
680- | `OverrideTarget { Callable . class_name; method_name } ->
681- `OverrideTarget { Callable . class_name; method_name = method_name ^ " $setter" }
682- | `Method { Callable . class_name; method_name } ->
683- `Method { Callable . class_name; method_name = method_name ^ " $setter" }
680+ | `OverrideTarget { Target . class_name; method_name } ->
681+ `OverrideTarget { Target . class_name; method_name = method_name ^ " $setter" }
682+ | `Method { Target . class_name; method_name } ->
683+ `Method { Target . class_name; method_name = method_name ^ " $setter" }
684684 | _ -> target
685685 in
686686 List. map targets ~f: to_setter
@@ -864,7 +864,7 @@ let call_graph_of_define
864864 value))
865865 in
866866 let deduplicate callees =
867- let deduplicate_targets targets = List. dedup_and_sort ~compare: Callable . compare targets in
867+ let deduplicate_targets targets = List. dedup_and_sort ~compare: Target . compare targets in
868868 let deduplicate_regular_targets { targets; implicit_self; collapse_tito } =
869869 { targets = deduplicate_targets targets; implicit_self; collapse_tito }
870870 in
@@ -896,7 +896,7 @@ let call_graph_of_define
896896module SharedMemory = struct
897897 include
898898 Memory.WithCache. Make
899- (Callable .RealKey )
899+ (Target .RealKey )
900900 (struct
901901 type t = callees Location.Map.Tree .t
902902
@@ -930,7 +930,7 @@ let create_callgraph ?(use_shared_memory = false) ~environment ~source =
930930 let call_graph_of_define =
931931 if use_shared_memory then
932932 SharedMemory. get_or_compute
933- ~callable: (Callable . create define)
933+ ~callable: (Target . create define)
934934 ~environment
935935 ~define: (Node. value define)
936936 else
@@ -955,9 +955,8 @@ let create_callgraph ?(use_shared_memory = false) ~environment ~source =
955955 in
956956 Location.Map. data call_graph_of_define
957957 |> List. concat_map ~f: callees
958- |> List. dedup_and_sort ~compare: Callable. compare
959- |> fun callees ->
960- Callable.RealMap. set dependencies ~key: (Callable. create define) ~data: callees
958+ |> List. dedup_and_sort ~compare: Target. compare
959+ |> fun callees -> Target.RealMap. set dependencies ~key: (Target. create define) ~data: callees
961960 in
962961 Preprocessing. defines ~include_nested: true source
963- |> List. fold ~init: Callable .RealMap. empty ~f: fold_defines
962+ |> List. fold ~init: Target .RealMap. empty ~f: fold_defines
0 commit comments