Lines Matching refs:parentExpr
313 FailureOr<ast::Expr *> parseCallExpr(ast::Expr *parentExpr);
318 FailureOr<ast::Expr *> parseMemberAccessExpr(ast::Expr *parentExpr);
406 createCallExpr(SMRange loc, ast::Expr *parentExpr,
413 createMemberAccessExpr(ast::Expr *parentExpr, StringRef name, SMRange loc);
417 FailureOr<ast::Type> validateMemberAccess(ast::Expr *parentExpr,
462 LogicalResult codeCompleteMemberAccess(ast::Expr *parentExpr);
1843 FailureOr<ast::Expr *> Parser::parseCallExpr(ast::Expr *parentExpr) { in parseCallExpr() argument
1852 codeCompleteCallSignature(parentExpr, arguments.size()); in parseCallExpr()
1863 SMRange loc(parentExpr->getLoc().Start, curToken.getEndLoc()); in parseCallExpr()
1867 return createCallExpr(loc, parentExpr, arguments); in parseCallExpr()
1916 FailureOr<ast::Expr *> Parser::parseMemberAccessExpr(ast::Expr *parentExpr) { in parseMemberAccessExpr() argument
1922 return codeCompleteMemberAccess(parentExpr); in parseMemberAccessExpr()
1930 SMRange loc(parentExpr->getLoc().Start, curToken.getEndLoc()); in parseMemberAccessExpr()
1933 return createMemberAccessExpr(parentExpr, memberName, loc); in parseMemberAccessExpr()
2663 Parser::createCallExpr(SMRange loc, ast::Expr *parentExpr, in createCallExpr() argument
2665 ast::Type parentType = parentExpr->getType(); in createCallExpr()
2667 ast::CallableDecl *callableDecl = tryExtractCallableDecl(parentExpr); in createCallExpr()
2709 return ast::CallExpr::create(ctx, loc, parentExpr, arguments, in createCallExpr()
2741 Parser::createMemberAccessExpr(ast::Expr *parentExpr, StringRef name, in createMemberAccessExpr() argument
2744 FailureOr<ast::Type> memberType = validateMemberAccess(parentExpr, name, loc); in createMemberAccessExpr()
2748 return ast::MemberAccessExpr::create(ctx, loc, parentExpr, name, *memberType); in createMemberAccessExpr()
2751 FailureOr<ast::Type> Parser::validateMemberAccess(ast::Expr *parentExpr, in validateMemberAccess() argument
2753 ast::Type parentType = parentExpr->getType(); in validateMemberAccess()
3049 LogicalResult Parser::codeCompleteMemberAccess(ast::Expr *parentExpr) { in codeCompleteMemberAccess() argument
3050 ast::Type parentType = parentExpr->getType(); in codeCompleteMemberAccess()