Lines Matching full:sema
33 #include "clang/Sema/SemaInternal.h"
38 #include "clang/Sema/Initialization.h"
39 #include "clang/Sema/ScopeInfo.h"
43 using namespace sema;
48 Sema &S;
49 Rebuilder(Sema &S) : S(S) {}
130 ObjCPropertyRefRebuilder(Sema &S, Expr *newBase)
158 ObjCSubscriptRefRebuilder(Sema &S, Expr *newBase, Expr *newKeyExpr)
179 MSPropertyRefRebuilder(Sema &S, Expr *newBase)
196 Sema &S;
201 PseudoOpBuilder(Sema &S, SourceLocation genericLoc)
269 ObjCPropertyOpBuilder(Sema &S, ObjCPropertyRefExpr *refExpr) :
309 ObjCSubscriptOpBuilder(Sema &S, ObjCSubscriptRefExpr *refExpr) :
333 MSPropertyOpBuilder(Sema &S, MSPropertyRefExpr *refExpr) :
506 static ObjCMethodDecl *LookupMethodInReceiverType(Sema &S, Selector sel,
748 Sema::AssignConvertType assignResult
752 Sema::AA_Assigning))
1012 Sema::ObjCSubscriptKind
1013 Sema::CheckSubscriptingKind(Expr *FromE) {
1088 static void CheckKeyForObjCARCConversion(Sema &S, QualType ContainerT,
1104 T, Key, Sema::CCK_ImplicitConversion);
1122 Sema::ObjCSubscriptKind Res =
1124 if (Res == Sema::OS_Error) {
1130 bool arrayRef = (Res == Sema::OS_Array);
1232 Sema::ObjCSubscriptKind Res =
1234 if (Res == Sema::OS_Error) {
1240 bool arrayRef = (Res == Sema::OS_Array);
1487 // General Sema routines.
1490 ExprResult Sema::checkPseudoObjectRValue(Expr *E) {
1511 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc,
1536 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc,
1572 static Expr *stripOpaqueValuesFromPseudoObjectRef(Sema &S, Expr *E) {
1604 Expr *Sema::recreateSyntacticForm(PseudoObjectExpr *E) {