Home | History | Annotate | Download | only in Sema

Lines Matching defs:ObjectType

318 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) {
319 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType)
324 QualType SearchType = GetTypeFromParser(ObjectType);
5049 tok::TokenKind OpKind, ParsedType &ObjectType,
5070 ObjectType = ParsedType::make(BaseType);
5151 ObjectType = ParsedType();
5171 ObjectType = ParsedType::make(BaseType);
5189 static bool CheckArrow(Sema& S, QualType& ObjectType, Expr *&Base,
5196 ObjectType = Base->getType();
5205 if (const PointerType *Ptr = ObjectType->getAs<PointerType>()) {
5206 ObjectType = Ptr->getPointeeType();
5210 << ObjectType << true
5233 QualType ObjectType;
5234 if (CheckArrow(*this, ObjectType, Base, OpKind, OpLoc))
5237 if (!ObjectType->isDependentType() && !ObjectType->isScalarType() &&
5238 !ObjectType->isVectorType()) {
5239 if (getLangOpts().MicrosoftMode && ObjectType->isVoidType())
5243 << ObjectType << Base->getSourceRange();
5254 if (!DestructedType->isDependentType() && !ObjectType->isDependentType()) {
5255 if (!Context.hasSameUnqualifiedType(DestructedType, ObjectType)) {
5257 << ObjectType << DestructedType << Base->getSourceRange()
5261 DestructedType = ObjectType;
5262 DestructedTypeInfo = Context.getTrivialTypeSourceInfo(ObjectType,
5266 ObjectType.getObjCLifetime()) {
5273 << ObjectType << DestructedType << Base->getSourceRange()
5278 DestructedType = ObjectType;
5279 DestructedTypeInfo = Context.getTrivialTypeSourceInfo(ObjectType,
5295 if (!ScopeType->isDependentType() && !ObjectType->isDependentType() &&
5296 !Context.hasSameUnqualifiedType(ScopeType, ObjectType)) {
5300 << ObjectType << ScopeType << Base->getSourceRange()
5339 QualType ObjectType;
5340 if (CheckArrow(*this, ObjectType, Base, OpKind, OpLoc))
5347 if (ObjectType->isRecordType())
5348 ObjectTypePtrForLookup = ParsedType::make(ObjectType);
5349 else if (ObjectType->isDependentType())
5364 (!SS.isSet() && ObjectType->isDependentType()))) {
5374 << SecondTypeName.Identifier << ObjectType;
5379 DestructedType = ObjectType;
5396 DestructedType = ObjectType;
5422 << FirstTypeName.Identifier << ObjectType;
5467 QualType ObjectType;
5468 if (CheckArrow(*this, ObjectType, Base, OpKind, OpLoc))