Searched refs:functionalInterface (Results 1 – 6 of 6) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/ir/ets/ |
| D | etsFunctionType.h | 81 void SetFunctionalInterface(ir::TSInterfaceDeclaration *functionalInterface) in SetFunctionalInterface() argument 83 functionalInterface_ = functionalInterface; in SetFunctionalInterface()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | dynamic.cpp | 635 … ETSObjectType *functionalInterface) in CreateLambdaObjectClassInitializer() argument 665 functionalInterface); in CreateLambdaObjectClassInitializer() 668 void ETSChecker::BuildLambdaObjectClass(ETSObjectType *functionalInterface, ir::TypeNode *retTypeAn… in BuildLambdaObjectClass() argument 670 …auto *invokeMethod = functionalInterface->GetOwnProperty<checker::PropertyType::INSTANCE_METHOD>("… in BuildLambdaObjectClass() 682 … functionalInterface->AddConstructSignature(dynamicLambdaSignatureCache_[syntheticLambdaObjName]); in BuildLambdaObjectClass() 687 … [this, invokeSignature, retTypeAnnotation, functionalInterface](varbinder::ClassScope *scope, in BuildLambdaObjectClass() 690 classType->AddInterface(functionalInterface); in BuildLambdaObjectClass() 710 … classBody->push_back(CreateLambdaObjectClassInitializer(scope, functionalInterface)); in BuildLambdaObjectClass() 715 …dynamicLambdaSignatureCache_[syntheticLambdaObjName] = functionalInterface->ConstructSignatures()[… in BuildLambdaObjectClass()
|
| D | function.cpp | 1450 ETSObjectType *functionalInterface) in CreateLambdaObjectForLambdaReference() argument 1508 lambda->SetTsType(functionalInterface); in CreateLambdaObjectForLambdaReference() 1541 ResolveLambdaObject(lambdaObject, functionalInterface, lambda, proxyMethod, saveThis); in CreateLambdaObjectForLambdaReference() 1544 …Checker::ResolveLambdaObject(ir::ClassDefinition *lambdaObject, ETSObjectType *functionalInterface, in ResolveLambdaObject() argument 1556 lambdaObjectType->AddInterface(functionalInterface); in ResolveLambdaObject() 2171 ETSObjectType *functionalInterface) in CreateLambdaObjectForFunctionReference() argument 2219 ResolveLambdaObject(lambdaObject, signature, functionalInterface, refNode); in CreateLambdaObjectForFunctionReference() 2354 ETSObjectType *functionalInterface, ir::AstNode *refNode) in ResolveLambdaObject() argument 2380 lambdaObjectType->AddInterface(functionalInterface); in ResolveLambdaObject()
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | ETSBinder.cpp | 927 auto *functionalInterface = funcType->FunctionalInterface(); in BuildFunctionalInterfaceName() local 928 auto *invokeFunc = functionalInterface->Body()->Body()[0]->AsMethodDefinition()->Function(); in BuildFunctionalInterfaceName() 929 util::UString functionalInterfaceName(functionalInterface->Id()->Name(), Allocator()); in BuildFunctionalInterfaceName() 935 functionalInterface->Id()->SetName(functionalInterfaceName.View()); in BuildFunctionalInterfaceName() 940 internalName.Append(functionalInterface->Id()->Name()); in BuildFunctionalInterfaceName() 941 functionalInterface->SetInternalName(internalName.View()); in BuildFunctionalInterfaceName() 943 …checker::ETSObjectType *functionalInterfaceType = functionalInterface->TsType()->AsETSObjectType(); in BuildFunctionalInterfaceName() 944 functionalInterfaceType->SetName(functionalInterface->Id()->Name()); in BuildFunctionalInterfaceName() 948 invokeFuncScope->BindName(functionalInterface->Id()->Name()); in BuildFunctionalInterfaceName()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | ETSchecker.h | 363 …aObjectForLambdaReference(ir::ArrowFunctionExpression *lambda, ETSObjectType *functionalInterface); 369 ETSObjectType *functionalInterface); 396 ETSObjectType *functionalInterface, ir::AstNode *refNode); 397 void ResolveLambdaObject(ir::ClassDefinition *lambdaObject, ETSObjectType *functionalInterface, 574 … void BuildLambdaObjectClass(ETSObjectType *functionalInterface, ir::TypeNode *retTypeAnnotation); 647 ETSObjectType *functionalInterface);
|
| /arkcompiler/ets_frontend/ets2panda/checker/types/ets/ |
| D | etsObjectType.cpp | 114 …varbinder::LocalVariable *functionalInterface = CollectSignaturesForSyntheticType(funcType, name, … in CreateSyntheticVarFromEverySignature() local 116 if (functionalInterface != nullptr) { in CreateSyntheticVarFromEverySignature() 117 return functionalInterface; in CreateSyntheticVarFromEverySignature()
|