reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Utility/FileSpec.h
   74   explicit FileSpec(llvm::StringRef path, Style style = Style::native);
   74   explicit FileSpec(llvm::StringRef path, Style style = Style::native);
  214   static llvm::Optional<Style> GuessPathStyle(llvm::StringRef absolute_path);
  221   bool IsCaseSensitive() const { return m_style != Style::windows; }
  233   Style GetPathStyle() const;
  368   void SetFile(llvm::StringRef path, Style style);
  424   Style m_style; ///< The syntax that this path uses (e.g. Windows / Posix)
tools/lldb/include/lldb/Utility/ProcessInfo.h
  209                                              FileSpec::Style::native);
tools/lldb/source/API/SBAttachInfo.cpp
   35     m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
   45     m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
  111     m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
tools/lldb/source/API/SBTarget.cpp
  523     attach_info.GetExecutableFile().SetFile(name, FileSpec::Style::native);
 1575       module_spec.GetFileSpec().SetFile(path, FileSpec::Style::native);
 1587       module_spec.GetSymbolFileSpec().SetFile(symfile, FileSpec::Style::native);
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp
   62     module_filespec.SetFile(module_name, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectLog.cpp
  100         log_file.SetFile(option_arg, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectMemory.cpp
 1211         m_infile.SetFile(option_value, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectPlatform.cpp
 1231             option_arg, FileSpec::Style::native);
 1237             option_arg, FileSpec::Style::native);
 1243             option_arg, FileSpec::Style::native);
 1249             option_arg, FileSpec::Style::native);
 1255             option_arg, FileSpec::Style::native);
 1418                                                 FileSpec::Style::native);
 1465             partial_name, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectProcess.cpp
  298                                                 FileSpec::Style::native);
  348             partial_name, FileSpec::Style::native);
  883           install_path.SetFile(option_arg, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  186         file.SetFile(option_arg, FileSpec::Style::native);
tools/lldb/source/Commands/CommandObjectTarget.cpp
  316         file_spec.SetFile(file_path, FileSpec::Style::native);
 3608         m_file.SetFile(option_arg, FileSpec::Style::native);
 4325             symbol_file_spec.SetFile(entry.ref(), FileSpec::Style::native);
tools/lldb/source/Host/common/File.cpp
  355       file_spec.SetFile(path, FileSpec::Style::native);
tools/lldb/source/Host/common/Host.cpp
  416       module_filespec.SetFile(info.dli_fname, FileSpec::Style::native);
tools/lldb/source/Host/linux/Host.cpp
  185     process_info.GetExecutableFile().SetFile(PathRef, FileSpec::Style::native);
tools/lldb/source/Host/linux/HostInfoLinux.cpp
  169       g_program_filespec.SetFile(exe_path, FileSpec::Style::native);
tools/lldb/source/Host/posix/FileSystem.cpp
   51     dst.SetFile(buf, FileSpec::Style::native);
tools/lldb/source/Interpreter/OptionValueFileSpec.cpp
   76       m_current_value.SetFile(value.str(), FileSpec::Style::native);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  372         FileSpec::Style::native);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
  679         image_infos[i].file_spec.SetFile(raw_path, FileSpec::Style::native);
  872           lc_id_dylinker->SetFile(path, FileSpec::Style::native);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
  278   entry.file_spec.SetFile(name, FileSpec::Style::native);
  549   entry.file_spec.SetFile(file_path, FileSpec::Style::native);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
 4529         m_outfile.SetFile(option_arg, FileSpec::Style::native);
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 3912                                    FileSpec::Style::native);
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp
  192   FileSpec source_spec(source.GetPath(false), FileSpec::Style::posix);
  235   FileSpec destination_spec(destination.GetPath(false), FileSpec::Style::posix);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
 1167       temp_file_spec.SetFile(xcode_dir_path, FileSpec::Style::native);
 1191       temp_file_spec.SetFile(developer_dir_path, FileSpec::Style::native);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
  211           fspec.SetFile(sdk_path.GetString(), FileSpec::Style::native);
  217           fspec.SetFile(default_xcode_sdk, FileSpec::Style::native);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
  428         local_file.SetFile(sdkroot_path, FileSpec::Style::native);
  459       local_file.SetFile(resolved_path, FileSpec::Style::native);
  472       local_file.SetFile(resolved_path, FileSpec::Style::native);
  486       local_file.SetFile(resolved_path, FileSpec::Style::native);
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
   83                                                  FileSpec::Style::native);
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
  174                                                  FileSpec::Style::native);
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  242           m_nt_file_entries[0].path.GetCString(), FileSpec::Style::native);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  946                                   FileSpec::Style::native);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 1930         process_info.GetExecutableFile().SetFile(name, FileSpec::Style::native);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  351             file, FileSpec::Style::native);
 1039                       arg, FileSpec::Style::native);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  839                                   FileSpec::Style::native);
  842                                    FileSpec::Style::native);
  845                                    FileSpec::Style::native);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  654     FileSpec::Style style = FileSpec::GuessPathStyle(record->Name)
  655                                 .getValueOr(FileSpec::Style::native);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  623 FileSpec::Style DWARFUnit::GetPathStyle() {
  691     FileSpec::Style comp_dir_style =
  692         FileSpec::GuessPathStyle(comp_dir).getValueOr(FileSpec::Style::native);
  700         "", FileSpec::GuessPathStyle(name).getValueOr(FileSpec::Style::native));
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
  203   lldb_private::FileSpec::Style GetPathStyle();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  184     const llvm::DWARFDebugLine::Prologue &prologue, FileSpec::Style style,
  718               cu_file_spec.SetFile(remapped_file, FileSpec::Style::native);
 1572     dwo_file.SetFile(comp_dir, FileSpec::Style::native);
 1618                                                   FileSpec::Style::native);
 1624                                                       FileSpec::Style::native);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  345               so_symbol->GetName().AsCString(), FileSpec::Style::native);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
 1151     FileSpec::Style style =
 1152         f.startswith("/") ? FileSpec::Style::posix : FileSpec::Style::windows;
 1152         f.startswith("/") ? FileSpec::Style::posix : FileSpec::Style::windows;
 1159   FileSpec::Style style = main_source_file.startswith("/")
 1160                               ? FileSpec::Style::posix
 1161                               : FileSpec::Style::windows;
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  368     FileSpec spec(file->getFileName(), FileSpec::Style::windows);
  815         FileSpec this_spec(source_file, FileSpec::Style::windows);
tools/lldb/source/Symbol/ObjectFile.cpp
  584   archive_file.SetFile(archive, FileSpec::Style::native);
tools/lldb/source/Target/PathMappingList.cpp
  193     fixed.SetFile(it.first.GetStringRef(), FileSpec::Style::native);
  227       FileSpec prefix_spec(prefix_ref, FileSpec::Style::native);
  234       new_spec.SetFile(entry.second.GetCString(), FileSpec::Style::native);
tools/lldb/source/Target/TargetList.cpp
  116     module_spec.GetFileSpec().SetFile(user_exe_path, FileSpec::Style::native);
tools/lldb/source/Utility/FileSpec.cpp
   37 static constexpr FileSpec::Style GetNativeStyle() {
   41   return FileSpec::Style::posix;
   45 bool PathStyleIsPosix(FileSpec::Style style) {
   46   return (style == FileSpec::Style::posix ||
   47           (style == FileSpec::Style::native &&
   48            GetNativeStyle() == FileSpec::Style::posix));
   51 const char *GetPathSeparators(FileSpec::Style style) {
   55 char GetPreferredPathSeparator(FileSpec::Style style) {
   59 void Denormalize(llvm::SmallVectorImpl<char> &path, FileSpec::Style style) {
   71 FileSpec::FileSpec(llvm::StringRef path, Style style) : m_style(style) {
   76     : FileSpec{path, triple.isOSWindows() ? Style::windows : Style::posix} {}
   76     : FileSpec{path, triple.isOSWindows() ? Style::windows : Style::posix} {}
  193 void FileSpec::SetFile(llvm::StringRef pathname, Style style) {
  197   m_style = (style == Style::native) ? GetNativeStyle() : style;
  209   if (m_style == Style::windows)
  232   return SetFile(path, triple.isOSWindows() ? Style::windows : Style::posix);
  232   return SetFile(path, triple.isOSWindows() ? Style::windows : Style::posix);
  331 llvm::Optional<FileSpec::Style> FileSpec::GuessPathStyle(llvm::StringRef absolute_path) {
  333     return Style::posix;
  335     return Style::windows;
  338     return Style::windows;
  355 FileSpec::Style FileSpec::GetPathStyle() const { return m_style; }
tools/lldb/source/Utility/ProcessInfo.cpp
   91       m_executable.SetFile(first_arg, FileSpec::Style::native);
  107       m_executable.SetFile(first_arg, FileSpec::Style::native);
tools/lldb/tools/lldb-server/lldb-platform.cpp
  199         socket_file.SetFile(optarg, FileSpec::Style::native);
tools/lldb/tools/lldb-test/lldb-test.cpp
  806   Spec.GetSymbolFileSpec().SetFile(Symbols, FileSpec::Style::native);
tools/lldb/unittests/Expression/CppModuleConfigurationTest.cpp
   46     result.Append(FileSpec(path, FileSpec::Style::posix));
tools/lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp
  109                                    FileSpec::Style::native);
  230                                    FileSpec::Style::native);
  295                                    FileSpec::Style::native);
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
  172       FileSpec("/foo/bar.so", FileSpec::Style::posix),
  173       FileSpec("/foo/baz.so", FileSpec::Style::posix),
  179       FileSpec("/foo/baw.so", FileSpec::Style::windows),
  206   FileSpec file_spec("/foo/bar.so", FileSpec::Style::posix);
  230   FileSpec file_spec("/foo/bar.so", FileSpec::Style::posix);
tools/lldb/unittests/Symbol/LocateSymbolFileTest.cpp
   48       "4A524676-B24B-4F4E-968A-551D465EBAF1.so", FileSpec::Style::native);
tools/lldb/unittests/Target/ModuleCacheTest.cpp
   49   FileSpec fs("/", FileSpec::Style::posix);
tools/lldb/unittests/Utility/FileSpecTest.cpp
   16   FileSpec fs_posix("/foo/bar", FileSpec::Style::posix);
   21   FileSpec fs_windows("F:\\bar", FileSpec::Style::windows);
   27   FileSpec fs_posix_root("/", FileSpec::Style::posix);
   32   FileSpec fs_net_drive("//net", FileSpec::Style::posix);
   37   FileSpec fs_net_root("//net/", FileSpec::Style::posix);
   42   FileSpec fs_windows_drive("F:", FileSpec::Style::windows);
   47   FileSpec fs_windows_root("F:\\", FileSpec::Style::windows);
   53   FileSpec fs_posix_long("/foo/bar/baz", FileSpec::Style::posix);
   58   FileSpec fs_windows_long("F:\\bar\\baz", FileSpec::Style::windows);
   64   FileSpec fs_posix_trailing_slash("/foo/bar/", FileSpec::Style::posix);
   69   FileSpec fs_windows_trailing_slash("F:\\bar\\", FileSpec::Style::windows);
   75   FileSpec fs_posix("/foo", FileSpec::Style::posix);
   81   FileSpec fs_posix_2("/foo", FileSpec::Style::posix);
   87   FileSpec fs_windows("F:\\bar", FileSpec::Style::windows);
   94   FileSpec fs_posix_root("/", FileSpec::Style::posix);
  100   FileSpec fs_windows_root("F:\\", FileSpec::Style::windows);
  109   FileSpec fs = FileSpec("/foo", FileSpec::Style::posix)
  117   FileSpec fs_posix("foo", FileSpec::Style::posix);
  121   FileSpec fs_posix_2("foo/bar", FileSpec::Style::posix);
  125   FileSpec fs_windows("baz", FileSpec::Style::windows);
  129   FileSpec fs_posix_root("bar", FileSpec::Style::posix);
  133   FileSpec fs_windows_root("bar", FileSpec::Style::windows);
  139   FileSpec backward("C:\\foo\\bar", FileSpec::Style::windows);
  140   FileSpec forward("C:/foo/bar", FileSpec::Style::windows);
  156     FileSpec one(test.first, FileSpec::Style::windows);
  157     FileSpec two(test.second, FileSpec::Style::windows);
  172     FileSpec one(test.first, FileSpec::Style::posix);
  173     FileSpec two(test.second, FileSpec::Style::posix);
  186     FileSpec one(test.first, FileSpec::Style::posix);
  187     FileSpec two(test.second, FileSpec::Style::posix);
  272   auto win = FileSpec::Style::windows;
  318     FileSpec spec(path, FileSpec::Style::posix);
  336     FileSpec spec(path, FileSpec::Style::posix);
  342   FileSpec fs_posix("/foo/bar/baz", FileSpec::Style::posix);
  353   FileSpec fs_posix_relative("./foo/bar/baz", FileSpec::Style::posix);
  362   FileSpec fs_posix_relative2("./", FileSpec::Style::posix);
  369   FileSpec fs_windows("C:\\foo\\bar\\baz", FileSpec::Style::windows);
tools/lldb/unittests/Utility/ProcessInstanceInfoTest.cpp
   97   info_bar.GetExecutableFile().SetFile("/foo/bar", FileSpec::Style::posix);
  102                                                      FileSpec::Style::posix);