Lines Matching defs:IdentifierResolver
1 //===- IdentifierResolver.cpp - Lexical Scope Name lookup -------*- C++ -*-===//
10 // This file implements the IdentifierResolver class, which is used for lexical
15 #include "clang/Sema/IdentifierResolver.h"
31 class IdentifierResolver::IdDeclInfoMap {
70 void IdentifierResolver::IdDeclInfo::RemoveDecl(NamedDecl *D) {
82 // IdentifierResolver Implementation
85 IdentifierResolver::IdentifierResolver(Preprocessor &PP)
90 IdentifierResolver::~IdentifierResolver() {
97 bool IdentifierResolver::isDeclInScope(Decl *D, DeclContext *Ctx, Scope *S,
142 void IdentifierResolver::AddDecl(NamedDecl *D) {
167 void IdentifierResolver::InsertDeclAfter(iterator Pos, NamedDecl *D) {
207 void IdentifierResolver::RemoveDecl(NamedDecl *D) {
227 IdentifierResolver::iterator
228 IdentifierResolver::begin(DeclarationName Name) {
298 bool IdentifierResolver::tryAddTopLevelDecl(NamedDecl *D, DeclarationName Name){
374 void IdentifierResolver::readingIdentifier(IdentifierInfo &II) {
379 void IdentifierResolver::updatingIdentifier(IdentifierInfo &II) {
393 IdentifierResolver::IdDeclInfo &
394 IdentifierResolver::IdDeclInfoMap::operator[](DeclarationName Name) {
411 void IdentifierResolver::iterator::incrementSlowCase() {