| 1120 | } |
| 1121 | |
| 1122 | std::pair<SymbolId, std::string_view> PlatformFileSystem::getLeaf( |
| 1123 | PathId id, SymbolTable *symbolTable) { |
| 1124 | if (!id) return {BadSymbolId, BadRawSymbol}; |
| 1125 | |
| 1126 | const std::filesystem::path filepath = toPath(id); |
| 1127 | if (!filepath.has_filename()) { |
| 1128 | return {BadSymbolId, BadRawSymbol}; |
| 1129 | } |
| 1130 | |
| 1131 | return symbolTable->add(filepath.filename().string()); |
| 1132 | } |
| 1133 | |
| 1134 | std::pair<SymbolId, std::string_view> PlatformFileSystem::getType( |
| 1135 | PathId id, SymbolTable *symbolTable) { |
no outgoing calls