Lines Matching defs:parentExpr

316   FailureOr<ast::Expr *> parseCallExpr(ast::Expr *parentExpr,
322 FailureOr<ast::Expr *> parseMemberAccessExpr(ast::Expr *parentExpr);
407 createCallExpr(SMRange loc, ast::Expr *parentExpr,
415 createMemberAccessExpr(ast::Expr *parentExpr, StringRef name, SMRange loc);
419 FailureOr<ast::Type> validateMemberAccess(ast::Expr *parentExpr,
465 LogicalResult codeCompleteMemberAccess(ast::Expr *parentExpr);
1867 FailureOr<ast::Expr *> Parser::parseCallExpr(ast::Expr *parentExpr,
1877 codeCompleteCallSignature(parentExpr, arguments.size());
1888 SMRange loc(parentExpr->getLoc().Start, curToken.getEndLoc());
1892 return createCallExpr(loc, parentExpr, arguments, isNegated);
1941 FailureOr<ast::Expr *> Parser::parseMemberAccessExpr(ast::Expr *parentExpr) {
1947 return codeCompleteMemberAccess(parentExpr);
1955 SMRange loc(parentExpr->getLoc().Start, curToken.getEndLoc());
1958 return createMemberAccessExpr(parentExpr, memberName, loc);
2686 Parser::createCallExpr(SMRange loc, ast::Expr *parentExpr,
2688 ast::Type parentType = parentExpr->getType();
2690 ast::CallableDecl *callableDecl = tryExtractCallableDecl(parentExpr);
2738 return ast::CallExpr::create(ctx, loc, parentExpr, arguments,
2770 Parser::createMemberAccessExpr(ast::Expr *parentExpr, StringRef name,
2773 FailureOr<ast::Type> memberType = validateMemberAccess(parentExpr, name, loc);
2777 return ast::MemberAccessExpr::create(ctx, loc, parentExpr, name, *memberType);
2780 FailureOr<ast::Type> Parser::validateMemberAccess(ast::Expr *parentExpr,
2782 ast::Type parentType = parentExpr->getType();
3124 LogicalResult Parser::codeCompleteMemberAccess(ast::Expr *parentExpr) {
3125 ast::Type parentType = parentExpr->getType();