|
reference, declaration → definition
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);