reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32 const Type *Ty = QC.strip(QT); 36 QT = ET->desugar(); 41 QT = PT->desugar(); 46 QT = MDT->desugar(); 52 QT = ST->desugar(); 57 QT = AT->desugar(); 62 QT = AT->desugar(); 69 QT = AT->desugar(); 101 QT = FPT ? Context.getFunctionType(RT, Args, FPT->getExtProtoInfo()) 124 QT = Context.getTemplateSpecializationType( 125 TST->getTemplateName(), Args, QT); 171 if (const TypedefType *QTT = dyn_cast<TypedefType>(QT)) 177 QT = Underlying; 182 if (const PointerType *Ty = QT->getAs<PointerType>()) { 183 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(), 185 } else if (const auto *Ty = QT->getAs<ObjCObjectPointerType>()) { 186 QT = Context.getObjCObjectPointerType(Desugar(Context, Ty->getPointeeType(), 188 } else if (const LValueReferenceType *Ty = QT->getAs<LValueReferenceType>()) { 189 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(), 191 } else if (const RValueReferenceType *Ty = QT->getAs<RValueReferenceType>()) { 192 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(), 194 } else if (const auto *Ty = QT->getAs<ObjCObjectType>()) { 197 QT = Context.getObjCObjectType(BaseType, Ty->getTypeArgsAsWritten(), 204 return QC.apply(Context, QT);