reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
487 if (!TP) 493 switch (TP->getTypeClass()) { 495 D = cast<TypedefType>(TP)->getDecl(); 498 D = cast<ObjCObjectType>(TP)->getInterface(); 501 D = cast<ObjCInterfaceType>(TP)->getDecl(); 505 D = cast<TagType>(TP)->getDecl(); 508 if (const RecordType *Record = TP->getAs<RecordType>()) 511 D = cast<TemplateSpecializationType>(TP)->getTemplateName() 517 TP = cast<DeducedType>(TP)->getDeducedType().getTypePtrOrNull(); 517 TP = cast<DeducedType>(TP)->getDeducedType().getTypePtrOrNull(); 518 if (TP) 523 D = cast<InjectedClassNameType>(TP)->getDecl(); 529 TP = cast<ElaboratedType>(TP)->getNamedType().getTypePtrOrNull(); 529 TP = cast<ElaboratedType>(TP)->getNamedType().getTypePtrOrNull();