clang API Documentation


Public Types | |
| typedef IdentifierInfo *const * | keyword_iterator |
Public Member Functions | |
| MultiKeywordSelector (unsigned nKeys, IdentifierInfo **IIV) | |
| std::string | getName () const |
| unsigned | getNumArgs () const |
| keyword_iterator | keyword_begin () const |
| keyword_iterator | keyword_end () const |
| IdentifierInfo * | getIdentifierInfoForSlot (unsigned i) const |
| void | Profile (llvm::FoldingSetNodeID &ID) |
Static Public Member Functions | |
| static void | Profile (llvm::FoldingSetNodeID &ID, keyword_iterator ArgTys, unsigned NumArgs) |
MultiKeywordSelector - One of these variable length records is kept for each selector containing more than one keyword. We use a folding set to unique aggregate names (keyword selectors in ObjC parlance). Access to this class is provided strictly through Selector.
Definition at line 311 of file IdentifierTable.cpp.
| typedef IdentifierInfo* const* clang::MultiKeywordSelector::keyword_iterator |
Definition at line 333 of file IdentifierTable.cpp.
| clang::MultiKeywordSelector::MultiKeywordSelector | ( | unsigned | nKeys, |
| IdentifierInfo ** | IIV | ||
| ) | [inline] |
Definition at line 318 of file IdentifierTable.cpp.
| IdentifierInfo* clang::MultiKeywordSelector::getIdentifierInfoForSlot | ( | unsigned | i | ) | const [inline] |
Definition at line 340 of file IdentifierTable.cpp.
Referenced by clang::Selector::getIdentifierInfoForSlot().
| std::string MultiKeywordSelector::getName | ( | ) | const |
Definition at line 382 of file IdentifierTable.cpp.
References keyword_begin(), and keyword_end().
Referenced by clang::Selector::getAsString().
| unsigned clang::MultiKeywordSelector::getNumArgs | ( | ) | const [inline] |
Definition at line 331 of file IdentifierTable.cpp.
Referenced by clang::Selector::getNumArgs().
| keyword_iterator clang::MultiKeywordSelector::keyword_begin | ( | ) | const [inline] |
Definition at line 334 of file IdentifierTable.cpp.
Referenced by getName().
| keyword_iterator clang::MultiKeywordSelector::keyword_end | ( | ) | const [inline] |
Definition at line 337 of file IdentifierTable.cpp.
Referenced by getName().
| static void clang::MultiKeywordSelector::Profile | ( | llvm::FoldingSetNodeID & | ID, |
| keyword_iterator | ArgTys, | ||
| unsigned | NumArgs | ||
| ) | [inline, static] |
Definition at line 344 of file IdentifierTable.cpp.
Referenced by clang::SelectorTable::getSelector().
| void clang::MultiKeywordSelector::Profile | ( | llvm::FoldingSetNodeID & | ID | ) | [inline] |
Definition at line 350 of file IdentifierTable.cpp.