Home
last modified time | relevance | path

Searched full:signatureinfo (Results 1 – 25 of 36) sorted by relevance

12

/arkcompiler/ets_frontend/es2panda/typescript/types/
Dsignature.h29 class SignatureInfo {
31 explicit SignatureInfo(ArenaAllocator *allocator) : params(allocator->Adapter()) {} in SignatureInfo() function
33SignatureInfo(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_;
Dsignature.cpp22 …checker::SignatureInfo *copiedInfo = allocator->New<checker::SignatureInfo>(signatureInfo_, alloca… in Copy()
/arkcompiler/ets_frontend/ets2panda/lsp/src/
Dsignature_help_items.cpp84 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/
Dsignature.h31 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 …]
Dsignature.cpp37 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/
DfunctionExpression.cpp52 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()
DarrowFunctionExpression.cpp52 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/
DtsConstructorType.cpp52 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()
DtsFunctionType.cpp51 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()
DtsMethodSignature.cpp65 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()
DtsSignatureDeclaration.cpp61 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/
Dfunction.cpp244 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 …]
DdestructuringContext.h46 void SetSignatureInfo(SignatureInfo *info) in SetSignatureInfo()
83 SignatureInfo *signatureInfo_ {nullptr};
Dhelpers.cpp392 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/
Dfunction.cpp259 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 …]
DdestructuringContext.h58 void SetSignatureInfo(SignatureInfo *info) in SetSignatureInfo()
95 SignatureInfo *signatureInfo_ {};
/arkcompiler/ets_frontend/ets2panda/lsp/include/
Dsignature_help_items.h84 void SetSignatureHelpParameter(const checker::SignatureInfo *signatureInfo, SignatureHelpItem &sign…
/arkcompiler/runtime_core/taihe/test/ani_bundlemanager/idl/
DbundleInfo.taihe48 interface SignatureInfo {
54 function GetISignatureInfo(): SignatureInfo;
/arkcompiler/ets_frontend/ets2panda/checker/
DTSchecker.h346 …onParameterDeclarations(const ArenaVector<ir::Expression *> &params, SignatureInfo *signatureInfo);
348 ir::Expression *param, SignatureInfo *signatureInfo);
354 ir::SpreadElement *param, SignatureInfo *signatureInfo);
DTSAnalyzer.cpp97 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/
DbundleInfo.impl.cpp212 SignatureInfo GetISignatureInfo() in GetISignatureInfo()
214 return make_holder<SignatureInfoImpl, SignatureInfo>(); in GetISignatureInfo()
/arkcompiler/ets_frontend/es2panda/typescript/
Dchecker.h414 …onParameterDeclarations(const ArenaVector<ir::Expression *> &params, SignatureInfo *signatureInfo);
416 const ir::Expression *param, SignatureInfo *signatureInfo);
422 const ir::SpreadElement *param, SignatureInfo *signatureInfo);
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DtypeCreation.cpp234 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/
Dplugin_ut_new_array_instance_expression_api.cpp127 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/
Dplugin_conversion_rule_part_iv.cpp28 …[[maybe_unused]] es2panda_SignatureInfo *signatureInfo, [[maybe_unused]] es2panda_Type *returnTyp… in TEST_F()
30 auto *signatureInfoE2p = reinterpret_cast<checker::SignatureInfo *>(signatureInfo); in TEST_F()

12