Searched refs:bodyCallSignature (Results 1 - 3 of 3) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
H A D | function.cpp | 547 void TSChecker::CheckOverloadSignatureCompatibility(Signature *bodyCallSignature, Signature *signature) in CheckOverloadSignatureCompatibility() argument 549 if (bodyCallSignature->ReturnType()->IsVoidType() || in CheckOverloadSignatureCompatibility() 550 IsTypeAssignableTo(bodyCallSignature->ReturnType(), signature->ReturnType()) || in CheckOverloadSignatureCompatibility() 551 IsTypeAssignableTo(signature->ReturnType(), bodyCallSignature->ReturnType())) { in CheckOverloadSignatureCompatibility() 552 bodyCallSignature->AssignmentTarget(Relation(), signature); in CheckOverloadSignatureCompatibility() 600 auto *bodyCallSignature = Allocator()->New<checker::Signature>(signatureInfo, GlobalResolvingReturnType()); in InferFunctionDeclarationType() local 603 Type *funcType = CreateFunctionTypeWithSignature(bodyCallSignature); in InferFunctionDeclarationType() 608 bodyCallSignature->SetReturnType(HandleFunctionReturn(bodyDeclaration)); in InferFunctionDeclarationType() 616 CheckOverloadSignatureCompatibility(bodyCallSignature, iter); in InferFunctionDeclarationType()
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | function.cpp | 606 auto *bodyCallSignature = allocator_->New<checker::Signature>(signatureInfo, GlobalResolvingReturnType()); in InferFunctionDeclarationType() local 607 CHECK_NOT_NULL(bodyCallSignature); in InferFunctionDeclarationType() 610 Type *funcType = CreateFunctionTypeWithSignature(bodyCallSignature); in InferFunctionDeclarationType() 615 bodyCallSignature->SetReturnType(HandleFunctionReturn(bodyDeclaration)); in InferFunctionDeclarationType() 624 if (bodyCallSignature->ReturnType()->IsVoidType() || in InferFunctionDeclarationType() 625 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType() 626 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType() 627 bodyCallSignature->AssignmentTarget(relation_, iter); in InferFunctionDeclarationType()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 355 void CheckOverloadSignatureCompatibility(Signature *bodyCallSignature, Signature *signature);
|
Completed in 4 milliseconds