reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
637 T = Ctx.getCanonicalType(T); 637 T = Ctx.getCanonicalType(T); 638 Qualifiers Q = T.getQualifiers(); 651 if (const PackExpansionType *Expansion = T->getAs<PackExpansionType>()) { 653 T = Expansion->getPattern(); 656 if (const BuiltinType *BT = T->getAs<BuiltinType>()) { 770 = TypeSubstitutions.find(T.getTypePtr()); 777 TypeSubstitutions[T.getTypePtr()] = Number; 780 if (const PointerType *PT = T->getAs<PointerType>()) { 782 T = PT->getPointeeType(); 785 if (const ObjCObjectPointerType *OPT = T->getAs<ObjCObjectPointerType>()) { 787 T = OPT->getPointeeType(); 790 if (const RValueReferenceType *RT = T->getAs<RValueReferenceType>()) { 792 T = RT->getPointeeType(); 795 if (const ReferenceType *RT = T->getAs<ReferenceType>()) { 797 T = RT->getPointeeType(); 800 if (const FunctionProtoType *FT = T->getAs<FunctionProtoType>()) { 813 if (const BlockPointerType *BT = T->getAs<BlockPointerType>()) { 815 T = BT->getPointeeType(); 818 if (const ComplexType *CT = T->getAs<ComplexType>()) { 820 T = CT->getElementType(); 823 if (const TagType *TT = T->getAs<TagType>()) { 828 if (const ObjCInterfaceType *OIT = T->getAs<ObjCInterfaceType>()) { 833 if (const ObjCObjectType *OIT = T->getAs<ObjCObjectType>()) { 840 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { 845 = T->getAs<TemplateSpecializationType>()) { 853 if (const DependentNameType *DNT = T->getAs<DependentNameType>()) { 859 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { 860 T = InjT->getInjectedSpecializationType(); 863 if (const auto *VT = T->getAs<VectorType>()) { 864 Out << (T->isExtVectorType() ? ']' : '['); 866 T = VT->getElementType(); 869 if (const auto *const AT = dyn_cast<ArrayType>(T)) { 882 if (const auto *const CAT = dyn_cast<ConstantArrayType>(T)) 885 T = AT->getElementType();