|
clang
3.8.0
|
Classes | |
| class | CommentToXMLConverter |
| class | SimpleFormatContext |
| A small class to be used by libclang clients to format a declaration string in memory. More... | |
Functions | |
| static StringRef | getUSRSpacePrefix () |
| bool | generateUSRForDecl (const Decl *D, SmallVectorImpl< char > &Buf) |
| Generate a USR for a Decl, including the USR prefix. More... | |
| void | generateUSRForObjCClass (StringRef Cls, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C class. More... | |
| void | generateUSRForObjCCategory (StringRef Cls, StringRef Cat, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C class category. More... | |
| void | generateUSRForObjCIvar (StringRef Ivar, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C instance variable. More... | |
| void | generateUSRForObjCMethod (StringRef Sel, bool IsInstanceMethod, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C method. More... | |
| void | generateUSRForObjCProperty (StringRef Prop, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C property. More... | |
| void | generateUSRForObjCProtocol (StringRef Prot, raw_ostream &OS) |
| Generate a USR fragment for an Objective-C protocol. More... | |
| bool | generateUSRForMacro (const MacroDefinitionRecord *MD, const SourceManager &SM, SmallVectorImpl< char > &Buf) |
| Generate a USR for a macro, including the USR prefix. More... | |
| bool clang::index::generateUSRForDecl | ( | const Decl * | D, |
| SmallVectorImpl< char > & | Buf | ||
| ) |
Generate a USR for a Decl, including the USR prefix.
Definition at line 846 of file USRGeneration.cpp.
| bool clang::index::generateUSRForMacro | ( | const MacroDefinitionRecord * | MD, |
| const SourceManager & | SM, | ||
| SmallVectorImpl< char > & | Buf | ||
| ) |
Generate a USR for a macro, including the USR prefix.
Definition at line 857 of file USRGeneration.cpp.
References clang::MacroDefinitionRecord::getLocation(), clang::IdentifierInfo::getName(), clang::MacroDefinitionRecord::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 823 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 819 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 828 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 832 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 838 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 842 of file USRGeneration.cpp.
|
inlinestatic |
Definition at line 23 of file USRGeneration.h.
Referenced by generateUSRForMacro().
1.8.6