reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1406 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 1406 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 1409 assert(PrevDecl->TypeForDecl && "previous decl has no TypeForDecl"); 1410 Decl->TypeForDecl = PrevDecl->TypeForDecl; 1410 Decl->TypeForDecl = PrevDecl->TypeForDecl; 1411 return QualType(PrevDecl->TypeForDecl, 0);tools/clang/include/clang/AST/Decl.h
2974 const Type *getTypeForDecl() const { return TypeForDecl; } 2975 void setTypeForDecl(const Type *TD) { TypeForDecl = TD; }tools/clang/lib/AST/ASTContext.cpp
3954 if (Decl->TypeForDecl) { 3955 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); 3957 assert(PrevDecl->TypeForDecl && "previous declaration has no type"); 3958 Decl->TypeForDecl = PrevDecl->TypeForDecl; 3958 Decl->TypeForDecl = PrevDecl->TypeForDecl; 3959 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); 3963 Decl->TypeForDecl = newType; 3966 return QualType(Decl->TypeForDecl, 0); 3973 assert(!Decl->TypeForDecl && "TypeForDecl present in slow case"); 3990 Decl->TypeForDecl = newType; 3995 return QualType(Decl->TypeForDecl, 0); 4003 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4003 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4009 Decl->TypeForDecl = newType; 4015 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4015 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4018 if (PrevDecl->TypeForDecl) 4019 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); 4019 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); 4022 Decl->TypeForDecl = newType; 4028 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4028 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0); 4031 if (PrevDecl->TypeForDecl) 4032 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); 4032 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); 4035 Decl->TypeForDecl = newType;