clang API Documentation
Classes | |
| class | CommentToXMLConverter |
| class | SimpleFormatContext |
| A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed. More... | |
Functions | |
| static StringRef | getUSRSpacePrefix () |
| bool | generateUSRForDecl (const Decl *D, SmallVectorImpl< char > &Buf) |
| Generate a USR for a Decl, including the USR prefix. | |
| void | generateUSRForObjCClass (StringRef Cls, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C class. | |
| void | generateUSRForObjCCategory (StringRef Cls, StringRef Cat, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C class category. | |
| void | generateUSRForObjCIvar (StringRef Ivar, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C instance variable. The complete USR can be created by concatenating the USR for the encompassing class with this USR fragment. | |
| void | generateUSRForObjCMethod (StringRef Sel, bool IsInstanceMethod, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C method. | |
| void | generateUSRForObjCProperty (StringRef Prop, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C property. | |
| void | generateUSRForObjCProtocol (StringRef Prot, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C protocol. | |
| bool | generateUSRForMacro (const MacroDefinition *MD, const SourceManager &SM, SmallVectorImpl< char > &Buf) |
| Generate a USR for a macro, including the USR prefix. | |
| bool clang::index::generateUSRForDecl | ( | const Decl * | D, |
| SmallVectorImpl< char > & | Buf | ||
| ) |
Generate a USR for a Decl, including the USR prefix.
Definition at line 797 of file USRGeneration.cpp.
| bool clang::index::generateUSRForMacro | ( | const MacroDefinition * | MD, |
| const SourceManager & | SM, | ||
| SmallVectorImpl< char > & | Buf | ||
| ) |
Generate a USR for a macro, including the USR prefix.
Definition at line 808 of file USRGeneration.cpp.
References clang::MacroDefinition::getLocation(), clang::IdentifierInfo::getName(), clang::MacroDefinition::getName(), getUSRSpacePrefix(), clang::SourceManager::isInSystemHeader(), clang::SourceLocation::isInvalid(), and printLoc().
| void clang::index::generateUSRForObjCCategory | ( | StringRef | Cls, |
| StringRef | Cat, | ||
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C class category.
Definition at line 774 of file USRGeneration.cpp.
| void clang::index::generateUSRForObjCClass | ( | StringRef | Cls, |
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C class.
Definition at line 770 of file USRGeneration.cpp.
| void clang::index::generateUSRForObjCIvar | ( | StringRef | Ivar, |
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C instance variable. The complete USR can be created by concatenating the USR for the encompassing class with this USR fragment.
Definition at line 779 of file USRGeneration.cpp.
| void clang::index::generateUSRForObjCMethod | ( | StringRef | Sel, |
| bool | IsInstanceMethod, | ||
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C method.
Definition at line 783 of file USRGeneration.cpp.
| void clang::index::generateUSRForObjCProperty | ( | StringRef | Prop, |
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C property.
Definition at line 789 of file USRGeneration.cpp.
| void clang::index::generateUSRForObjCProtocol | ( | StringRef | Prot, |
| raw_ostream & | OS | ||
| ) |
Generate a USR fragment for an Objective-C protocol.
Definition at line 793 of file USRGeneration.cpp.
| static StringRef clang::index::getUSRSpacePrefix | ( | ) | [inline, static] |
Definition at line 23 of file USRGeneration.h.
Referenced by generateUSRForMacro().