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

References

tools/clang/lib/Index/USRGeneration.cpp
  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();