Lines Matching refs:ObjType
2120 QualType ObjType = Obj.Type;
2132 if (!handler.found(*O, ObjType))
2145 if (ObjType->isArrayType()) {
2147 const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(ObjType);
2161 ObjType = CAT->getElementType();
2172 return handler.foundString(*O, ObjType, Index);
2182 } else if (ObjType->isAnyComplexType()) {
2194 bool WasConstQualified = ObjType.isConstQualified();
2195 ObjType = ObjType->castAs<ComplexType>()->getElementType();
2197 ObjType.addConst();
2202 : O->getComplexIntReal(), ObjType);
2206 : O->getComplexFloatReal(), ObjType);
2217 RecordDecl *RD = ObjType->castAs<RecordType>()->getDecl();
2230 bool WasConstQualified = ObjType.isConstQualified();
2231 ObjType = Field->getType();
2233 ObjType.addConst();
2235 if (ObjType.isVolatileQualified()) {
2250 const CXXRecordDecl *Derived = ObjType->getAsCXXRecordDecl();
2254 bool WasConstQualified = ObjType.isConstQualified();
2255 ObjType = Info.Ctx.getRecordType(Base);
2257 ObjType.addConst();
2364 static unsigned FindDesignatorMismatch(QualType ObjType,
2370 if (!ObjType.isNull() &&
2371 (ObjType->isArrayType() || ObjType->isAnyComplexType())) {
2377 if (ObjType->isAnyComplexType())
2378 ObjType = ObjType->castAs<ComplexType>()->getElementType();
2380 ObjType = ObjType->castAsArrayTypeUnsafe()->getElementType();
2388 ObjType = FD->getType();
2391 ObjType = QualType();
2400 static bool AreElementsOfSameArray(QualType ObjType,
2415 unsigned CommonLength = FindDesignatorMismatch(ObjType, A, B, WasArrayIndex);