/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_function_kind.h | 35 ASYNC_FUNCTION, member in panda::ecmascript::FunctionKind
|
H A D | js_function.h | 290 return kind >= FunctionKind::NORMAL_FUNCTION && kind <= FunctionKind::ASYNC_FUNCTION; in HasAccessor()
|
/arkcompiler/ets_frontend/es2panda/parser/context/ |
H A D | parserContext.h | 34 ASYNC_FUNCTION = (1 << 4), member in panda::es2panda::parser::ParserStatus 125 return (status_ & ParserStatus::ASYNC_FUNCTION) != 0; in IsAsync()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | constpool_value.h | 27 ASYNC_FUNCTION, member in panda::ecmascript::ConstPoolType
|
H A D | js_pandafile.cpp | 318 case panda_file::FunctionKind::ASYNC_FUNCTION: in GetFunctionKind() 319 kind = FunctionKind::ASYNC_FUNCTION; in GetFunctionKind() 350 case ConstPoolType::ASYNC_FUNCTION: in GetFunctionKind() 351 kind = FunctionKind::ASYNC_FUNCTION; in GetFunctionKind()
|
H A D | literal_data_extractor.cpp | 300 } else if (kind == FunctionKind::ASYNC_FUNCTION) { in CreateJSFunctionInLiteral() 311 } else if (kind == FunctionKind::ASYNC_FUNCTION) { in CreateJSFunctionInLiteral()
|
H A D | panda_file_translator.cpp | 262 type == ConstPoolType::GENERATOR_FUNCTION || type == ConstPoolType::ASYNC_FUNCTION || in ParseConstPool() 333 type == ConstPoolType::GENERATOR_FUNCTION || type == ConstPoolType::ASYNC_FUNCTION || in ParseFuncAndLiteralConstPool() 1613 index = jsPandaFile->GetOrInsertConstantPool(ConstPoolType::ASYNC_FUNCTION, methodId, ConstpoolMap); in TranslateBytecode()
|
/arkcompiler/ets_frontend/ets2panda/parser/context/ |
H A D | parserContext.h | 35 ASYNC_FUNCTION = 1U << 4U, member in ark::es2panda::parser::ParserStatus 149 return (status_ & ParserStatus::ASYNC_FUNCTION) != 0;
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | statementTSParser.cpp | 179 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExportDefaultDeclaration() 241 return ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in GetDeclarationForNamedExport()
|
H A D | parserStatusContext.h | 124 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in FunctionContext()
|
H A D | expressionParser.cpp | 350 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 1493 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION); in ParsePotentialArrowExpression() 1749 context_.Status() |= ParserStatus::ASYNC_FUNCTION; in ParseMemberExpression() 1868 *methodStatus |= ParserStatus::ASYNC_FUNCTION; in CheckPropertyKeyAsyncModifier() 2004 return (IsShorthandDelimiter(nextCp) && (*methodStatus & ParserStatus::ASYNC_FUNCTION) == 0); in ParsePropertyModifiers() 2145 } else if ((methodStatus & (ParserStatus::GENERATOR_FUNCTION | ParserStatus::ASYNC_FUNCTION)) != 0) { in ParsePropertyDefinition() 2372 context_.Status() |= static_cast<ParserStatus>(newStatus & ParserStatus::ASYNC_FUNCTION); in ParseFunctionExpression()
|
H A D | ASparser.cpp | 281 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 1195 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart() 1580 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExportDefaultDeclaration() 1648 return parser->ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in GetParsedDeclaration()
|
H A D | statementParser.cpp | 651 ir::FunctionDeclaration *functionDecl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExpressionStatement() 1491 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExportDefaultDeclaration() 1654 decl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseNamedExportDeclaration()
|
H A D | expressionTSParser.cpp | 446 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION); in ParsePotentialArrowExpression()
|
H A D | ETSparserExpressions.cpp | 698 auto newStatus = ParserStatus::NEED_RETURN_TYPE | ParserStatus::ARROW_FUNCTION | ParserStatus::ASYNC_FUNCTION; in ParseAsyncExpression()
|
H A D | parserImpl.cpp | 410 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart() 554 context_.Status() &= ~(ParserStatus::ASYNC_FUNCTION | ParserStatus::GENERATOR_FUNCTION); in ParseClassStaticBlock()
|
H A D | TSparser.cpp | 1875 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart() 1893 if (InAmbientContext() && (desc->newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in ParseClassMethod()
|
H A D | ETSparser.cpp | 343 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in ParseFunction() 1865 newStatus |= ParserStatus::ASYNC_FUNCTION; in ParseFunctionDeclaration()
|
H A D | ETSparserClasses.cpp | 454 newStatus |= ParserStatus::ASYNC_FUNCTION; in ParseClassMethodDefinition()
|
/arkcompiler/runtime_core/abc2program/ |
H A D | dump_utils.cpp | 57 {panda_file::FunctionKind::ASYNC_FUNCTION, "FunctionKind::ASYNC_FUNCTION"},
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 428 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 1474 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION); in ParsePotentialArrowExpression() 1991 *methodStatus |= ParserStatus::ASYNC_FUNCTION; in CheckPropertyKeyAsycModifier() 2134 return (IsShorthandDelimiter(nextCp) && !(*methodStatus & ParserStatus::ASYNC_FUNCTION)); in ParsePropertyModifiers() 2270 } else if (methodStatus & (ParserStatus::GENERATOR_FUNCTION | ParserStatus::ASYNC_FUNCTION)) { in ParsePropertyDefinition() 2543 if (newStatus & ParserStatus::ASYNC_FUNCTION) { in ParseFunctionExpression() 2544 context_.Status() |= (ParserStatus::DISALLOW_AWAIT | ParserStatus::ASYNC_FUNCTION); in ParseFunctionExpression()
|
H A D | parserImpl.cpp | 2499 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart() 2606 if (isDeclare && (desc->newStatus & ParserStatus::ASYNC_FUNCTION)) { in ParseClassMethod() 4022 if ((newStatus & (ParserStatus::ASYNC_FUNCTION | ParserStatus::FUNCTION_DECLARATION)) | context_.IsModule()) { in ParseFunction() 4046 if (newStatus & ParserStatus::ASYNC_FUNCTION) { in ParseFunction()
|
H A D | statementParser.cpp | 1309 context_.Status() |= ParserStatus::ASYNC_FUNCTION; in ParseExpressionStatement() 1317 ir::FunctionDeclaration *functionDecl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExpressionStatement() 2499 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION | ParserStatus::EXPORT_REACHED); in ParseExportDefaultDeclaration() 2817 decl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION | status); in ParseNamedExportDeclaration()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | pandagen.cpp | 69 funcKind_ = panda::panda_file::FunctionKind::ASYNC_FUNCTION; in SetFunctionKind() 85 funcKind_ = panda::panda_file::FunctionKind::ASYNC_FUNCTION; in SetFunctionKind()
|
/arkcompiler/runtime_core/abc2program/tests/cpp_sources/ |
H A D | hello_world_test.cpp | 386 EXPECT_TRUE(method_function_->GetFunctionKind() == panda::panda_file::FunctionKind::ASYNC_FUNCTION); in HWTEST_F()
|