Home | History | Annotate | Download | only in Sema

Lines Matching defs:Base

172   // "base class 'A' had a deleted copy constructor".
1532 // TODO: fixit for inserting 'Base<T>::' in the other cases.
1750 // If the result might be in a dependent base class, this is a dependent
1793 // to be able to search into type dependent base classes.
2006 /// \brief Cast a base object to a member's actual type.
2010 /// * First we cast from the base type to the naming class.
2013 /// qualifier was provided, and otherwise it's the base type.
2084 // specific base subobject type, we'll cast to that intermediate type
2088 // class Base { public: int x; };
2089 // class Derived1 : public Base { };
2090 // class Derived2 : public Base { };
2094 // x = 17; // error: ambiguous base subobjects
2095 // Derived1::x = 17; // okay, pick the Base subobject of Derived1
2104 // In C++98, the qualifier type doesn't actually have to be a base
2364 #define VALUE(type, base)
2365 #define DECL(type, base) \
3075 Sema::ActOnArraySubscriptExpr(Scope *S, Expr *Base, SourceLocation LLoc,
3078 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Base);
3080 Base = Result.take();
3082 Expr *LHSExp = Base, *RHSExp = Idx;
3097 return CreateOverloadedArraySubscriptExpr(LLoc, RLoc, Base, Idx);
3100 return CreateBuiltinArraySubscriptExpr(Base, LLoc, Idx, RLoc);
3105 Sema::CreateBuiltinArraySubscriptExpr(Expr *Base, SourceLocation LLoc,
3107 Expr *LHSExp = Base;
3127 // to the expression *((e1)+(e2)). This means the array "Base" may actually be
3128 // in the subscript position. As a result, we need to derive the array base
3991 /*base path*/ 0, VK_RValue);
6995 Expr *Base = ME->getBase()->IgnoreParenImpCasts();
6996 if (Base->getStmtClass() != Expr::ObjCMessageExprClass)
6998 return cast<ObjCMessageExpr>(Base)->getMethodDecl() != 0;
7413 // the base's value, so the object the base refers to is
7417 // Otherwise, the expression refers to a part of the base
7422 Expr* Base = cast<ArraySubscriptExpr>(E)->getBase();
7423 if (ImplicitCastExpr* ICE = dyn_cast<ImplicitCastExpr>(Base)) {
8544 // If the member was found in a base class, introduce OffsetOfNodes for
8545 // the base class indirections.
8552 Comps.push_back(OffsetOfNode(B->Base));