clang-tools 22.0.0git
Path.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Path.h"
#include <string>

Go to the source code of this file.

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::clangd
 FIXME: Skip testing on windows temporarily due to the different escaping code mode.

Typedefs

using clang::clangd::Path = std::string
 A typedef to represent a file path.
using clang::clangd::PathRef = llvm::StringRef
 A typedef to represent a ref to file path.

Functions

std::string clang::clangd::maybeCaseFoldPath (PathRef Path)
bool clang::clangd::pathEqual (PathRef A, PathRef B)
bool clang::clangd::pathStartsWith (PathRef Ancestor, PathRef Path, llvm::sys::path::Style Style=llvm::sys::path::Style::native)
 Checks if Ancestor is a proper ancestor of Path.
PathRef clang::clangd::absoluteParent (PathRef Path)
 Variant of parent_path that operates only on absolute paths.