reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplate.cpp
 2625       T = Context.getTypeDeclType(Record);
 2627       T = QualType(SS.getScopeRep()->getAsType(), 0);
 2635   while (!T.isNull()) {
 2636     NestedTypes.push_back(T);
 2639     if (CXXRecordDecl *Record = T->getAsCXXRecordDecl()) {
 2655         T = Context.getTypeDeclType(Parent);
 2657         T = QualType();
 2662                                      = T->getAs<TemplateSpecializationType>()) {
 2665           T = Context.getTypeDeclType(Parent);
 2667           T = QualType();
 2674                           = T->getAs<DependentTemplateSpecializationType>()) {
 2676         T = QualType(NNS->getAsType(), 0);
 2678         T = QualType();
 2683     if (const DependentNameType *DependentName = T->getAs<DependentNameType>()){
 2685         T = QualType(NNS->getAsType(), 0);
 2687         T = QualType();
 2692     if (const EnumType *EnumT = T->getAs<EnumType>()) {
 2699         T = Context.getTypeDeclType(Parent);
 2701         T = QualType();
 2705     T = QualType();
 2752     T = NestedTypes[TypeIdx];
 2769     if (CXXRecordDecl *Record = T->getAsCXXRecordDecl()) {
 2799                                      = T->getAs<TemplateSpecializationType>()) {
 2804     } else if (T->getAs<DependentTemplateSpecializationType>()) {
 2837             << T
 2840             << getRangeOfTypeInNestedNameSpecifier(Context, T, SS);
 2852                 getRangeOfTypeInNestedNameSpecifier(Context, T, SS)))
 2863       if (IsFriend && T->isDependentType()) {
 2865             DependsOnTemplateParameters(T, ParamLists[ParamIdx]))
 2889         << T
 2890         << getRangeOfTypeInNestedNameSpecifier(Context, T, SS);