Home | History | Annotate | Download | only in Basic

Lines Matching full:identifierinfo

10 // This file implements the IdentifierInfo, IdentifierVisitor, and
30 // IdentifierInfo Implementation
33 IdentifierInfo::IdentifierInfo() {
176 IdentifierInfo &Info =
187 IdentifierInfo &Info = Table.get(Keyword, TokenCode);
244 bool IdentifierInfo::isKeyword(const LangOptions &LangOpts) {
254 tok::PPKeywordKind IdentifierInfo::getPPKeywordID() const {
319 for (llvm::StringMap<IdentifierInfo*, llvm::BumpPtrAllocator>::const_iterator
360 MultiKeywordSelector(unsigned nKeys, IdentifierInfo **IIV) {
365 IdentifierInfo **KeyInfo = reinterpret_cast<IdentifierInfo **>(this+1);
375 typedef IdentifierInfo *const *keyword_iterator;
382 IdentifierInfo *getIdentifierInfoForSlot(unsigned i) const {
409 IdentifierInfo *Selector::getIdentifierInfoForSlot(unsigned argIndex) const {
420 IdentifierInfo *II = getIdentifierInfoForSlot(argIndex);
441 IdentifierInfo *II = getAsIdentifierInfo();
471 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
517 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
543 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
591 const IdentifierInfo *Name) {
592 IdentifierInfo *SetterName =
602 Selector SelectorTable::getSelector(unsigned nKeys, IdentifierInfo **IIV) {
619 unsigned Size = sizeof(MultiKeywordSelector) + nKeys*sizeof(IdentifierInfo *);