Lines Matching refs:Context
37 OnIntLit(Expr, Context); in VisitIntegerLiteral()
41 std::function<void(IntegerLiteral *, ASTContext *Context)> OnIntLit;
46 OnCall(Expr, Context); in VisitCallExpr()
50 std::function<void(CallExpr *, ASTContext *Context)> OnCall;
59 MATCHER_P2(EqualsAnnotatedRange, Context, R, "") {
70 arg, Context->getSourceManager(), Context->getLangOpts());
71 unsigned Begin = Context->getSourceManager().getFileOffset(Range.getBegin());
72 unsigned End = Context->getSourceManager().getFileOffset(Range.getEnd());
102 EXPECT_THAT(getAssociatedRange(*Decl, *this->Context), in VisitDeclHelper()
103 EqualsAnnotatedRange(this->Context, Code.range("r"))) in VisitDeclHelper()
124 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
125 EXPECT_EQ("foo(x, y)", getText(*CE, *Context)); in TEST()
129 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
130 EXPECT_EQ("APPLY(foo, x, y)", getText(*CE, *Context)); in TEST()
139 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
140 EXPECT_EQ("F OO", getText(*CE, *Context)); in TEST()
143 EXPECT_EQ("", getText(*P0, *Context)); in TEST()
144 EXPECT_EQ("", getText(*P1, *Context)); in TEST()
150 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
151 EXPECT_EQ("", getText(*CE, *Context)); in TEST()
154 EXPECT_EQ("x", getText(*P0, *Context)); in TEST()
155 EXPECT_EQ("y", getText(*P1, *Context)); in TEST()
164 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
166 getExtendedText(*CE, tok::TokenKind::semi, *Context)); in TEST()
170 EXPECT_EQ("x", getExtendedText(*P0, tok::TokenKind::semi, *Context)); in TEST()
171 EXPECT_EQ("x,", getExtendedText(*P0, tok::TokenKind::comma, *Context)); in TEST()
172 EXPECT_EQ("y", getExtendedText(*P1, tok::TokenKind::semi, *Context)); in TEST()
181 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
182 EXPECT_EQ("foo()", getExtendedText(*CE, tok::TokenKind::semi, *Context)); in TEST()
194 EXPECT_THAT(getExtendedRange(*CE, tok::TokenKind::semi, *Context), in TEST()
195 EqualsAnnotatedRange(Context, Code.range("r"))); in TEST()
213 Context->getSourceManager(), in TEST()
214 Context->getLangOpts()); in TEST()
215 EXPECT_THAT(maybeExtendRange(Call, tok::TokenKind::semi, *Context), in TEST()
216 EqualsAnnotatedRange(Context, Code.range("r"))); in TEST()
421 EXPECT_TRUE(getAssociatedRange(*Decl, *Context).isInvalid()); in TEST()
445 Visitor.OnCall = [&Code](CallExpr *CE, ASTContext *Context) { in TEST() argument
447 EXPECT_THAT(getRangeForEdit(Range, *Context), in TEST()
448 ValueIs(AsRange(Context->getSourceManager(), Code.range("r")))); in TEST()
460 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
462 EXPECT_THAT(getRangeForEdit(Range, *Context), in TEST()
463 ValueIs(AsRange(Context->getSourceManager(), Code.range("r")))); in TEST()
475 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
477 EXPECT_FALSE(getRangeForEdit(Range, *Context)); in TEST()
489 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
491 EXPECT_THAT(getRangeForEdit(Range, *Context), in TEST()
492 ValueIs(AsRange(Context->getSourceManager(), Code.range("r")))); in TEST()
504 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
506 EXPECT_THAT(getRangeForEdit(Range, *Context), in TEST()
507 ValueIs(AsRange(Context->getSourceManager(), Code.range("r")))); in TEST()
523 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() argument
525 EXPECT_THAT_ERROR(validateEditRange(Range, Context->getSourceManager()), in TEST()
538 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
540 Context->getSourceManager().getSpellingLoc(Expr->getBeginLoc()); in TEST()
543 EXPECT_THAT_ERROR(validateEditRange(ArgRange, Context->getSourceManager()), in TEST()
554 Visitor.OnIntLit = [](IntegerLiteral *, ASTContext *Context) { in TEST() argument
556 EXPECT_THAT_ERROR(validateEditRange(Invalid, Context->getSourceManager()), in TEST()
569 Visitor.OnCall = [](CallExpr *Expr, ASTContext *Context) { in TEST() argument
573 validateEditRange(InvertedRange, Context->getSourceManager()), in TEST()
586 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
588 EXPECT_THAT_ERROR(validateEditRange(Range, Context->getSourceManager()), in TEST()
601 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
603 EXPECT_THAT_ERROR(validateEditRange(Range, Context->getSourceManager()), in TEST()
617 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST() argument
619 EXPECT_THAT_ERROR(validateEditRange(Range, Context->getSourceManager()), in TEST()
664 Visitor.OnCall = [&R1, &R2, &R3](CallExpr *Expr, ASTContext *Context) { in TEST() argument
665 unsigned Begin = Context->getSourceManager().getFileOffset( in TEST()
667 unsigned End = Context->getSourceManager().getFileOffset( in TEST()
674 EXPECT_EQ(Expr->getCallReturnType(*Context), Context->DependentTy); in TEST()
679 EXPECT_EQ(Expr->getCallReturnType(*Context), Context->DependentTy); in TEST()
685 EXPECT_EQ(Expr->getCallReturnType(*Context), Context->DependentTy); in TEST()