10f30a3b6SAdrian Prantl //===-- SourceModule.h ------------------------------------------*- C++ -*-===// 20f30a3b6SAdrian Prantl // 30f30a3b6SAdrian Prantl // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 40f30a3b6SAdrian Prantl // See https://llvm.org/LICENSE.txt for license information. 50f30a3b6SAdrian Prantl // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60f30a3b6SAdrian Prantl // 70f30a3b6SAdrian Prantl //===----------------------------------------------------------------------===// 80f30a3b6SAdrian Prantl 9*cdc514e4SJonas Devlieghere #ifndef LLDB_SYMBOL_SOURCEMODULE_H 10*cdc514e4SJonas Devlieghere #define LLDB_SYMBOL_SOURCEMODULE_H 110f30a3b6SAdrian Prantl 120f30a3b6SAdrian Prantl #include "lldb/Utility/ConstString.h" 130f30a3b6SAdrian Prantl #include <vector> 140f30a3b6SAdrian Prantl 150f30a3b6SAdrian Prantl namespace lldb_private { 160f30a3b6SAdrian Prantl 170f30a3b6SAdrian Prantl /// Information needed to import a source-language module. 180f30a3b6SAdrian Prantl struct SourceModule { 190f30a3b6SAdrian Prantl /// Something like "Module.Submodule". 200f30a3b6SAdrian Prantl std::vector<ConstString> path; 210f30a3b6SAdrian Prantl ConstString search_path; 220f30a3b6SAdrian Prantl ConstString sysroot; 230f30a3b6SAdrian Prantl }; 240f30a3b6SAdrian Prantl 258c02e778SPavel Labath } // namespace lldb_private 260f30a3b6SAdrian Prantl 270f30a3b6SAdrian Prantl #endif 28