Home
last modified time | relevance | path

Searched refs:lambdaObject (Results 1 – 4 of 4) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dfunction.cpp1504 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/
DETSBinder.cpp397 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()
DETSBinder.h156 …void BuildLambdaObject(ir::AstNode *refNode, ir::ClassDefinition *lambdaObject, checker::Signature…
/arkcompiler/ets_frontend/ets2panda/checker/
DETSchecker.h395 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,