Home | History | Annotate | Download | only in Tooling

Lines Matching refs:StringRef

26   bool equivalent(StringRef FileA, StringRef FileB) const override {
54 void insert(StringRef NewPath, unsigned ConsumedLength = 0) {
69 StringRef Element(llvm::sys::path::filename(
70 StringRef(Path).drop_back(ConsumedLength)));
73 StringRef Element(llvm::sys::path::filename(
74 StringRef(NewPath).drop_back(ConsumedLength)));
99 StringRef findEquivalent(const PathComparator& Comparator,
100 StringRef FileName,
104 if (Comparator.equivalent(StringRef(Path), FileName))
105 return StringRef(Path);
106 return StringRef();
108 StringRef Element(llvm::sys::path::filename(FileName.drop_back(
113 StringRef Result = MatchingChild->getValue().findEquivalent(
119 std::vector<StringRef> AllChildren;
121 StringRef Result;
128 return StringRef();
137 void getAll(std::vector<StringRef> &Results,
142 Results.push_back(StringRef(Path));
174 void FileMatchTrie::insert(StringRef NewPath) {
178 StringRef FileMatchTrie::findEquivalent(StringRef FileName,
182 return StringRef();
185 StringRef Result = Root->findEquivalent(*Comparator, FileName, IsAmbiguous);