Home | History | Annotate | Download | only in Basic

Lines Matching refs:StringRef

38 Status::Status(StringRef Name, StringRef ExternalName, UniqueID UID,
105 void setName(StringRef Name) override;
155 void RealFile::setName(StringRef Name) {
310 StringRef Name = llvm::sys::path::filename(CurrentEntry.getName());
339 // Allow DenseMap<StringRef, ...>. This is useful below because we know all the
344 struct DenseMapInfo<StringRef> {
346 static inline StringRef getEmptyKey() { return StringRef(""); }
347 static inline StringRef getTombstoneKey() { return StringRef(); }
348 static unsigned getHashValue(StringRef Val) { return HashString(Val); }
349 static bool isEqual(StringRef LHS, StringRef RHS) { return LHS == RHS; }
367 Entry(EntryKind K, StringRef Name) : Kind(K), Name(Name) {}
368 StringRef getName() const { return Name; }
378 DirectoryEntry(StringRef Name, std::vector<Entry *> Contents, Status S)
399 FileEntry(StringRef Name, StringRef ExternalContentsPath, NameKind UseName)
402 StringRef getExternalContentsPath() const { return ExternalContentsPath; }
560 bool parseScalarString(yaml::Node *N, StringRef &Result,
574 StringRef Value;
597 typedef std::pair<StringRef, KeyStatus> KeyStatusPair;
600 bool checkDuplicateOrUnknownKey(yaml::Node *KeyNode, StringRef Key,
601 DenseMap<StringRef, KeyStatus> &Keys) {
616 bool checkMissingKeys(yaml::Node *Obj, DenseMap<StringRef, KeyStatus> &Keys) {
617 for (DenseMap<StringRef, KeyStatus>::iterator I = Keys.begin(),
643 DenseMap<StringRef, KeyStatus> Keys(
655 StringRef Key;
665 StringRef Value;
742 StringRef Trimmed(Name);
748 StringRef LastComponent = sys::path::filename(Trimmed);
763 StringRef Parent = sys::path::parent_path(Trimmed);
796 DenseMap<StringRef, KeyStatus> Keys(
803 StringRef Key;
825 StringRef VersionString;
1011 static bool pathHasTraversal(StringRef Path) {
1013 for (StringRef Comp : llvm::make_range(path::begin(Path), path::end(Path)))
1020 void YAMLVFSWriter::addFileMapping(StringRef VirtualPath, StringRef RealPath) {
1030 SmallVector<StringRef, 16> DirStack;
1033 bool containedIn(StringRef Parent, StringRef Path);
1034 StringRef containedPart(StringRef Parent, StringRef Path);
1035 void startDirectory(StringRef Path);
1037 void writeEntry(StringRef VPath, StringRef RPath);
1045 bool JSONWriter::containedIn(StringRef Parent, StringRef Path) {
1058 StringRef JSONWriter::containedPart(StringRef Parent, StringRef Path) {
1061 return Path.slice(Parent.size() + 1, StringRef::npos);
1064 void JSONWriter::startDirectory(StringRef Path) {
1065 StringRef Name =
1083 void JSONWriter::writeEntry(StringRef VPath, StringRef RPath) {
1112 StringRef Dir = path::parent_path(Entry.VPath);