/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | parserStatusContext.h | 158 explicit ArrowFunctionContext(ParserImpl *parser, bool isAsync) in ArrowFunctionContext() argument 161 if (isAsync) { in ArrowFunctionContext()
|
H A D | ASparser.h | 99 ArrowFunctionDescriptor ConvertToArrowParameter(ir::Expression *expr, bool isAsync) override;
|
H A D | expressionParser.cpp | 348 ArrowFunctionDescriptor ParserImpl::ConvertToArrowParameter(ir::Expression *expr, bool isAsync) in ConvertToArrowParameter() argument 350 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 381 if (isAsync) { in ConvertToArrowParameter() 410 ir::TypeNode *returnTypeAnnotation, bool isAsync) in ParseArrowFunctionExpression() 420 ArrowFunctionContext arrowFunctionContext(this, isAsync); in ParseArrowFunctionExpression() 422 ArrowFunctionDescriptor desc = ConvertToArrowParameter(expr, isAsync); in ParseArrowFunctionExpression() 1740 bool isAsync = lexer_->GetToken().IsAsyncModifier(); in ParseMemberExpression() local 1748 if (isAsync && !lexer_->GetToken().NewLine()) { in ParseMemberExpression() 408 ParseArrowFunctionExpression(ir::Expression *expr, ir::TSTypeParameterDeclaration *typeParamDecl, ir::TypeNode *returnTypeAnnotation, bool isAsync) ParseArrowFunctionExpression() argument
|
H A D | ETSparserClasses.cpp | 1102 bool isAsync = tokenType == lexer::TokenType::KEYW_ASYNC; in ParseMemberModifiers() local 1104 if (isAsync) { in ParseMemberModifiers() 1113 {isAsync ? "'async'" : "'native'", " flags must be used for functions only at top-level."}); in ParseMemberModifiers()
|
H A D | parserImpl.h | 227 ir::TypeNode *returnTypeAnnotation, bool isAsync); 414 virtual ArrowFunctionDescriptor ConvertToArrowParameter(ir::Expression *expr, bool isAsync);
|
H A D | ASparser.cpp | 279 ArrowFunctionDescriptor ASParser::ConvertToArrowParameter(ir::Expression *expr, bool isAsync) in ConvertToArrowParameter() argument 281 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 310 if (isAsync) { in ConvertToArrowParameter()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzerHelpers.h | 61 ir::Expression *stArgument, bool isAsync);
|
H A D | ETSAnalyzerHelpers.cpp | 563 ir::Expression *stArgument, bool isAsync) in CheckReturnType() 582 if (isAsync && funcReturnType->IsETSObjectType() && in CheckReturnType() 562 CheckReturnType(ETSChecker *checker, checker::Type *funcReturnType, checker::Type *argumentType, ir::Expression *stArgument, bool isAsync) CheckReturnType() argument
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 398 ArrowFunctionDescriptor ConvertToArrowParameter(ir::Expression *expr, bool isAsync, 407 ir::Expression *returnTypeAnnotation, bool isAsync); 411 ir::CallExpression *ParseCallExpression(ir::Expression *callee, bool isOptionalChain = false, bool isAsync = false); 795 explicit ArrowFunctionContext(ParserImpl *parser, bool isAsync) in ArrowFunctionContext() argument 798 if (isAsync) { in ArrowFunctionContext()
|
H A D | expressionParser.cpp | 425 ArrowFunctionDescriptor ParserImpl::ConvertToArrowParameter(ir::Expression *expr, bool isAsync, in ConvertToArrowParameter() argument 428 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 457 if (isAsync) { in ConvertToArrowParameter() 485 bool isAsync) in ParseArrowFunctionExpression() 495 ArrowFunctionContext arrowFunctionContext(this, isAsync); in ParseArrowFunctionExpression() 498 ConvertToArrowParameter(expr, isAsync, functionParamContext.LexicalScope().GetScope()); in ParseArrowFunctionExpression() 1336 ir::CallExpression *ParserImpl::ParseCallExpression(ir::Expression *callee, bool isOptionalChain, bool isAsync) in ParseCallExpression() argument 1349 argument = ParseExpression(isAsync ? ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN in ParseCallExpression() 1823 bool isAsync = lexer_->GetToken().IsAsyncModifier(); in ParseMemberExpression() local 1831 if (isAsync in ParseMemberExpression() 482 ParseArrowFunctionExpression(ir::Expression *expr, ir::TSTypeParameterDeclaration *typeParamDecl, ir::Expression *returnTypeAnnotation, bool isAsync) ParseArrowFunctionExpression() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | new_object_stub_builder.cpp | 916 Label isAsync(env);
in LoadHClassFromMethod() 948 &isAsync, ¬Async);
in LoadHClassFromMethod() local 949 Bind(&isAsync);
in LoadHClassFromMethod()
|