Files
swift-mirror/tools/libSwiftScan/libSwiftScan.exports
Artem Chikin 5ca91786ec [Dependency Scanning] Break out Swift overlay dependencies into separate output category
Instead of being a part of 'directDependencies' on a module dependency info, make them a separate array of dependency IDs for Swift Source and Textual modules.

This will allow clients to still distinguish direct module dependencies imported from a given module, versus dependencies added because direct/transitive Clang module dependencies have Swift overlays.

This change does *not* remove overlay dependencies from 'directDependencies' yet, just adds them as a separate field on the module details info. A followup change will remove overlay and bridging header dependencies from 'directDependencies' once the clients have had a chance to adopt to this change.
2023-05-19 14:47:43 -07:00

72 lines
2.8 KiB
Plaintext

swiftscan_dependency_graph_get_main_module_name
swiftscan_dependency_graph_get_dependencies
swiftscan_module_info_get_module_name
swiftscan_module_info_get_module_path
swiftscan_module_info_get_source_files
swiftscan_module_info_get_direct_dependencies
swiftscan_module_info_get_details
swiftscan_module_detail_get_kind
swiftscan_swift_textual_detail_get_module_interface_path
swiftscan_swift_textual_detail_get_compiled_module_candidates
swiftscan_swift_textual_detail_get_bridging_header_path
swiftscan_swift_textual_detail_get_bridging_source_files
swiftscan_swift_textual_detail_get_bridging_module_dependencies
swiftscan_swift_textual_detail_get_command_line
swiftscan_swift_textual_detail_get_extra_pcm_args
swiftscan_swift_textual_detail_get_context_hash
swiftscan_swift_textual_detail_get_is_framework
swiftscan_swift_textual_detail_get_swift_overlay_dependencies
swiftscan_swift_binary_detail_get_compiled_module_path
swiftscan_swift_binary_detail_get_module_doc_path
swiftscan_swift_binary_detail_get_module_source_info_path
swiftscan_swift_binary_detail_get_is_framework
swiftscan_swift_placeholder_detail_get_compiled_module_path
swiftscan_swift_placeholder_detail_get_module_doc_path
swiftscan_swift_placeholder_detail_get_module_source_info_path
swiftscan_clang_detail_get_module_map_path
swiftscan_clang_detail_get_context_hash
swiftscan_clang_detail_get_command_line
swiftscan_clang_detail_get_captured_pcm_args
swiftscan_batch_scan_input_set_modules
swiftscan_batch_scan_entry_set_module_name
swiftscan_batch_scan_entry_set_arguments
swiftscan_batch_scan_entry_set_is_swift
swiftscan_batch_scan_entry_get_module_name
swiftscan_batch_scan_entry_get_arguments
swiftscan_batch_scan_entry_get_is_swift
swiftscan_import_set_get_imports
swiftscan_scan_invocation_set_working_directory
swiftscan_scan_invocation_set_argv
swiftscan_scan_invocation_get_working_directory
swiftscan_scan_invocation_get_argc
swiftscan_scan_invocation_get_argv
swiftscan_scan_invocation_create
swiftscan_batch_scan_input_create
swiftscan_batch_scan_entry_create
swiftscan_dependency_graph_create
swiftscan_batch_scan_result_create
swiftscan_import_set_create
swiftscan_scanner_create
swiftscan_string_dispose
swiftscan_string_set_dispose
swiftscan_scan_invocation_dispose
swiftscan_batch_scan_input_dispose
swiftscan_batch_scan_entry_dispose
swiftscan_dependency_graph_dispose
swiftscan_batch_scan_result_dispose
swiftscan_import_set_dispose
swiftscan_scanner_dispose
swiftscan_compiler_supported_arguments_query
swiftscan_compiler_supported_features_query
swiftscan_compiler_target_info_query
swiftscan_compiler_target_info_query_v2
swiftscan_scanner_cache_serialize
swiftscan_scanner_cache_load
swiftscan_scanner_cache_reset
swiftscan_scanner_diagnostics_query
swiftscan_scanner_diagnostics_reset
swiftscan_diagnostic_get_message
swiftscan_diagnostic_get_severity
swiftscan_diagnostics_set_dispose
invoke_swift_compiler