clang
3.7.0
|
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. 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. The complete USR can be created by concatenating the USR for the encompassing class with this USR fragment. 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 839 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 850 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 816 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 812 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 821 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 825 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 831 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 835 of file USRGeneration.cpp.
|
inlinestatic |
Definition at line 23 of file USRGeneration.h.
Referenced by generateUSRForMacro().