| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/test-lists/ets-func-tests/ |
| D | ets-func-tests-excluded.txt | 1 spec/nullables/nullable-lambda-default-param_0.sts 2 spec/nullables/nullable-lambda-default-param_1.sts 3 spec/nullables/nullable-lambda-default-param_3.sts 4 spec/nullables/nullable-lambda-default-param_4.sts 5 spec/nullables/nullable-lambda-default-param_5.sts 6 spec/nullables/nullable-lambda-default-param_6.sts
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_warnings_tests/remove_lambda_tests/ |
| D | remove_lambda_2-expected.txt | 1 ETS Warning: Replace the lambda function with a regular function. [remove_lambda_2.sts:18:11] 2 ETS Warning: Replace the lambda function with a regular function. [remove_lambda_2.sts:20:11] 3 ETS Warning: Replace the lambda function with a regular function. [remove_lambda_2.sts:22:11]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/17.Experimental_Features/17.3.Indexable_Types/ |
| D | idx-s01-0080.sts | 25 public lambda: fooLambda = (s: String) => { 35 let lambda = x[0]; 36 assert (lambda("hello") == "hellohello"); 43 lambda = x[0]; 44 assert(lambda("hello") == "hellohellohello")
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
| D | ets_utils.cpp | 38 void LambdaUtils::InvokeVoid(EtsCoroutine *coro, EtsObject *lambda) in InvokeVoid() argument 40 EtsMethod *invoke = lambda->GetClass()->GetMethod("invoke"); in InvokeVoid() 45 Value arg(lambda->GetCoreType()); in InvokeVoid()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/escompat/ |
| D | RegExpReplaceFunctionTest.sts | 20 … let lambda : (str: String, args: Object[]) => String = (str: String, args: Object[]) : String => { 28 failure += checkTestResult(shor.replace("x", lambda), "0axbxcx") 37 … let lambda : (str: String, args: Object[]) => String = (str: String, args: Object[]) : String => { 45 failure += checkTestResult(shor.replace(new RegExp("x"), lambda), "0axbxcx") 55 … let lambda : (str: String, args: Object[]) => String = (str: String, args: Object[]) : String => { 63 failure += checkTestResult(shor.replace(new RegExp("x", "g"), lambda), "0a1b2c3") 73 … let lambda : (str: String, args: Object[]) => String = (str: String, args: Object[]) : String => { 83 failure += checkTestResult(shor.replace(new RegExp("(x)(?=(.))", "g"), lambda), "0a1b2cx") 91 … let lambda : (str: String, args: Object[]) => String = (str: String, args: Object[]) : String => { 96 failure += checkTestResult(shor.replace(new RegExp("(.)", "g"), lambda), "ABCD")
|
| D | ReflectHas.sts | 67 let lambda: (a: number) => number = (a: number): number => { 98 result += (Reflect.has(lambda, "length") == true) ? 0 : 1 99 result += (Reflect.has(lambda, "name") == true) ? 0 : 1 100 result += (Reflect.has(lambda, 0) == false) ? 0 : 1 101 result += (Reflect.has(lambda, "toString") == true) ? 0 : 1 102 result += (Reflect.has(lambda, "toLocaleString") == true) ? 0 : 1 103 result += (Reflect.has(lambda, "hasOwnProperty") == true) ? 0 : 1
|
| D | ReflectGet.sts | 89 let lambda: (a: number) => number = (a: number): number => { 93 result += (Reflect.get(lambda, 0) == null) ? 0 : 1 94 result += (Reflect.get(lambda, "length") as Number == 1) ? 0 : 1 95 result += (Reflect.get(lambda, "name") == "") ? 0 : 1 97 result += (Reflect.get(lambda, "qwerty") == undefined) ? 0 : 1
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/koala-related-benchmarks/ |
| D | benchmark-lambda-no-lambda-original.sts | 50 console.log("Starting lambda benchmark") 55 console.log("lambda time: " + (Date.now() - start).toString()) 59 console.log("Starting no-lambda benchmark") 64 console.log("no lambda time: " + (Date.now() - start).toString())
|
| D | benchmark-lambda-no-lambda-modified.sts | 50 console.log("Starting lambda benchmark") 55 console.log("lambda time: " + (Date.now() - start)) 59 console.log("Starting no-lambda benchmark") 64 console.log("no lambda time: " + (Date.now() - start))
|
| /arkcompiler/runtime_core/static_core/runtime/coroutines/ |
| D | stackful_coroutine.h | 93 bool ExecuteOnThisContext(L *lambda, StackfulCoroutineContext *requester) in ExecuteOnThisContext() argument 96 return rpcCallContext_.Execute(lambda, &requester->context_, &context_); in ExecuteOnThisContext() 137 …bool Execute(L *lambda, fibers::FiberContext *requesterContextPtr, fibers::FiberContext *hostConte… in Execute() argument 144 lambda_ = lambda; in Execute()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | lambdaLowering.cpp | 48 ir::ArrowFunctionExpression *lambda = nullptr; member 69 static bool CheckIfNeedThis(ir::ArrowFunctionExpression const *lambda) in CheckIfNeedThis() argument 71 return lambda->IsAnyChild([](ir::AstNode *ast) { return ast->IsThisExpression(); }); in CheckIfNeedThis() 182 for (auto *oldParam : calleeParameterInfo.lambda->Function()->Params()) { in CreateLambdaCalleeParameters() 324 …MethodDefinition *CreateCalleeMethod(public_lib::Context *ctx, ir::ArrowFunctionExpression *lambda, in CreateCalleeMethod() argument 346 CalleeParameterInfo cpi {lambda, *info->capturedVars, paramScope, substitution, limit}; in CreateCalleeMethod() 354 … : lambda->Function()->Signature()->ReturnType()->Substitute(checker->Relation(), substitution); in CreateCalleeMethod() 393 …ethodDefinition *CreateCalleeDefault(public_lib::Context *ctx, ir::ArrowFunctionExpression *lambda, in CreateCalleeDefault() argument 398 auto *body = lambda->Function()->Body()->AsBlockStatement(); in CreateCalleeDefault() 399 auto calleeName = lambda->Function()->IsAsyncFunc() in CreateCalleeDefault() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/08.this_expression/ |
| D | this_in_lambda_negative.sts | 17 desc: Keyword this in lambda. 18 assert: It may be used in a lambda expression only if it is allowed in the context in which the lam…
|
| D | this_in_lambda.sts | 17 desc: Keyword this in lambda. 18 assert: It may be used in a lambda expression only if it is allowed in the context in which the lam…
|
| /arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
| D | trailing-lambda.sts | 16 // test transformation of trailing lambda 35 …Test '{' at the same line as call expression, block statement can be transformed to trailing lambda 41 …est '{' not the same line as call expression, block statement can be transformed to trailing lambda 67 // test signature matches of trailing lambda 79 // This block will be transform to a trailing lambda 84 // test class methods using trailing lambda
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/32.lambda_expression/02.lambda_body/ |
| D | lambda_captured_not_assigned_var.sts | 17 desc: lambda captured local not assigned variable. 18 …ssert: Any local variable used but not declared in a lambda body must be assigned before the lambd…
|
| D | lambda_captured_ref_type_3.sts | 17 desc: lambda captured local variable reference type. change object in lambda body.
|
| /arkcompiler/ets_frontend/ets2panda/test/compiler/ets/ |
| D | loopWithinLambda.sts | 17 type T1 = (lambda: (arg: int) => int, arg: int) => int 21 let funcWithLambda: T1 = (lambda: (arg: int) => int, arg: int) => { return lambda(arg) }
|
| /arkcompiler/ets_frontend/ets2panda/test/parser/ets/trailing_lambda_tests/ |
| D | trailing_lambda_transform_trailing_block.sts | 22 // Case 1: transform trailing lambda for expression statement 32 // Case 2: transform trailing lambda for variable declaration 38 // Case 3: transform trailing lambda for assert statement
|
| /arkcompiler/ets_frontend/ets2panda/test/test-lists/ets-runtime/ |
| D | ets-runtime-ignored.txt | 29 # Failed due to lambda captures 30 trailing-lambda-with-capture.sts 49 # Wrong type inferred for lambda
|
| /arkcompiler/ets_frontend/ets2panda/test/ast/parser/ets/ |
| D | async_lambda_bad.sts | 16 let lambda: () => int = async (): int => { return 1; } 18 /* @@? 16:31 Error TypeError: Return type of async lambda must be 'Promise' */
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/16.Support_for_GUI_Programming/trailing_lambdas/ |
| D | trailing_lm_param_n.sts | 18 17.10 Trailing lambda 19 Trailing lambda with parameters not supported
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/core/ |
| D | Object.sts | 138 let lambda: (a: number) => number = (a: number): number => { 158 result += strArraysAreEqual(Object.keys(lambda), emptyArr) ? 0 : 1 180 let lambda: (a: number) => number = (a: number): number => { 204 result += objArraysAreEqual(Object.values(lambda), emptyArr) ? 0 : 1 226 let lambda: (a: number) => number = (a: number): number => { 259 result += tupleAreEqual(Object.entries(lambda), emptyTuple) ? 0 : 1 281 let lambda: (a: number) => number = (a: number): number => { 301 result += strArraysAreEqual(Object.getOwnPropertyNames(lambda), ["length", "name"]) ? 0 : 1 314 let lambda: (a: number) => number = (a: number): number => { 337 result += ((lambda as Object).hasOwnProperty("length") == true) ? 0 : 1 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/15.Semantic_Rules/Compatibility_Features/Extended_Conditional_Expressions/string/expr/ |
| D | string-expression-lambda-no-param.sts | 25 let lambda: LambdaNoParam = () => { 32 return lambda;
|
| D | string-expression-lambda-param-empty.sts | 24 let lambda: LambdaOneParam = (s: String) => { 31 return lambda;
|
| D | string-expression-lambda-param-non-empty.sts | 24 let lambda: LambdaOneParam = (s: String) => { 31 return lambda;
|