Lines Matching full:nameddecl
286 static bool isVisible(NamedDecl *D) {
299 NamedDecl *getAcceptableDecl(NamedDecl *D) const {
310 NamedDecl *getAcceptableDeclSlow(NamedDecl *D) const;
363 void addDecl(NamedDecl *D) {
369 void addDecl(NamedDecl *D, AccessSpecifier AS) {
439 NamedDecl *getFoundDecl() const {
446 NamedDecl *getRepresentativeDecl() const {
558 NamedDecl *next() {
576 void replace(NamedDecl *D) {
582 void replace(NamedDecl *D, AccessSpecifier AS) {
685 virtual void FoundDecl(NamedDecl *ND, NamedDecl *Hiding, DeclContext *Ctx,
693 llvm::DenseMap<NamedDecl*, NamedDecl*> Decls;
697 void insert(NamedDecl *D);
700 void erase(NamedDecl *D) {
701 Decls.erase(cast<NamedDecl>(D->getCanonicalDecl()));
705 typedef llvm::DenseMap<NamedDecl*,NamedDecl*>::iterator inner_iterator;
716 NamedDecl *operator*() const { return iter->second; }