Searched refs:lambdaObject (Results 1 – 4 of 4) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | function.cpp | 1504 auto *lambdaObject = in CreateLambdaObjectForLambdaReference() local 1507 lambda->SetResolvedLambda(lambdaObject); in CreateLambdaObjectForLambdaReference() 1509 lambdaObject->SetScope(classScope); in CreateLambdaObjectForLambdaReference() 1510 lambdaObject->SetParent(currentClassDef); in CreateLambdaObjectForLambdaReference() 1519 ctor->SetParent(lambdaObject); in CreateLambdaObjectForLambdaReference() 1520 invokeFunc->SetParent(lambdaObject); in CreateLambdaObjectForLambdaReference() 1521 classScope->BindNode(lambdaObject); in CreateLambdaObjectForLambdaReference() 1524 …VarBinder()->AsETSBinder()->BuildLambdaObject(lambda, lambdaObject, proxyMethod->Function()->Signa… in CreateLambdaObjectForLambdaReference() 1541 ResolveLambdaObject(lambdaObject, functionalInterface, lambda, proxyMethod, saveThis); in CreateLambdaObjectForLambdaReference() 1544 void ETSChecker::ResolveLambdaObject(ir::ClassDefinition *lambdaObject, ETSObjectType *functionalIn… in ResolveLambdaObject() argument [all …]
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | ETSBinder.cpp | 397 void ETSBinder::BuildLambdaObject(ir::AstNode *refNode, ir::ClassDefinition *lambdaObject, in BuildLambdaObject() argument 400 auto boundCtx = BoundContext(GetGlobalRecordTable(), lambdaObject); in BuildLambdaObject() 401 const auto &lambdaBody = lambdaObject->Body(); in BuildLambdaObject() 406 LambdaObjects().insert({refNode, {lambdaObject, signature}}); in BuildLambdaObject() 911 checker::ETSObjectType *lambdaObject = lambdaClass->TsType()->AsETSObjectType(); in BuildLambdaObjectName() local 912 lambdaObject->SetName(lambdaClass->Ident()->Name()); in BuildLambdaObjectName() 913 lambdaObject->SetAssemblerName(lambdaClass->Ident()->Name()); in BuildLambdaObjectName()
|
| D | ETSBinder.h | 156 …void BuildLambdaObject(ir::AstNode *refNode, ir::ClassDefinition *lambdaObject, checker::Signature…
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | ETSchecker.h | 395 void ResolveLambdaObject(ir::ClassDefinition *lambdaObject, Signature *signature, 397 void ResolveLambdaObject(ir::ClassDefinition *lambdaObject, ETSObjectType *functionalInterface, 399 void ResolveLambdaObjectCtor(ir::ClassDefinition *lambdaObject, bool isStaticReference); 400 void ResolveLambdaObjectCtor(ir::ClassDefinition *lambdaObject); 401 void ResolveLambdaObjectInvoke(ir::ClassDefinition *lambdaObject, Signature *signatureRef); 402 …void ResolveLambdaObjectInvoke(ir::ClassDefinition *lambdaObject, ir::ArrowFunctionExpression *lam… 404 …ir::Statement *ResolveLambdaObjectInvokeFuncBody(ir::ClassDefinition *lambdaObject, Signature *sig… 405 ir::Statement *ResolveLambdaObjectInvokeFuncBody(ir::ClassDefinition *lambdaObject,
|