clang 20.0.0git
|
Classes | |
class | CommentToXMLConverter |
struct | DeclOccurrence |
class | FileIndexRecord |
Stores the declaration occurrences seen in a particular source or header file of a translation unit. More... | |
class | IndexDataConsumer |
class | IndexingContext |
struct | IndexingOptions |
class | PathPool |
Pool of filesystem paths backed by a StringPool. More... | |
class | SerializablePathCollection |
Stores file paths and produces serialization-friendly representation. More... | |
class | StringPool |
Pool of strings. More... | |
struct | SymbolInfo |
struct | SymbolRelation |
Represents a relation to another symbol for a symbol occurrence. More... | |
Typedefs | |
typedef uint16_t | SymbolPropertySet |
typedef unsigned | SymbolRoleSet |
Functions | |
std::unique_ptr< ASTConsumer > | createIndexingASTConsumer (std::shared_ptr< IndexDataConsumer > DataConsumer, const IndexingOptions &Opts, std::shared_ptr< Preprocessor > PP) |
Creates an ASTConsumer that indexes all symbols (macros and AST decls). | |
std::unique_ptr< ASTConsumer > | createIndexingASTConsumer (std::shared_ptr< IndexDataConsumer > DataConsumer, const IndexingOptions &Opts, std::shared_ptr< Preprocessor > PP, std::function< bool(const Decl *)> ShouldSkipFunctionBody) |
std::unique_ptr< FrontendAction > | createIndexingAction (std::shared_ptr< IndexDataConsumer > DataConsumer, const IndexingOptions &Opts) |
Creates a frontend action that indexes all symbols (macros and AST decls). | |
void | indexASTUnit (ASTUnit &Unit, IndexDataConsumer &DataConsumer, IndexingOptions Opts) |
Recursively indexes all decls in the AST. | |
void | indexTopLevelDecls (ASTContext &Ctx, Preprocessor &PP, ArrayRef< const Decl * > Decls, IndexDataConsumer &DataConsumer, IndexingOptions Opts) |
Recursively indexes Decls . | |
std::unique_ptr< PPCallbacks > | indexMacrosCallback (IndexDataConsumer &Consumer, IndexingOptions Opts) |
Creates a PPCallbacks that indexes macros and feeds macros to Consumer . | |
void | indexModuleFile (serialization::ModuleFile &Mod, ASTReader &Reader, IndexDataConsumer &DataConsumer, IndexingOptions Opts) |
Recursively indexes all top-level decls in the module. | |
SymbolInfo | getSymbolInfo (const Decl *D) |
SymbolInfo | getSymbolInfoForMacro (const MacroInfo &MI) |
bool | isFunctionLocalSymbol (const Decl *D) |
void | applyForEachSymbolRole (SymbolRoleSet Roles, llvm::function_ref< void(SymbolRole)> Fn) |
bool | applyForEachSymbolRoleInterruptible (SymbolRoleSet Roles, llvm::function_ref< bool(SymbolRole)> Fn) |
void | printSymbolRoles (SymbolRoleSet Roles, raw_ostream &OS) |
bool | printSymbolName (const Decl *D, const LangOptions &LO, raw_ostream &OS) |
StringRef | getSymbolKindString (SymbolKind K) |
StringRef | getSymbolSubKindString (SymbolSubKind K) |
StringRef | getSymbolLanguageString (SymbolLanguage K) |
void | applyForEachSymbolProperty (SymbolPropertySet Props, llvm::function_ref< void(SymbolProperty)> Fn) |
void | printSymbolProperties (SymbolPropertySet Props, raw_ostream &OS) |
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, StringRef ExtSymbolDefinedIn="", StringRef CategoryContextExtSymbolDefinedIn="") |
Generate a USR fragment for an Objective-C class. | |
void | generateUSRForObjCCategory (StringRef Cls, StringRef Cat, raw_ostream &OS, StringRef ClsExtSymbolDefinedIn="", StringRef CatExtSymbolDefinedIn="") |
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. | |
void | generateUSRForObjCMethod (StringRef Sel, bool IsInstanceMethod, raw_ostream &OS) |
Generate a USR fragment for an Objective-C method. | |
void | generateUSRForObjCProperty (StringRef Prop, bool isClassProp, raw_ostream &OS) |
Generate a USR fragment for an Objective-C property. | |
void | generateUSRForObjCProtocol (StringRef Prot, raw_ostream &OS, StringRef ExtSymbolDefinedIn="") |
Generate a USR fragment for an Objective-C protocol. | |
void | generateUSRForGlobalEnum (StringRef EnumName, raw_ostream &OS, StringRef ExtSymbolDefinedIn="") |
Generate USR fragment for a global (non-nested) enum. | |
void | generateUSRForEnumConstant (StringRef EnumConstantName, raw_ostream &OS) |
Generate a USR fragment for an enum constant. | |
bool | generateUSRForMacro (const MacroDefinitionRecord *MD, const SourceManager &SM, SmallVectorImpl< char > &Buf) |
Generate a USR for a macro, including the USR prefix. | |
bool | generateUSRForMacro (StringRef MacroName, SourceLocation Loc, const SourceManager &SM, SmallVectorImpl< char > &Buf) |
bool | generateUSRForType (QualType T, ASTContext &Ctx, SmallVectorImpl< char > &Buf) |
Generates a USR for a type. | |
bool | generateFullUSRForModule (const Module *Mod, raw_ostream &OS) |
Generate a USR for a module, including the USR prefix. | |
bool | generateFullUSRForTopLevelModuleName (StringRef ModName, raw_ostream &OS) |
Generate a USR for a top-level module name, including the USR prefix. | |
bool | generateUSRFragmentForModule (const Module *Mod, raw_ostream &OS) |
Generate a USR fragment for a module. | |
bool | generateUSRFragmentForModuleName (StringRef ModName, raw_ostream &OS) |
Generate a USR fragment for a module name. | |
Variables | |
static const unsigned | SymbolPropertyBitNum = 9 |
static const unsigned | SymbolRoleBitNum = 21 |
typedef uint16_t clang::index::SymbolPropertySet |
Definition at line 83 of file IndexSymbol.h.
typedef unsigned clang::index::SymbolRoleSet |
Definition at line 133 of file IndexSymbol.h.
|
strong |
Definition at line 23 of file IndexSymbol.h.
|
strong |
Enumerator | |
---|---|
C | |
ObjC | |
CXX | |
Swift |
Definition at line 64 of file IndexSymbol.h.
|
strong |
Set of properties that provide additional info about a symbol.
Enumerator | |
---|---|
Generic | |
TemplatePartialSpecialization | |
TemplateSpecialization | |
UnitTest | |
IBAnnotated | |
IBOutletCollection | |
GKInspectable | |
Local | |
ProtocolInterface | Symbol is part of a protocol interface. |
Definition at line 85 of file IndexSymbol.h.
|
strong |
Set of roles that are attributed to symbol occurrences.
Low 9 bits of clang-c/include/Index.h CXSymbolRole mirrors this enum.
Definition at line 102 of file IndexSymbol.h.
|
strong |
Language specific sub-kinds.
Enumerator | |
---|---|
None | |
CXXCopyConstructor | |
CXXMoveConstructor | |
AccessorGetter | |
AccessorSetter | |
UsingTypename | |
UsingValue | |
UsingEnum |
Definition at line 72 of file IndexSymbol.h.
void clang::index::applyForEachSymbolProperty | ( | SymbolPropertySet | Props, |
llvm::function_ref< void(SymbolProperty)> | Fn | ||
) |
Definition at line 570 of file IndexSymbol.cpp.
References APPLY_FOR_PROPERTY, clang::Generic, GKInspectable, IBAnnotated, IBOutletCollection, Local, ProtocolInterface, TemplatePartialSpecialization, TemplateSpecialization, and UnitTest.
Referenced by printSymbolProperties().
void clang::index::applyForEachSymbolRole | ( | SymbolRoleSet | Roles, |
llvm::function_ref< void(SymbolRole)> | Fn | ||
) |
Definition at line 449 of file IndexSymbol.cpp.
References applyForEachSymbolRoleInterruptible().
Referenced by printSymbolRoles().
bool clang::index::applyForEachSymbolRoleInterruptible | ( | SymbolRoleSet | Roles, |
llvm::function_ref< bool(SymbolRole)> | Fn | ||
) |
Definition at line 415 of file IndexSymbol.cpp.
References AddressOf, APPLY_FOR_ROLE, clang::Call, Declaration, Definition, Dynamic, Implicit, NameReference, clang::Read, Reference, RelationAccessorOf, RelationBaseOf, RelationCalledBy, RelationChildOf, RelationContainedBy, RelationExtendedBy, RelationIBTypeOf, RelationOverrideOf, RelationReceivedBy, RelationSpecializationOf, Undefinition, and Write.
Referenced by applyForEachSymbolRole(), and shouldReportOccurrenceForSystemDeclOnlyMode().
std::unique_ptr< FrontendAction > clang::index::createIndexingAction | ( | std::shared_ptr< IndexDataConsumer > | DataConsumer, |
const IndexingOptions & | Opts | ||
) |
Creates a frontend action that indexes all symbols (macros and AST decls).
Definition at line 195 of file IndexingAction.cpp.
std::unique_ptr< ASTConsumer > clang::index::createIndexingASTConsumer | ( | std::shared_ptr< IndexDataConsumer > | DataConsumer, |
const IndexingOptions & | Opts, | ||
std::shared_ptr< Preprocessor > | PP | ||
) |
Creates an ASTConsumer that indexes all symbols (macros and AST decls).
Definition at line 179 of file IndexingAction.cpp.
References bool, createIndexingASTConsumer(), D, and clang::index::IndexingOptions::ShouldTraverseDecl.
Referenced by createIndexingASTConsumer().
std::unique_ptr< ASTConsumer > clang::index::createIndexingASTConsumer | ( | std::shared_ptr< IndexDataConsumer > | DataConsumer, |
const IndexingOptions & | Opts, | ||
std::shared_ptr< Preprocessor > | PP, | ||
std::function< bool(const Decl *)> | ShouldSkipFunctionBody | ||
) |
Definition at line 171 of file IndexingAction.cpp.
Generate a USR for a module, including the USR prefix.
Definition at line 1252 of file USRGeneration.cpp.
References generateFullUSRForModule(), generateFullUSRForTopLevelModuleName(), generateUSRFragmentForModule(), clang::Module::Name, and clang::Module::Parent.
Referenced by generateFullUSRForModule().
bool clang::index::generateFullUSRForTopLevelModuleName | ( | StringRef | ModName, |
raw_ostream & | OS | ||
) |
Generate a USR for a top-level module name, including the USR prefix.
Definition at line 1261 of file USRGeneration.cpp.
References generateUSRFragmentForModuleName(), and getUSRSpacePrefix().
Referenced by generateFullUSRForModule().
bool clang::index::generateUSRForDecl | ( | const Decl * | D, |
SmallVectorImpl< char > & | Buf | ||
) |
Generate a USR for a Decl, including the USR prefix.
Definition at line 1189 of file USRGeneration.cpp.
References D, clang::Decl::getASTContext(), clang::Decl::getAttr(), and clang::Decl::getCanonicalDecl().
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createSymbolReferenceForDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getBases(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCCategory(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCInterface(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProtocol(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForTemplateArguments(), clang::cross_tu::CrossTranslationUnitContext::getLookupName(), clang::extractapi::TypedefUnderlyingTypeResolver::getSymbolReferenceForType(), clang::tooling::getUSRForDecl(), clang::extractapi::TypedefUnderlyingTypeResolver::getUSRForType(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::maybeMergeWithAnonymousTag(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordEnumConstants(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCInstanceVariables(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCMethods(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCProperties(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseCXXRecordDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseRecordDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplateSpecializationDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitConceptDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConstructorDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConversionDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXDestructorDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXRecordDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFieldDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionTemplateDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCCategoryDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCInterfaceDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCProtocolDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplatePartialSpecializationDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateSpecializationDecl().
void clang::index::generateUSRForEnumConstant | ( | StringRef | EnumConstantName, |
raw_ostream & | OS | ||
) |
Generate a USR fragment for an enum constant.
Definition at line 1184 of file USRGeneration.cpp.
void clang::index::generateUSRForGlobalEnum | ( | StringRef | EnumName, |
raw_ostream & | OS, | ||
StringRef | ExtSymbolDefinedIn = "" |
||
) |
Generate USR fragment for a global (non-nested) enum.
Definition at line 1177 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 1211 of file USRGeneration.cpp.
References generateUSRForMacro(), clang::MacroDefinitionRecord::getLocation(), clang::IdentifierInfo::getName(), clang::MacroDefinitionRecord::getName(), and SM.
Referenced by generateUSRForMacro().
bool clang::index::generateUSRForMacro | ( | StringRef | MacroName, |
SourceLocation | Loc, | ||
const SourceManager & | SM, | ||
SmallVectorImpl< char > & | Buf | ||
) |
Definition at line 1221 of file USRGeneration.cpp.
References getUSRSpacePrefix(), clang::SourceLocation::isValid(), Loc, printLoc(), and SM.
void clang::index::generateUSRForObjCCategory | ( | StringRef | Cls, |
StringRef | Cat, | ||
raw_ostream & | OS, | ||
StringRef | ClsExtSymbolDefinedIn = "" , |
||
StringRef | CatExtSymbolDefinedIn = "" |
||
) |
Generate a USR fragment for an Objective-C class category.
Definition at line 1147 of file USRGeneration.cpp.
References combineClassAndCategoryExtContainers().
void clang::index::generateUSRForObjCClass | ( | StringRef | Cls, |
raw_ostream & | OS, | ||
StringRef | ExtSymbolDefinedIn = "" , |
||
StringRef | CategoryContextExtSymbolDefinedIn = "" |
||
) |
Generate a USR fragment for an Objective-C class.
Definition at line 1139 of file USRGeneration.cpp.
References combineClassAndCategoryExtContainers().
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 1155 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 1159 of file USRGeneration.cpp.
void clang::index::generateUSRForObjCProperty | ( | StringRef | Prop, |
bool | isClassProp, | ||
raw_ostream & | OS | ||
) |
Generate a USR fragment for an Objective-C property.
Definition at line 1165 of file USRGeneration.cpp.
void clang::index::generateUSRForObjCProtocol | ( | StringRef | Prot, |
raw_ostream & | OS, | ||
StringRef | ExtSymbolDefinedIn = "" |
||
) |
Generate a USR fragment for an Objective-C protocol.
Definition at line 1170 of file USRGeneration.cpp.
bool clang::index::generateUSRForType | ( | QualType | T, |
ASTContext & | Ctx, | ||
SmallVectorImpl< char > & | Buf | ||
) |
Generates a USR for a type.
Definition at line 1241 of file USRGeneration.cpp.
References clang::T.
Referenced by clang::extractapi::TypedefUnderlyingTypeResolver::getSymbolReferenceForType(), and clang::extractapi::TypedefUnderlyingTypeResolver::getUSRForType().
Generate a USR fragment for a module.
Definition at line 1267 of file USRGeneration.cpp.
References generateUSRFragmentForModuleName(), and clang::Module::Name.
Referenced by generateFullUSRForModule().
bool clang::index::generateUSRFragmentForModuleName | ( | StringRef | ModName, |
raw_ostream & | OS | ||
) |
Generate a USR fragment for a module name.
Definition at line 1272 of file USRGeneration.cpp.
Referenced by generateFullUSRForTopLevelModuleName(), and generateUSRFragmentForModule().
SymbolInfo clang::index::getSymbolInfo | ( | const Decl * | D | ) |
Definition at line 86 of file IndexSymbol.cpp.
References checkForIBOutlets(), D, clang::Decl::getAttr(), clang::Decl::getDeclContext(), clang::Decl::getKind(), clang::Decl::hasAttr(), clang::if(), isFunctionLocalSymbol(), clang::ObjCMethodDecl::isInstanceMethod(), clang::ObjCMethodDecl::isPropertyAccessor(), clang::CXXMethodDecl::isStatic(), isUnitTest(), isUnitTestCase(), clang::index::SymbolInfo::Kind, clang::index::SymbolInfo::Lang, clang::ObjCMethodDecl::param_size(), clang::index::SymbolInfo::Properties, and clang::index::SymbolInfo::SubKind.
SymbolInfo clang::index::getSymbolInfoForMacro | ( | const MacroInfo & | MI | ) |
Definition at line 406 of file IndexSymbol.cpp.
References clang::index::SymbolInfo::Kind, clang::index::SymbolInfo::Lang, clang::index::SymbolInfo::Properties, and clang::index::SymbolInfo::SubKind.
StringRef clang::index::getSymbolKindString | ( | SymbolKind | K | ) |
Definition at line 508 of file IndexSymbol.cpp.
StringRef clang::index::getSymbolLanguageString | ( | SymbolLanguage | K | ) |
Definition at line 560 of file IndexSymbol.cpp.
StringRef clang::index::getSymbolSubKindString | ( | SymbolSubKind | K | ) |
Definition at line 546 of file IndexSymbol.cpp.
|
inlinestatic |
Definition at line 26 of file USRGeneration.h.
Referenced by generateFullUSRForTopLevelModuleName(), and generateUSRForMacro().
void clang::index::indexASTUnit | ( | ASTUnit & | Unit, |
IndexDataConsumer & | DataConsumer, | ||
IndexingOptions | Opts | ||
) |
Recursively indexes all decls in the AST.
Definition at line 260 of file IndexingAction.cpp.
References clang::index::IndexDataConsumer::finish(), clang::ASTUnit::getASTContext(), clang::ASTUnit::getPreprocessor(), clang::ASTUnit::getPreprocessorPtr(), clang::index::IndexingOptions::IndexMacrosInPreprocessor, indexPreprocessorMacros(), indexTranslationUnit(), clang::index::IndexDataConsumer::initialize(), clang::index::IndexingContext::setASTContext(), and clang::index::IndexDataConsumer::setPreprocessor().
std::unique_ptr< PPCallbacks > clang::index::indexMacrosCallback | ( | IndexDataConsumer & | Consumer, |
IndexingOptions | Opts | ||
) |
Creates a PPCallbacks that indexes macros and feeds macros to Consumer
.
The caller is responsible for calling Consumer.setPreprocessor()
.
Definition at line 291 of file IndexingAction.cpp.
void clang::index::indexModuleFile | ( | serialization::ModuleFile & | Mod, |
ASTReader & | Reader, | ||
IndexDataConsumer & | DataConsumer, | ||
IndexingOptions | Opts | ||
) |
Recursively indexes all top-level decls in the module.
Definition at line 296 of file IndexingAction.cpp.
References D, clang::index::IndexDataConsumer::finish(), clang::ASTReader::getContext(), clang::ASTReader::getModuleFileLevelDecls(), clang::ASTReader::getPreprocessor(), clang::index::IndexingOptions::IndexMacrosInPreprocessor, indexPreprocessorModuleMacros(), clang::index::IndexingContext::indexTopLevelDecl(), clang::index::IndexDataConsumer::initialize(), and clang::index::IndexingContext::setASTContext().
void clang::index::indexTopLevelDecls | ( | ASTContext & | Ctx, |
Preprocessor & | PP, | ||
ArrayRef< const Decl * > | Decls, | ||
IndexDataConsumer & | DataConsumer, | ||
IndexingOptions | Opts | ||
) |
Recursively indexes Decls
.
Definition at line 273 of file IndexingAction.cpp.
References D, clang::index::IndexDataConsumer::finish(), clang::index::IndexingOptions::IndexMacrosInPreprocessor, indexPreprocessorMacros(), clang::index::IndexingContext::indexTopLevelDecl(), clang::index::IndexDataConsumer::initialize(), and clang::index::IndexingContext::setASTContext().
Definition at line 53 of file IndexSymbol.cpp.
References D, and clang::Decl::getParentFunctionOrMethod().
Referenced by getSymbolInfo(), clang::index::IndexingContext::handleReference(), and clang::index::IndexingContext::indexTagDecl().
bool clang::index::printSymbolName | ( | const Decl * | D, |
const LangOptions & | LO, | ||
raw_ostream & | OS | ||
) |
Definition at line 490 of file IndexSymbol.cpp.
References D, clang::DeclarationName::isEmpty(), clang::DeclarationName::print(), and clang::PrintingPolicy::SuppressTemplateArgsInCXXConstructors.
void clang::index::printSymbolProperties | ( | SymbolPropertySet | Props, |
raw_ostream & | OS | ||
) |
Definition at line 589 of file IndexSymbol.cpp.
References applyForEachSymbolProperty().
void clang::index::printSymbolRoles | ( | SymbolRoleSet | Roles, |
raw_ostream & | OS | ||
) |
Definition at line 457 of file IndexSymbol.cpp.
References applyForEachSymbolRole().
|
static |
Definition at line 97 of file IndexSymbol.h.
|
static |
Definition at line 132 of file IndexSymbol.h.