• Home
  • Raw
  • Download

Lines Matching refs:FilePath

33 const FilePath::CharType FilePath::kSeparators[] = FILE_PATH_LITERAL("\\/");
35 const FilePath::CharType FilePath::kSeparators[] = FILE_PATH_LITERAL("/");
38 const FilePath::CharType FilePath::kCurrentDirectory[] = FILE_PATH_LITERAL(".");
39 const FilePath::CharType FilePath::kParentDirectory[] = FILE_PATH_LITERAL("..");
41 const FilePath::CharType FilePath::kExtensionSeparator = FILE_PATH_LITERAL('.');
43 typedef FilePath::StringType StringType;
93 FilePath::IsSeparator(path[letter + 1]); in IsPathAbsolute()
97 FilePath::IsSeparator(path[0]) && FilePath::IsSeparator(path[1]); in IsPathAbsolute()
100 return path.length() > 0 && FilePath::IsSeparator(path[0]); in IsPathAbsolute()
107 if (!FilePath::IsSeparator(*it)) in AreAllSeparators()
123 if (path == FilePath::kCurrentDirectory || path == FilePath::kParentDirectory) in ExtensionSeparatorPosition()
127 path.rfind(FilePath::kExtensionSeparator); in ExtensionSeparatorPosition()
147 path.rfind(FilePath::kExtensionSeparator, last_dot - 1); in ExtensionSeparatorPosition()
149 path.find_last_of(FilePath::kSeparators, last_dot - 1, in ExtensionSeparatorPosition()
150 arraysize(FilePath::kSeparators) - 1); in ExtensionSeparatorPosition()
164 FilePath::FilePath() { in FilePath() function in FilePath
167 FilePath::FilePath(const FilePath& that) : path_(that.path_) { in FilePath() function in FilePath
170 FilePath::FilePath(const StringType& path) : path_(path) { in FilePath() function in FilePath
173 FilePath::~FilePath() { in ~FilePath()
176 FilePath& FilePath::operator=(const FilePath& that) { in operator =()
181 bool FilePath::operator==(const FilePath& that) const { in operator ==()
189 bool FilePath::operator!=(const FilePath& that) const { in operator !=()
198 bool FilePath::IsSeparator(CharType character) { in IsSeparator()
208 void FilePath::GetComponents(std::vector<StringType>* components) const { in GetComponents()
217 FilePath current = *this; in GetComponents()
218 FilePath base; in GetComponents()
234 FilePath dir = current.DirName(); in GetComponents()
243 bool FilePath::IsParent(const FilePath& child) const { in IsParent()
247 bool FilePath::AppendRelativePath(const FilePath& child, in AppendRelativePath()
248 FilePath* path) const { in AppendRelativePath()
295 FilePath FilePath::DirName() const { in DirName()
296 FilePath new_path(path_); in DirName()
331 FilePath FilePath::BaseName() const { in BaseName()
332 FilePath new_path(path_); in BaseName()
354 StringType FilePath::Extension() const { in Extension()
355 FilePath base(BaseName()); in Extension()
363 FilePath FilePath::RemoveExtension() const { in RemoveExtension()
371 return FilePath(path_.substr(0, dot)); in RemoveExtension()
374 FilePath FilePath::InsertBeforeExtension(const StringType& suffix) const { in InsertBeforeExtension()
376 return FilePath(path_); in InsertBeforeExtension()
379 return FilePath(); in InsertBeforeExtension()
383 return FilePath(); in InsertBeforeExtension()
387 return FilePath(); in InsertBeforeExtension()
395 return FilePath(ret); in InsertBeforeExtension()
398 FilePath FilePath::InsertBeforeExtensionASCII(const base::StringPiece& suffix) in InsertBeforeExtensionASCII()
408 FilePath FilePath::ReplaceExtension(const StringType& extension) const { in ReplaceExtension()
410 return FilePath(); in ReplaceExtension()
414 return FilePath(); in ReplaceExtension()
418 return FilePath(); in ReplaceExtension()
422 FilePath no_ext = RemoveExtension(); in ReplaceExtension()
431 return FilePath(str); in ReplaceExtension()
434 bool FilePath::MatchesExtension(const StringType& extension) const { in MatchesExtension()
442 return FilePath::CompareEqualIgnoreCase(extension, current_extension); in MatchesExtension()
445 FilePath FilePath::Append(const StringType& component) const { in Append()
455 return FilePath(component); in Append()
458 FilePath new_path(path_); in Append()
479 FilePath FilePath::Append(const FilePath& component) const { in Append()
483 FilePath FilePath::AppendASCII(const base::StringPiece& component) const { in AppendASCII()
492 bool FilePath::IsAbsolute() const { in IsAbsolute()
496 FilePath FilePath::StripTrailingSeparators() const { in StripTrailingSeparators()
497 FilePath new_path(path_); in StripTrailingSeparators()
503 bool FilePath::ReferencesParent() const { in ReferencesParent()
520 string16 FilePath::LossyDisplayName() const { in LossyDisplayName()
524 std::string FilePath::MaybeAsASCII() const { in MaybeAsASCII()
534 FilePath FilePath::FromWStringHack(const std::wstring& wstring) { in FromWStringHack()
535 return FilePath(base::SysWideToNativeMB(wstring)); in FromWStringHack()
538 string16 FilePath::LossyDisplayName() const { in LossyDisplayName()
542 std::string FilePath::MaybeAsASCII() const { in MaybeAsASCII()
549 FilePath FilePath::FromWStringHack(const std::wstring& wstring) { in FromWStringHack()
550 return FilePath(wstring); in FromWStringHack()
555 void FilePath::WriteStringTypeToPickle(Pickle* pickle, in WriteStringTypeToPickle()
567 bool FilePath::ReadStringTypeFromPickle(Pickle* pickle, void** iter, in ReadStringTypeFromPickle()
583 void FilePath::WriteToPickle(Pickle* pickle) { in WriteToPickle()
587 bool FilePath::ReadFromPickle(Pickle* pickle, void** iter) { in ReadFromPickle()
594 int FilePath::CompareIgnoreCase(const StringType& string1, in CompareIgnoreCase()
1068 int FilePath::HFSFastUnicodeCompare(const StringType& string1, in HFSFastUnicodeCompare()
1092 StringType FilePath::GetHFSDecomposedForm(const StringType& string) { in GetHFSDecomposedForm()
1125 int FilePath::CompareIgnoreCase(const StringType& string1, in CompareIgnoreCase()
1168 int FilePath::CompareIgnoreCase(const StringType& string1, in CompareIgnoreCase()
1181 void FilePath::StripTrailingSeparatorsInternal() { in StripTrailingSeparatorsInternal()
1204 FilePath FilePath::NormalizeWindowsPathSeparators() const { in NormalizeWindowsPathSeparators()
1209 return FilePath(copy); in NormalizeWindowsPathSeparators()