reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3194 if ((ObjType.isConstQualified() || ObjType.isVolatileQualified()) && 3194 if ((ObjType.isConstQualified() || ObjType.isVolatileQualified()) && 3195 ObjType->isRecordType() && 3200 ObjType = Info.Ctx.getCanonicalType(ObjType); 3200 ObjType = Info.Ctx.getCanonicalType(ObjType); 3201 ObjType.removeLocalConst(); 3202 ObjType.removeLocalVolatile(); 3206 if (I == N || (I == N - 1 && ObjType->isAnyComplexType())) { 3208 if (ObjType.isVolatileQualified() && isFormalAccess(handler.AccessKind)) { 3239 if (ObjType->isRecordType() && 3241 diagnoseMutableFields(Info, E, handler.AccessKind, ObjType)) 3246 if (!handler.found(*O, ObjType)) 3259 if (ObjType->isArrayType()) { 3261 const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(ObjType); 3275 ObjType = CAT->getElementType(); 3284 } else if (ObjType->isAnyComplexType()) { 3296 ObjType = getSubobjectType( 3297 ObjType, ObjType->castAs<ComplexType>()->getElementType()); 3297 ObjType, ObjType->castAs<ComplexType>()->getElementType()); 3302 : O->getComplexIntReal(), ObjType); 3306 : O->getComplexFloatReal(), ObjType); 3318 RecordDecl *RD = ObjType->castAs<RecordType>()->getDecl(); 3340 ObjType = getSubobjectType(ObjType, Field->getType(), Field->isMutable()); 3340 ObjType = getSubobjectType(ObjType, Field->getType(), Field->isMutable()); 3346 const CXXRecordDecl *Derived = ObjType->getAsCXXRecordDecl(); 3350 ObjType = getSubobjectType(ObjType, Info.Ctx.getRecordType(Base)); 3350 ObjType = getSubobjectType(ObjType, Info.Ctx.getRecordType(Base));