Home
last modified time | relevance | path

Searched refs:bodyCallSignature (Results 1 - 3 of 3) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A Dfunction.cpp547 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 Dfunction.cpp606 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 DTSchecker.h355 void CheckOverloadSignatureCompatibility(Signature *bodyCallSignature, Signature *signature);

Completed in 4 milliseconds