| /arkcompiler/ets_frontend/ets2panda/test/unit/plugin/ |
| D | plugin_proceed_to_state_misc_expr.cpp | 57 static es2panda_Impl *impl = nullptr; variable 63 es2panda_AstNode *arg1 = impl->CreateNumberLiteral(context, 1); in CheckFuncCall() 64 es2panda_AstNode *arg2 = impl->CreateNumberLiteral(context, 2); in CheckFuncCall() 66 static_cast<es2panda_AstNode **>(impl->AllocMemory(context, 2, sizeof(es2panda_AstNode *))); in CheckFuncCall() 69 …es2panda_AstNode *callExpr = impl->CreateCallExpression(context, callee, callArgs, 2, nullptr, fal… in CheckFuncCall() 70 es2panda_AstNode *callStat = impl->CreateExpressionStatement(context, callExpr); in CheckFuncCall() 71 impl->AstNodeSetParent(context, callee, callExpr); in CheckFuncCall() 72 impl->AstNodeSetParent(context, arg1, callExpr); in CheckFuncCall() 73 impl->AstNodeSetParent(context, arg2, callExpr); in CheckFuncCall() 74 impl->AstNodeSetParent(context, callExpr, callStat); in CheckFuncCall() [all …]
|
| D | plugin_proceed_to_state_create_function_type_ir.cpp | 28 auto impl = GetImpl(); in CreateFunctionTypeIr() local 30 auto *statements = impl->BlockStatementStatements(context, program, &sizeOfStatements); in CreateFunctionTypeIr() 32 …static_cast<es2panda_AstNode **>(impl->AllocMemory(context, sizeOfStatements + 1, sizeof(es2panda_… in CreateFunctionTypeIr() 36 auto signature = impl->CreateFunctionSignature(context, nullptr, nullptr, 0, in CreateFunctionTypeIr() 37 … impl->CreateETSPrimitiveType(context, PRIMITIVE_TYPE_INT), false); in CreateFunctionTypeIr() 39 auto *id = impl->CreateIdentifier1(context, const_cast<char *>("foo")); in CreateFunctionTypeIr() 41 …auto *functionTypeIr = impl->CreateETSFunctionTypeIr(context, signature, SCRIPT_FUNCTION_FLAGS_NON… in CreateFunctionTypeIr() 42 …auto *typeAliasDeclaration = impl->CreateTSTypeAliasDeclaration(context, id, nullptr, functionType… in CreateFunctionTypeIr() 43 impl->AstNodeSetParent(context, id, typeAliasDeclaration); in CreateFunctionTypeIr() 44 impl->AstNodeSetParent(context, functionTypeIr, typeAliasDeclaration); in CreateFunctionTypeIr() [all …]
|
| D | plugin_proceed_to_state_run_verifier.cpp | 26 static es2panda_Impl *impl = nullptr; variable 40 if (!impl->IsVariableDeclaration(ast)) { in FindLet() 41 impl->AstNodeIterateConst(ctx, ast, FindLet); in FindLet() 50 impl->AstNodeIterateConst(ctx, ast, FindAssert); in FindAssert() 58 if (!impl->IsMethodDefinition(ast)) { in FindMainDef() 59 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 62 auto scriptFunc = impl->MethodDefinitionFunction(ctx, ast); in FindMainDef() 64 std::string("main") != impl->IdentifierName(ctx, impl->ScriptFunctionId(ctx, scriptFunc))) { in FindMainDef() 65 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 73 impl->AstNodeSetParent(newCtx, child, parNode); in changeParent() [all …]
|
| D | plugin_proceed_to_state_rerun_scopes_after_lowered.cpp | 26 static es2panda_Impl *impl = nullptr; variable 40 if (!impl->IsVariableDeclaration(ast)) { in FindLet() 41 impl->AstNodeIterateConst(ctx, ast, FindLet); in FindLet() 50 impl->AstNodeIterateConst(ctx, ast, FindAssert); in FindAssert() 58 if (!impl->IsMethodDefinition(ast)) { in FindMainDef() 59 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 62 auto scriptFunc = impl->MethodDefinitionFunction(ctx, ast); in FindMainDef() 64 std::string("main") != impl->IdentifierName(ctx, impl->ScriptFunctionId(ctx, scriptFunc))) { in FindMainDef() 65 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 73 impl->AstNodeSetParent(newCtx, child, parNode); in changeParent() [all …]
|
| D | plugin_proceed_to_state_create_interface_declaration.cpp | 27 static es2panda_Impl *impl = nullptr; variable 38 es2panda_AstNode *key = impl->CreateIdentifier1(context, const_cast<char *>(funcName)); in CreateMethodNode() 39 es2panda_AstNode *body = impl->CreateBlockStatement(context, nullptr, 0); in CreateMethodNode() 40 auto *scriptFuncId = impl->CreateIdentifier1(context, const_cast<char *>(funcName)); in CreateMethodNode() 42 es2panda_AstNode *scriptFunction = impl->CreateScriptFunction( in CreateMethodNode() 44 impl->CreateFunctionSignature(context, nullptr, nullptr, 0, in CreateMethodNode() 45 … impl->CreateETSPrimitiveType(context, PRIMITIVE_TYPE_VOID), false), in CreateMethodNode() 48 impl->ScriptFunctionSetIdent(context, scriptFunction, scriptFuncId); in CreateMethodNode() 49 impl->AstNodeSetParent(context, body, scriptFunction); in CreateMethodNode() 50 impl->AstNodeSetParent(context, scriptFuncId, scriptFunction); in CreateMethodNode() [all …]
|
| D | plugin_proceed_to_state_this_into_method.cpp | 70 static es2panda_Impl *impl = nullptr; variable 76 es2panda_AstNode *thisExpr = impl->CreateThisExpression(context); in CreateThisExpression() 85 …impl->CreateMemberExpression(context, thisExpr, memberName, MEMBER_EXPRESSION_KIND_NONE, false, fa… in CreateMemberExpression() 86 impl->AstNodeSetParent(context, thisExpr, memberExpr); in CreateMemberExpression() 87 impl->AstNodeSetParent(context, memberName, memberExpr); in CreateMemberExpression() 94 es2panda_AstNode *num2 = impl->CreateNumberLiteral(context, 2); in CreateAssignmentExpression() 97 … impl->CreateAssignmentExpression(context, memberExpr, num2, TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION); in CreateAssignmentExpression() 99 impl->AstNodeSetParent(context, memberExpr, assignmentExpr); in CreateAssignmentExpression() 100 impl->AstNodeSetParent(context, num2, assignmentExpr); in CreateAssignmentExpression() 108 es2panda_AstNode *assignStat = impl->CreateExpressionStatement(context, assignExpr); in CreateAssignmentStatement() [all …]
|
| D | plugin_proceed_to_state_new_expression.cpp | 62 static es2panda_Impl *impl = nullptr; variable 69 if (!impl->IsClassDeclaration(node)) { in FindClass() 72 es2panda_AstNode *definition = impl->ClassDeclarationDefinition(context, node); in FindClass() 76 es2panda_AstNode *identifier = impl->ClassDefinitionIdent(context, definition); in FindClass() 80 if (strcmp(impl->IdentifierName(context, identifier), "A") == 0) { in FindClass() 87 if (!impl->IsVariableDeclaration(ast)) { in FindVariableDeclaration() 88 impl->AstNodeIterateConst(context, ast, FindVariableDeclaration); in FindVariableDeclaration() 97 es2panda_AstNode *part = impl->CreateETSTypeReferencePart1(context, className); in CreateNewExpr() 98 impl->AstNodeSetParent(context, className, part); in CreateNewExpr() 99 es2panda_AstNode *typeRef = impl->CreateETSTypeReference(context, part); in CreateNewExpr() [all …]
|
| D | plugin_proceed_to_state_create_as_expression.cpp | 25 * Found unique words after 'impl->' and before '(': 57 static es2panda_Impl *impl = nullptr; variable 73 if (!impl->IsVariableDeclaration(node)) { in FindLet() 74 impl->AstNodeIterateConst(context, node, FindLet); in FindLet() 82 if (!impl->IsMethodDefinition(ast)) { in FindFuncDef() 83 impl->AstNodeIterateConst(context, ast, FindFuncDef); in FindFuncDef() 86 auto tmpScriptFunc = impl->MethodDefinitionFunction(context, ast); in FindFuncDef() 88 …std::string(funcName) != impl->IdentifierName(context, impl->ScriptFunctionId(context, tmpScriptFu… in FindFuncDef() 89 impl->AstNodeIterateConst(context, ast, FindFuncDef); in FindFuncDef() 97 if (!impl->IsVariableDeclarator(ast)) { in FindVariableDeclarator() [all …]
|
| D | plugin_proceed_to_state_misc_expression.cpp | 57 static es2panda_Impl *impl = nullptr; variable 63 es2panda_AstNode *arg1 = impl->CreateNumberLiteral(context, 1); in CheckFuncCall() 64 es2panda_AstNode *arg2 = impl->CreateNumberLiteral(context, 2); in CheckFuncCall() 66 static_cast<es2panda_AstNode **>(impl->AllocMemory(context, 2, sizeof(es2panda_AstNode *))); in CheckFuncCall() 69 …es2panda_AstNode *callExpr = impl->CreateCallExpression(context, callee, callArgs, 2, nullptr, fal… in CheckFuncCall() 70 es2panda_AstNode *callStat = impl->CreateExpressionStatement(context, callExpr); in CheckFuncCall() 71 impl->AstNodeSetParent(context, callee, callExpr); in CheckFuncCall() 72 impl->AstNodeSetParent(context, arg1, callExpr); in CheckFuncCall() 73 impl->AstNodeSetParent(context, arg2, callExpr); in CheckFuncCall() 74 impl->AstNodeSetParent(context, callExpr, callStat); in CheckFuncCall() [all …]
|
| D | plugin_proceed_to_state_change_call_lambda.cpp | 30 static es2panda_Impl *impl = nullptr; variable 37 impl->AstNodeSetParent(newCtx, child, parNode); in changeParent() 45 impl->AstNodeIterateConst(ctx, node, changeParent); in SetRightParent() 51 auto **statements = impl->BlockStatementStatementsConst(ctx, ast, &n); in UpdateCall() 53 …auto *callExpr = const_cast<es2panda_AstNode *>(impl->ExpressionStatementGetExpressionConst(ctx, e… in UpdateCall() 54 auto *arrowFunc = impl->CallExpressionArgumentsConst(ctx, callExpr, &n)[0]; in UpdateCall() 56 impl->ScriptFunctionBodyConst(ctx, impl->ArrowFunctionExpressionFunction(ctx, arrowFunc))); in UpdateCall() 57 auto funcSignature = impl->CreateFunctionSignature( in UpdateCall() 58 …ctx, nullptr, nullptr, 0, impl->CreateETSPrimitiveType(ctx, Es2pandaPrimitiveType::PRIMITIVE_TYPE_… in UpdateCall() 59 auto *scriptFunc = impl->CreateScriptFunction(ctx, body, std::move(funcSignature), in UpdateCall() [all …]
|
| D | plugin_proceed_to_state_update_class.cpp | 66 static es2panda_Impl *impl = nullptr; variable 72 if (!impl->IsClassDeclaration(node)) { in FindClass() 75 es2panda_AstNode *definition = impl->ClassDeclarationDefinition(context, node); in FindClass() 79 es2panda_AstNode *identifier = impl->ClassDefinitionIdent(context, definition); in FindClass() 83 if (strcmp(impl->IdentifierName(context, identifier), "A") == 0) { in FindClass() 90 es2panda_AstNode *classDef = impl->ClassDeclarationDefinition(context, classDecl); in FindBarMethod() 92 es2panda_AstNode **body = impl->ClassDefinitionBody(context, classDef, &bodySize); in FindBarMethod() 95 es2panda_AstNode *key = impl->ClassElementKey(context, methodDef); in FindBarMethod() 96 if (strcmp(impl->IdentifierName(context, key), "bar") == 0) { in FindBarMethod() 105 es2panda_AstNode *voidType = impl->CreateETSPrimitiveType(context, PRIMITIVE_TYPE_VOID); in CreateFuncSignature() [all …]
|
| D | plugin_proceed_to_state_function_to_arrow.cpp | 27 static es2panda_Impl *impl = nullptr; variable 64 if (impl->IsExportNamedDeclaration(node) || !impl->IsVariableDeclaration(node)) { in FindArrowFunctions() 69 auto **declarators = impl->VariableDeclarationDeclaratorsConst(ctx, node, &declaratorsCount); in FindArrowFunctions() 74 auto *init = impl->VariableDeclaratorInit(ctx, varDeclarator); in FindArrowFunctions() 75 if (init == nullptr || !impl->IsArrowFunctionExpression(init)) { in FindArrowFunctions() 79 auto *id = impl->VariableDeclaratorId(ctx, varDeclarator); in FindArrowFunctions() 80 if (!impl->IsIdentifier(id)) { in FindArrowFunctions() 84 const char *funcName = impl->IdentifierName(ctx, id); in FindArrowFunctions() 91 auto *body = impl->ScriptFunctionBody(ctx, scriptFunc); in CreateFunctionBody() 96 auto *blockStmt = impl->CreateBlockStatement(ctx, nullptr, 0); in CreateFunctionBody() [all …]
|
| D | plugin_proceed_to_state_create_non_null_expression.cpp | 26 * Found unique words after 'impl->' and before '(': 59 static es2panda_Impl *impl = nullptr; variable 69 if (!impl->IsMethodDefinition(ast)) { in FindFuncDef() 70 impl->AstNodeIterateConst(context, ast, FindFuncDef); in FindFuncDef() 73 auto tmpScriptFunc = impl->MethodDefinitionFunction(context, ast); in FindFuncDef() 75 …std::string(funcName) != impl->IdentifierName(context, impl->ScriptFunctionId(context, tmpScriptFu… in FindFuncDef() 76 impl->AstNodeIterateConst(context, ast, FindFuncDef); in FindFuncDef() 88 auto *statements = impl->BlockStatementStatements(context, blockStatement, &sizeOfStatements); in AppendStatement() 93 …static_cast<es2panda_AstNode **>(impl->AllocMemory(context, sizeOfStatements + 1, sizeof(es2panda_… in AppendStatement() 101 impl->BlockStatementSetStatements(context, blockStatement, newStatements, sizeOfStatements + 1); in AppendStatement() [all …]
|
| D | pugin_proceed_to_state_annotationUsage_source_range_access.cpp | 27 static es2panda_Impl *impl = nullptr; variable 48 if (impl->IsClassDeclaration(node)) { in CollectDeclarations() 56 auto *classDef = impl->ClassDeclarationDefinition(context, classDecl); in GetAnnotationUsage() 57 auto **annotations = impl->ClassDefinitionAnnotations(context, classDef, &n); in GetAnnotationUsage() 61 return impl->AnnotationUsageIrExpr(context, annotations[0]); in GetAnnotationUsage() 68 auto range = impl->AstNodeRangeConst(context, annotationUsage); in ValidateAnnotationSourceRange() 69 auto start = impl->SourceRangeStart(context, const_cast<es2panda_SourceRange *>(range)); in ValidateAnnotationSourceRange() 70 auto end = impl->SourceRangeEnd(context, const_cast<es2panda_SourceRange *>(range)); in ValidateAnnotationSourceRange() 74 if (START_INDEX != impl->SourcePositionIndex(context, start) || in ValidateAnnotationSourceRange() 75 START_LINE != impl->SourcePositionLine(context, start) || in ValidateAnnotationSourceRange() [all …]
|
| D | e2p_test_plugin_ets_benchmark_test.cpp | 29 static struct es2panda_Impl const *impl = nullptr; variable 36 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_ets_benchmark_test_Initialize() 43 …char *funcName = static_cast<char *>(impl->AllocMemory(ctx, funcNameStr.length() + 1, sizeof(char)… in CreateNewFunction() 45 es2panda_AstNode *key = impl->CreateIdentifier1(ctx, funcName); in CreateNewFunction() 46 es2panda_AstNode *body = impl->CreateBlockStatement(ctx, nullptr, 0); in CreateNewFunction() 47 es2panda_AstNode *scriptFunction = impl->CreateScriptFunction( in CreateNewFunction() 49 …impl->CreateFunctionSignature(ctx, nullptr, nullptr, 0, impl->CreateETSPrimitiveType(ctx, PRIMITIV… in CreateNewFunction() 52 impl->AstNodeSetParent(ctx, body, scriptFunction); in CreateNewFunction() 53 es2panda_AstNode *ident = impl->CreateIdentifier1(ctx, funcName); in CreateNewFunction() 54 impl->ScriptFunctionSetIdent(ctx, scriptFunction, ident); in CreateNewFunction() [all …]
|
| D | plugin_proceed_to_state_member_expression.cpp | 61 static es2panda_Impl *impl = nullptr; variable 68 if (!impl->IsClassDeclaration(node)) { in FindClass() 71 es2panda_AstNode *definition = impl->ClassDeclarationDefinition(context, node); in FindClass() 75 es2panda_AstNode *identifier = impl->ClassDefinitionIdent(context, definition); in FindClass() 79 if (strcmp(impl->IdentifierName(context, identifier), "A") == 0) { in FindClass() 86 if (!impl->IsMemberExpression(ast)) { in FindMemberExpression() 87 impl->AstNodeIterateConst(context, ast, FindMemberExpression); in FindMemberExpression() 98 …impl->CreateMemberExpression(context, instanceName, memberName, MEMBER_EXPRESSION_KIND_NONE, false… in CreateMemberExpression() 99 impl->AstNodeSetParent(context, instanceName, memberExpr); in CreateMemberExpression() 100 impl->AstNodeSetParent(context, memberName, memberExpr); in CreateMemberExpression() [all …]
|
| D | plugin_proceed_to_state_update_import_declaration.cpp | 26 * Found unique words after 'impl->' and before '(': 52 static es2panda_Impl *impl = nullptr; variable 62 auto *statements = impl->BlockStatementStatements(context, program, &sizeOfStatements); in UpdateImportDeclaration() 66 auto *memForSource = static_cast<char *>(impl->AllocMemory(context, strlen(sourceName) + 1, 1)); in UpdateImportDeclaration() 68 auto newSource = impl->CreateStringLiteral1(context, memForSource); in UpdateImportDeclaration() 71 … auto *memForName = static_cast<char *>(impl->AllocMemory(context, strlen(identifierName) + 1, 1)); in UpdateImportDeclaration() 74 auto newLocal = impl->CreateIdentifier(context); in UpdateImportDeclaration() 75 auto newImported = impl->CreateIdentifier(context); in UpdateImportDeclaration() 76 impl->IdentifierSetName(context, newLocal, memForName); in UpdateImportDeclaration() 77 impl->IdentifierSetName(context, newImported, memForName); in UpdateImportDeclaration() [all …]
|
| D | plugin_proceed_to_state_find_import_ident_decl.cpp | 27 static es2panda_Impl *impl = nullptr; variable 38 if (!impl->IsIdentifier(ast)) { in FindIdentifier() 39 impl->AstNodeIterateConst(ctx, ast, FindIdentifier); in FindIdentifier() 43 impl->AstNodeIterateConst(ctx, ast, FindIdentifier); in FindIdentifier() 48 if (!impl->IsMethodDefinition(ast)) { in FindMainDef() 49 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 52 auto scriptFunc = impl->MethodDefinitionFunction(ctx, ast); in FindMainDef() 54 std::string("main") != impl->IdentifierName(ctx, impl->ScriptFunctionId(ctx, scriptFunc))) { in FindMainDef() 55 impl->AstNodeIterateConst(ctx, ast, FindMainDef); in FindMainDef() 64 impl->AstNodeIterateConst(context, ast, FindMainDef); in FindIdentifierDecl() [all …]
|
| D | plugin_proceed_to_state_update_statements.cpp | 28 static es2panda_Impl *impl = nullptr; variable 32 impl = GetImpl(); in createClassDeclaration() 34 auto *statements = impl->BlockStatementStatements(context, program, &sizeOfStatements); in createClassDeclaration() 36 …static_cast<es2panda_AstNode **>(impl->AllocMemory(context, sizeOfStatements + 1, sizeof(es2panda_… in createClassDeclaration() 40 auto *identifier = impl->CreateIdentifier1(context, className); in createClassDeclaration() 41 auto *classDefinition = impl->CreateClassDefinition1( in createClassDeclaration() 44 auto *classDeclaration = impl->CreateClassDeclaration(context, classDefinition); in createClassDeclaration() 45 impl->AstNodeSetParent(context, classDefinition, classDeclaration); in createClassDeclaration() 46 impl->AstNodeSetParent(context, identifier, classDefinition); in createClassDeclaration() 48 impl->BlockStatementSetStatements(context, program, newStatements, sizeOfStatements + 1); in createClassDeclaration() [all …]
|
| D | plugin_proceed_to_state_check_script_function_flags.cpp | 25 static es2panda_Impl *impl = nullptr; variable 34 if (!impl->IsMethodDefinition(ast)) { in FindFooDef() 35 impl->AstNodeIterateConst(ctx, ast, FindFooDef); in FindFooDef() 38 auto scriptFunc = impl->MethodDefinitionFunction(ctx, ast); in FindFooDef() 40 std::string("foo") != impl->IdentifierName(ctx, impl->ScriptFunctionId(ctx, scriptFunc))) { in FindFooDef() 41 impl->AstNodeIterateConst(ctx, ast, FindFooDef); in FindFooDef() 56 impl = GetImpl(); in main() 59 auto config = impl->CreateConfig(argc - 1, args); in main() 60 auto context = impl->CreateContextFromString(config, source.data(), argv[argc - 1]); in main() 66 impl->ProceedToState(context, ES2PANDA_STATE_PARSED); in main() [all …]
|
| D | plugin_proceed_to_state_create_import_declaration.cpp | 26 * Found unique words after 'impl->' and before '(': 52 static es2panda_Impl *impl = nullptr; variable 64 auto *statements = impl->BlockStatementStatements(context, program, &sizeOfStatements); in CreateImportDeclaration() 67 auto *memForSource = static_cast<char *>(impl->AllocMemory(context, strlen(sourceName) + 1, 1)); in CreateImportDeclaration() 69 auto newSource = impl->CreateStringLiteral1(context, memForSource); in CreateImportDeclaration() 72 … auto *memForName = static_cast<char *>(impl->AllocMemory(context, strlen(identifierName) + 1, 1)); in CreateImportDeclaration() 75 auto newLocal = impl->CreateIdentifier(context); in CreateImportDeclaration() 76 auto newImported = impl->CreateIdentifier(context); in CreateImportDeclaration() 77 impl->IdentifierSetName(context, newLocal, memForName); in CreateImportDeclaration() 78 impl->IdentifierSetName(context, newImported, memForName); in CreateImportDeclaration() [all …]
|
| D | plugin_proceed_to_state_find_import_declaration.cpp | 28 static es2panda_Impl *impl = nullptr; variable 34 if (!impl->IsImportDeclaration(node) && !impl->IsETSImportDeclaration(node)) { in CheckForImportDeclaration() 38 auto specifiers = impl->ImportDeclarationSpecifiers(context, node, &n); in CheckForImportDeclaration() 40 if (!impl->IsImportSpecifier(specifiers[i])) { in CheckForImportDeclaration() 41 std::cout << impl->IsImportSpecifier(specifiers[i]) << std::endl; in CheckForImportDeclaration() 44 auto id = impl->ImportSpecifierLocal(context, specifiers[i]); in CheckForImportDeclaration() 46 id = impl->ImportSpecifierImported(context, specifiers[i]); in CheckForImportDeclaration() 48 importDeclarationIdentifiers.push_back(std::string(impl->IdentifierName(context, id))); in CheckForImportDeclaration() 58 if (!impl->IsIdentifier(node) || (impl->AstNodeParent(context, node) != nullptr && in CheckForImportIdentifier() 59 … impl->IsImportSpecifier(impl->AstNodeParent(context, node)))) { in CheckForImportIdentifier() [all …]
|
| D | plugin_proceed_to_state_change_func.cpp | 33 static es2panda_Impl *impl = nullptr; variable 38 auto **statements = impl->BlockStatementStatementsConst(ctx, ast, &n); in FindMain() 41 if (!impl->IsFunctionDeclaration(statements[i])) { in FindMain() 44 auto *scriptFunc = impl->FunctionDeclarationFunction(ctx, statements[i]); in FindMain() 45 if (scriptFunc != nullptr && impl->ScriptFunctionId(ctx, scriptFunc) != nullptr && in FindMain() 46 impl->IdentifierName(ctx, impl->ScriptFunctionId(ctx, scriptFunc)) == mainName) { in FindMain() 57 if (impl->IsCallExpression(node)) { in ChangeCall() 58 auto *callee = impl->CallExpressionCallee(ctx, node); in ChangeCall() 59 if (callee == nullptr || !impl->IsIdentifier(impl->CallExpressionCallee(ctx, node))) { in ChangeCall() 62 std::string name = impl->IdentifierName(ctx, callee); in ChangeCall() [all …]
|
| D | plugin_proceed_to_state_update_statements_lambda.cpp | 28 static es2panda_Impl *impl = nullptr; variable 45 impl = GetImpl(); in main() 48 auto config = impl->CreateConfig(argc - 1, args); in main() 49 auto context = impl->CreateContextFromString(config, source.data(), argv[argc - 1]); in main() 55 impl->ProceedToState(context, ES2PANDA_STATE_PARSED); in main() 58 auto *programNode = impl->ProgramAst(context, impl->ContextProgram(context)); in main() 60 std::cout << impl->AstNodeDumpJSONConst(context, programNode) << std::endl; in main() 62 std::cout << impl->IsETSModule(programNode) << std::endl; in main() 65 es2panda_AstNode **statements = impl->BlockStatementStatements(context, programNode, &n); in main() 67 auto *expression = impl->ExpressionStatementGetExpression(context, statements[1]); in main() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/coroutines/ |
| D | CMakeLists.txt | 24 # IMPL "THREADED" "STACKFUL" 30 # This funciont will create a number of tests as a cartesian product of IMPL, OPTION_SETS_${IMPL}, … 41 set(multiValues OPTIONS IMPL OPTION_SETS_THREADED OPTION_SETS_STACKFUL WORKERS MODE) 54 foreach(impl ${ARG_IMPL}) 55 string(TOLOWER "${impl}" impl_name) 56 set(impl_option "--coroutine-impl=${impl_name}") 57 if(impl STREQUAL "STACKFUL" AND 69 foreach(option_set ${ARG_OPTION_SETS_${impl}}) 95 IMPL "STACKFUL" 104 IMPL "STACKFUL" [all …]
|