| /arkcompiler/ets_frontend/es2panda/typescript/types/ |
| D | signature.h | 29 class SignatureInfo { 31 explicit SignatureInfo(ArenaAllocator *allocator) : params(allocator->Adapter()) {} in SignatureInfo() function 33 …SignatureInfo(const SignatureInfo *other, ArenaAllocator *allocator) : params(allocator->Adapter()) in SignatureInfo() function 46 ~SignatureInfo() = default; 47 NO_COPY_SEMANTIC(SignatureInfo); 48 NO_MOVE_SEMANTIC(SignatureInfo); 57 …Signature(SignatureInfo *signatureInfo, Type *returnType) : signatureInfo_(signatureInfo), returnT… in Signature() argument 65 const SignatureInfo *GetSignatureInfo() const in GetSignatureInfo() 122 checker::SignatureInfo *signatureInfo_;
|
| D | signature.cpp | 22 …checker::SignatureInfo *copiedInfo = allocator->New<checker::SignatureInfo>(signatureInfo_, alloca… in Copy()
|
| /arkcompiler/ets_frontend/ets2panda/lsp/src/ |
| D | signature_help_items.cpp | 84 const checker::SignatureInfo *signatureInfo = signature.GetSignatureInfo(); in CreateSignatureHelpItem() local 86 if (!signatureInfo->typeParams.empty()) { in CreateSignatureHelpItem() 88 … for (auto it = signatureInfo->typeParams.begin(); it != signatureInfo->typeParams.end(); ++it) { in CreateSignatureHelpItem() 91 if (std::next(it) != signatureInfo->typeParams.end()) { in CreateSignatureHelpItem() 100 SetSignatureHelpParameter(signatureInfo, item); in CreateSignatureHelpItem() 123 void SetSignatureHelpParameter(const checker::SignatureInfo *signatureInfo, SignatureHelpItem &sign… in SetSignatureHelpParameter() argument 125 for (auto it = signatureInfo->params.begin(); it != signatureInfo->params.end(); it++) { in SetSignatureHelpParameter() 142 if (std::next(it) != signatureInfo->params.end()) { in SetSignatureHelpParameter() 149 if (signatureInfo->restVar == nullptr) { in SetSignatureHelpParameter() 155 if (!signatureInfo->params.empty()) { in SetSignatureHelpParameter() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/checker/types/ |
| D | signature.h | 31 class SignatureInfo final { 33 …explicit SignatureInfo(ArenaAllocator *allocator) : typeParams {allocator->Adapter()}, params {all… in SignatureInfo() function 37 SignatureInfo(const SignatureInfo *other, ArenaAllocator *allocator) in SignatureInfo() function 57 SignatureInfo() = delete; 58 ~SignatureInfo() = default; 59 NO_COPY_SEMANTIC(SignatureInfo); 60 NO_MOVE_SEMANTIC(SignatureInfo); 110 Signature(SignatureInfo *signatureInfo, Type *returnType, ir::ScriptFunction *func = nullptr) 111 : signatureInfo_(signatureInfo), returnType_(returnType), func_(func) 120 [[nodiscard]] const SignatureInfo *GetSignatureInfo() const noexcept [all …]
|
| D | signature.cpp | 37 SignatureInfo *newSigInfo = allocator->New<SignatureInfo>(allocator); in Substitute() 86 Signature *Signature::CreateSignatureForSubstitute(ArenaAllocator *allocator, SignatureInfo *sigInf… in CreateSignatureForSubstitute() 117 SignatureInfo *copiedInfo = allocator->New<SignatureInfo>(signatureInfo_, allocator); in Copy() 297 auto *sigInfo = allocator->New<SignatureInfo>(signatureInfo_, allocator); in ToArrowSignature()
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | functionExpression.cpp | 52 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 53 checker->CheckFunctionParameterDeclarations(func_->Params(), signatureInfo); in Check() 56 …checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalResolvingReturnType()); in Check()
|
| D | arrowFunctionExpression.cpp | 52 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 53 checker->CheckFunctionParameterDeclarations(func_->Params(), signatureInfo); in Check() 56 …checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalResolvingReturnType()); in Check()
|
| /arkcompiler/ets_frontend/es2panda/ir/ts/ |
| D | tsConstructorType.cpp | 52 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 53 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 56 …checker->Allocator()->New<checker::Signature>(signatureInfo, returnType_->AsTypeNode()->GetType(ch… in Check()
|
| D | tsFunctionType.cpp | 51 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 52 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 55 …checker->Allocator()->New<checker::Signature>(signatureInfo, returnType_->AsTypeNode()->GetType(ch… in Check()
|
| D | tsMethodSignature.cpp | 65 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 66 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 68 …auto *callSignature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->Global… in Check()
|
| D | tsSignatureDeclaration.cpp | 61 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 62 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 79 auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, returnType); in Check()
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | function.cpp | 244 const ir::SpreadElement *param, SignatureInfo *signatureInfo) in CheckFunctionRestParameter() argument 290 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 299 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 354 const ir::Expression *param, SignatureInfo *signatureInfo) in CheckFunctionParameter() argument 376 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo); in CheckFunctionParameter() 404 SignatureInfo *signatureInfo) in CheckFunctionParameterDeclarations() argument 406 CHECK_NOT_NULL(signatureInfo); in CheckFunctionParameterDeclarations() 407 signatureInfo->restVar = nullptr; in CheckFunctionParameterDeclarations() 408 signatureInfo->minArgCount = 0; in CheckFunctionParameterDeclarations() 411 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() [all …]
|
| D | destructuringContext.h | 46 void SetSignatureInfo(SignatureInfo *info) in SetSignatureInfo() 83 SignatureInfo *signatureInfo_ {nullptr};
|
| D | helpers.cpp | 392 auto *signatureInfo = allocator_->New<checker::SignatureInfo>(allocator_); in GetTypeOfVariable() local 393 … auto *callSignature = allocator_->New<checker::Signature>(signatureInfo, GlobalAnyType()); in GetTypeOfVariable()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | function.cpp | 259 ir::SpreadElement *param, SignatureInfo *signatureInfo) in CheckFunctionRestParameter() argument 290 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 299 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 356 ir::Expression *param, SignatureInfo *signatureInfo) in CheckFunctionParameter() argument 377 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo); in CheckFunctionParameter() 405 SignatureInfo *signatureInfo) in CheckFunctionParameterDeclarations() argument 407 ES2PANDA_ASSERT(signatureInfo != nullptr); in CheckFunctionParameterDeclarations() 408 signatureInfo->restVar = nullptr; in CheckFunctionParameterDeclarations() 409 signatureInfo->minArgCount = 0; in CheckFunctionParameterDeclarations() 412 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() [all …]
|
| D | destructuringContext.h | 58 void SetSignatureInfo(SignatureInfo *info) in SetSignatureInfo() 95 SignatureInfo *signatureInfo_ {};
|
| /arkcompiler/ets_frontend/ets2panda/lsp/include/ |
| D | signature_help_items.h | 84 void SetSignatureHelpParameter(const checker::SignatureInfo *signatureInfo, SignatureHelpItem &sign…
|
| /arkcompiler/runtime_core/taihe/test/ani_bundlemanager/idl/ |
| D | bundleInfo.taihe | 48 interface SignatureInfo { 54 function GetISignatureInfo(): SignatureInfo;
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | TSchecker.h | 346 …onParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms, SignatureInfo *signatureInfo); 348 ir::Expression *param, SignatureInfo *signatureInfo); 354 ir::SpreadElement *param, SignatureInfo *signatureInfo);
|
| D | TSAnalyzer.cpp | 97 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 98 checker->CheckFunctionParameterDeclarations(node->Params(), signatureInfo); in Check() 100 …auto *callSignature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->Global… in Check() 146 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 147 checker->CheckFunctionParameterDeclarations(node->Params(), signatureInfo); in Check() 166 auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, returnType); in Check() 322 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 323 checker->CheckFunctionParameterDeclarations(expr->Function()->Params(), signatureInfo); in Check() 325 …auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalReso… in Check() 565 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local [all …]
|
| /arkcompiler/runtime_core/taihe/test/ani_bundlemanager/author/src/ |
| D | bundleInfo.impl.cpp | 212 SignatureInfo GetISignatureInfo() in GetISignatureInfo() 214 return make_holder<SignatureInfoImpl, SignatureInfo>(); in GetISignatureInfo()
|
| /arkcompiler/ets_frontend/es2panda/typescript/ |
| D | checker.h | 414 …onParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms, SignatureInfo *signatureInfo); 416 const ir::Expression *param, SignatureInfo *signatureInfo); 422 const ir::SpreadElement *param, SignatureInfo *signatureInfo);
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | typeCreation.cpp | 234 Signature *ETSChecker::CreateSignature(SignatureInfo *info, Type *returnType, ir::ScriptFunction *f… in CreateSignature() 248 Signature *ETSChecker::CreateSignature(SignatureInfo *info, Type *returnType, ir::ScriptFunctionFla… in CreateSignature() 265 SignatureInfo *ETSChecker::CreateSignatureInfo() in CreateSignatureInfo() 267 return ProgramAllocator()->New<SignatureInfo>(ProgramAllocator()); in CreateSignatureInfo() 427 std::tuple<util::StringView, SignatureInfo *> ETSChecker::CreateBuiltinArraySignatureInfo(const ETS… in CreateBuiltinArraySignatureInfo()
|
| /arkcompiler/ets_frontend/ets2panda/test/unit/plugin_ut/ |
| D | plugin_ut_new_array_instance_expression_api.cpp | 127 es2panda_SignatureInfo *signatureInfo = nullptr; in SetAndGetETSArrayExpressionValue() local 133 …es2panda_Signature *signatureInit = g_impl->CreateSignature(context, signatureInfo, doubleType1, f… in SetAndGetETSArrayExpressionValue()
|
| /arkcompiler/ets_frontend/ets2panda/test/unit/plugin_conversion_rule/ |
| D | plugin_conversion_rule_part_iv.cpp | 28 …[[maybe_unused]] es2panda_SignatureInfo *signatureInfo, [[maybe_unused]] es2panda_Type *returnTyp… in TEST_F() 30 auto *signatureInfoE2p = reinterpret_cast<checker::SignatureInfo *>(signatureInfo); in TEST_F()
|