mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Dependency Scanning] Add a field of source-imported dependencies
For the main source module, provide info on which dependencies are directly imported into the user program, explicitly ('import' statement) or implicitly (e.g. stdlib). Thist list does not include Swift overlay dependencies, cross-import dependencies, bridging header dependencies.
This commit is contained in:
@@ -61,6 +61,8 @@ void swiftscan_dependency_info_details_dispose(
|
||||
details_impl->swift_textual_details.bridging_module_dependencies);
|
||||
swiftscan_string_set_dispose(
|
||||
details_impl->swift_textual_details.swift_overlay_module_dependencies);
|
||||
swiftscan_string_set_dispose(
|
||||
details_impl->swift_textual_details.source_import_module_dependencies);
|
||||
swiftscan_string_set_dispose(
|
||||
details_impl->swift_textual_details.command_line);
|
||||
swiftscan_string_dispose(details_impl->swift_textual_details.context_hash);
|
||||
@@ -326,6 +328,11 @@ swiftscan_string_set_t *swiftscan_swift_textual_detail_get_swift_overlay_depende
|
||||
return details->swift_textual_details.swift_overlay_module_dependencies;
|
||||
}
|
||||
|
||||
swiftscan_string_set_t *swiftscan_swift_textual_detail_get_swift_source_import_module_dependencies(
|
||||
swiftscan_module_details_t details) {
|
||||
return details->swift_textual_details.source_import_module_dependencies;
|
||||
}
|
||||
|
||||
swiftscan_string_ref_t swiftscan_swift_textual_detail_get_cas_fs_root_id(
|
||||
swiftscan_module_details_t details) {
|
||||
return details->swift_textual_details.cas_fs_root_id;
|
||||
|
||||
Reference in New Issue
Block a user