Home
last modified time | relevance | path

Searched refs:ASYNC_FUNCTION (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/
H A Djs_function_kind.h35 ASYNC_FUNCTION, member in panda::ecmascript::FunctionKind
H A Djs_function.h290 return kind >= FunctionKind::NORMAL_FUNCTION && kind <= FunctionKind::ASYNC_FUNCTION; in HasAccessor()
/arkcompiler/ets_frontend/es2panda/parser/context/
H A DparserContext.h34 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 Dconstpool_value.h27 ASYNC_FUNCTION, member in panda::ecmascript::ConstPoolType
H A Djs_pandafile.cpp318 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 Dliteral_data_extractor.cpp300 } else if (kind == FunctionKind::ASYNC_FUNCTION) { in CreateJSFunctionInLiteral()
311 } else if (kind == FunctionKind::ASYNC_FUNCTION) { in CreateJSFunctionInLiteral()
H A Dpanda_file_translator.cpp262 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 DparserContext.h35 ASYNC_FUNCTION = 1U << 4U, member in ark::es2panda::parser::ParserStatus
149 return (status_ & ParserStatus::ASYNC_FUNCTION) != 0;
/arkcompiler/ets_frontend/ets2panda/parser/
H A DstatementTSParser.cpp179 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in ParseExportDefaultDeclaration()
241 return ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION); in GetDeclarationForNamedExport()
H A DparserStatusContext.h124 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in FunctionContext()
H A DexpressionParser.cpp350 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 DASparser.cpp281 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 DstatementParser.cpp651 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 DexpressionTSParser.cpp446 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION); in ParsePotentialArrowExpression()
H A DETSparserExpressions.cpp698 auto newStatus = ParserStatus::NEED_RETURN_TYPE | ParserStatus::ARROW_FUNCTION | ParserStatus::ASYNC_FUNCTION; in ParseAsyncExpression()
H A DparserImpl.cpp410 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart()
554 context_.Status() &= ~(ParserStatus::ASYNC_FUNCTION | ParserStatus::GENERATOR_FUNCTION); in ParseClassStaticBlock()
H A DTSparser.cpp1875 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart()
1893 if (InAmbientContext() && (desc->newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in ParseClassMethod()
H A DETSparser.cpp343 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) { in ParseFunction()
1865 newStatus |= ParserStatus::ASYNC_FUNCTION; in ParseFunctionDeclaration()
H A DETSparserClasses.cpp454 newStatus |= ParserStatus::ASYNC_FUNCTION; in ParseClassMethodDefinition()
/arkcompiler/runtime_core/abc2program/
H A Ddump_utils.cpp57 {panda_file::FunctionKind::ASYNC_FUNCTION, "FunctionKind::ASYNC_FUNCTION"},
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp428 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 DparserImpl.cpp2499 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 DstatementParser.cpp1309 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 Dpandagen.cpp69 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 Dhello_world_test.cpp386 EXPECT_TRUE(method_function_->GetFunctionKind() == panda::panda_file::FunctionKind::ASYNC_FUNCTION); in HWTEST_F()

Completed in 48 milliseconds

12