Lines Matching refs:ASTMaker
49 class ASTMaker {
51 ASTMaker(ASTContext &C) : C(C) {}
115 BinaryOperator *ASTMaker::makeAssignment(const Expr *LHS, const Expr *RHS,
122 BinaryOperator *ASTMaker::makeComparison(const Expr *LHS, const Expr *RHS,
132 CompoundStmt *ASTMaker::makeCompound(ArrayRef<Stmt *> Stmts) {
136 DeclRefExpr *ASTMaker::makeDeclRefExpr(
147 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) {
153 ImplicitCastExpr *ASTMaker::makeLvalueToRvalue(const Expr *Arg, QualType Ty) {
158 ASTMaker::makeLvalueToRvalue(const VarDecl *Arg,
166 ImplicitCastExpr *ASTMaker::makeImplicitCast(const Expr *Arg, QualType Ty,
175 Expr *ASTMaker::makeIntegralCast(const Expr *Arg, QualType Ty) {
183 ImplicitCastExpr *ASTMaker::makeIntegralCastToBoolean(const Expr *Arg) {
188 ObjCBoolLiteralExpr *ASTMaker::makeObjCBool(bool Val) {
193 ObjCIvarRefExpr *ASTMaker::makeObjCIvarRef(const Expr *Base,
201 ReturnStmt *ASTMaker::makeReturn(const Expr *RetVal) {
206 IntegerLiteral *ASTMaker::makeIntegerLiteral(uint64_t Value, QualType Ty) {
211 MemberExpr *ASTMaker::makeMemberExpression(Expr *base, ValueDecl *MemberDecl,
224 ValueDecl *ASTMaker::findMemberField(const RecordDecl *RD, StringRef Name) {
247 static CallExpr *create_call_once_funcptr_call(ASTContext &C, ASTMaker M,
273 static CallExpr *create_call_once_lambda_call(ASTContext &C, ASTMaker M,
323 ASTMaker M(C);
508 ASTMaker M(C);
578 ASTMaker M(C);
623 ASTMaker M(C);
781 ASTMaker M(Ctx);
800 ASTMaker M(Ctx);