diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:15:30 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:15:30 +0000 |
commit | 9f4dbff6669c8037f3b036bcf580d14f1a4f12a5 (patch) | |
tree | 47df2c12b57214af6c31e47404b005675b8b7ffc /include/clang/Index/USRGeneration.h | |
parent | f73d5f23a889b93d89ddef61ac0995df40286bb8 (diff) |
Notes
Diffstat (limited to 'include/clang/Index/USRGeneration.h')
-rw-r--r-- | include/clang/Index/USRGeneration.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/clang/Index/USRGeneration.h b/include/clang/Index/USRGeneration.h index 7b0fd5063ac6c..3195dee7506c8 100644 --- a/include/clang/Index/USRGeneration.h +++ b/include/clang/Index/USRGeneration.h @@ -14,7 +14,9 @@ #include "llvm/ADT/StringRef.h" namespace clang { - class Decl; +class Decl; +class MacroDefinition; +class SourceManager; namespace index { @@ -22,7 +24,7 @@ static inline StringRef getUSRSpacePrefix() { return "c:"; } -/// \brief Generate a USR for a Decl, including the prefix. +/// \brief Generate a USR for a Decl, including the USR prefix. /// \returns true if the results should be ignored, false otherwise. bool generateUSRForDecl(const Decl *D, SmallVectorImpl<char> &Buf); @@ -47,6 +49,12 @@ void generateUSRForObjCProperty(StringRef Prop, raw_ostream &OS); /// \brief Generate a USR fragment for an Objective-C protocol. void generateUSRForObjCProtocol(StringRef Prot, raw_ostream &OS); +/// \brief Generate a USR for a macro, including the USR prefix. +/// +/// \returns true on error, false on success. +bool generateUSRForMacro(const MacroDefinition *MD, const SourceManager &SM, + SmallVectorImpl<char> &Buf); + } // namespace index } // namespace clang |