reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp
   27   size_t PosInclude = Guard.rfind("include/");
   29     Guard = Guard.substr(PosInclude + std::strlen("include/"));
   29     Guard = Guard.substr(PosInclude + std::strlen("include/"));
   32   size_t PosToolsClang = Guard.rfind("tools/clang/");
   34     Guard = Guard.substr(PosToolsClang + std::strlen("tools/"));
   34     Guard = Guard.substr(PosToolsClang + std::strlen("tools/"));
   39   size_t PosLLVMProject = Guard.rfind(LLVMProject);
   41     Guard = Guard.replace(PosLLVMProject, LLVMProject.size(), "/llvm/");
   41     Guard = Guard.replace(PosLLVMProject, LLVMProject.size(), "/llvm/");
   44   size_t PosLLVM = Guard.rfind("llvm/");
   46     Guard = Guard.substr(PosLLVM);
   46     Guard = Guard.substr(PosLLVM);
   48   std::replace(Guard.begin(), Guard.end(), '/', '_');
   48   std::replace(Guard.begin(), Guard.end(), '/', '_');
   49   std::replace(Guard.begin(), Guard.end(), '.', '_');
   49   std::replace(Guard.begin(), Guard.end(), '.', '_');
   50   std::replace(Guard.begin(), Guard.end(), '-', '_');
   50   std::replace(Guard.begin(), Guard.end(), '-', '_');
   53   if (StringRef(Guard).startswith("clang"))
   54     Guard = "LLVM_" + Guard;
   54     Guard = "LLVM_" + Guard;
   56   return StringRef(Guard).upper();