/arkcompiler/ets_frontend/ets2panda/checker/types/ |
H A D | signature.h | 106 Signature(SignatureInfo *signatureInfo, Type *returnType) : signatureInfo_(signatureInfo), returnType_(returnType) in Signature() argument 110 Signature(SignatureInfo *signatureInfo, Type *returnType, util::StringView internalName) in Signature() argument 111 : signatureInfo_(signatureInfo), returnType_(returnType), internalName_(internalName) in Signature() 115 Signature(SignatureInfo *signatureInfo, Type *returnType, ir::ScriptFunction *func) in Signature() argument 116 : signatureInfo_(signatureInfo), returnType_(returnType), func_(func) in Signature()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | functionExpression.cpp | 53 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 54 checker->CheckFunctionParameterDeclarations(func_->Params(), signatureInfo); in Check() 57 checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalResolvingReturnType()); in Check()
|
H A D | arrowFunctionExpression.cpp | 53 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 54 checker->CheckFunctionParameterDeclarations(func_->Params(), signatureInfo); in Check() 57 checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalResolvingReturnType()); in Check()
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsFunctionType.cpp | 55 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 56 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 59 checker->Allocator()->New<checker::Signature>(signatureInfo, returnType_->AsTypeNode()->GetType(checker)); in Check()
|
H A D | tsConstructorType.cpp | 56 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 57 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 60 checker->Allocator()->New<checker::Signature>(signatureInfo, returnType_->AsTypeNode()->GetType(checker)); in Check()
|
H A D | tsSignatureDeclaration.cpp | 64 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 65 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 82 auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, returnType); in Check()
|
H A D | tsMethodSignature.cpp | 69 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 70 checker->CheckFunctionParameterDeclarations(params_, signatureInfo); in Check() 72 auto *callSignature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalAnyType()); in Check()
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | function.cpp | 260 const ir::SpreadElement *param, SignatureInfo *signatureInfo) in CheckFunctionRestParameter() 306 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 315 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 370 const ir::Expression *param, SignatureInfo *signatureInfo) in CheckFunctionParameter() 392 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo); in CheckFunctionParameter() 420 SignatureInfo *signatureInfo) in CheckFunctionParameterDeclarations() 422 CHECK_NOT_NULL(signatureInfo); in CheckFunctionParameterDeclarations() 423 signatureInfo->restVar = nullptr; in CheckFunctionParameterDeclarations() 424 signatureInfo->minArgCount = 0; in CheckFunctionParameterDeclarations() 427 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() 259 CheckFunctionRestParameter( const ir::SpreadElement *param, SignatureInfo *signatureInfo) CheckFunctionRestParameter() argument 369 CheckFunctionParameter( const ir::Expression *param, SignatureInfo *signatureInfo) CheckFunctionParameter() argument 419 CheckFunctionParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms, SignatureInfo *signatureInfo) CheckFunctionParameterDeclarations() argument 604 auto *signatureInfo = allocator_->New<checker::SignatureInfo>(allocator_); InferFunctionDeclarationType() local [all...] |
H A D | helpers.cpp | 402 auto *signatureInfo = allocator_->New<checker::SignatureInfo>(allocator_); in GetTypeOfVariable() local 403 auto *callSignature = allocator_->New<checker::Signature>(signatureInfo, GlobalAnyType()); in GetTypeOfVariable()
|
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
H A D | function.cpp | 255 ir::SpreadElement *param, SignatureInfo *signatureInfo) in CheckFunctionRestParameter() 285 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 294 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter() 349 ir::Expression *param, SignatureInfo *signatureInfo) in CheckFunctionParameter() 370 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo); in CheckFunctionParameter() 397 SignatureInfo *signatureInfo) in CheckFunctionParameterDeclarations() 399 signatureInfo->restVar = nullptr; in CheckFunctionParameterDeclarations() 400 signatureInfo->minArgCount = 0; in CheckFunctionParameterDeclarations() 403 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() 406 signatureInfo in CheckFunctionParameterDeclarations() 254 CheckFunctionRestParameter( ir::SpreadElement *param, SignatureInfo *signatureInfo) CheckFunctionRestParameter() argument 348 CheckFunctionParameter( ir::Expression *param, SignatureInfo *signatureInfo) CheckFunctionParameter() argument 396 CheckFunctionParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms, SignatureInfo *signatureInfo) CheckFunctionParameterDeclarations() argument 598 auto *signatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator()); InferFunctionDeclarationType() local [all...] |
H A D | helpers.cpp | 439 auto *signatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator()); in GetDeclTsType() local 440 auto *callSignature = Allocator()->New<checker::Signature>(signatureInfo, GlobalAnyType()); in GetDeclTsType()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | typeCreation.cpp | 145 auto *const signatureInfo = checker->CreateSignatureInfo(); in MakeProxyFunctionType() local 146 signatureInfo->params.insert(signatureInfo->params.end(), params); in MakeProxyFunctionType() 147 signatureInfo->minArgCount = signatureInfo->params.size(); in MakeProxyFunctionType() 149 auto *const signature = checker->CreateSignature(signatureInfo, returnType, name); in MakeProxyFunctionType() 160 auto *const signatureInfo = checker->CreateSignatureInfo(); in MakeGlobalSignature() local 161 signatureInfo->params.reserve(function->Params().size()); in MakeGlobalSignature() 163 signatureInfo->params.push_back(param->AsETSParameterExpression()->Variable()->AsLocalVariable()); in MakeGlobalSignature() 165 signatureInfo in MakeGlobalSignature() [all...] |
H A D | function.cpp | 1067 Signature *ETSChecker::ComposeSignature(ir::ScriptFunction *func, SignatureInfo *signatureInfo, Type *returnType, in ComposeSignature() argument 1070 auto *signature = CreateSignature(signatureInfo, returnType, func); in ComposeSignature() 1151 auto *signatureInfo = CreateSignatureInfo(); in ComposeSignatureInfo() local 1152 signatureInfo->restVar = nullptr; in ComposeSignatureInfo() 1153 signatureInfo->minArgCount = 0; in ComposeSignatureInfo() 1162 signatureInfo->typeParams = std::move(typeParamTypes); in ComposeSignatureInfo() 1175 signatureInfo->restVar = restIdent->Variable()->AsLocalVariable(); in ComposeSignatureInfo() 1180 signatureInfo->restVar->SetTsType(restParamTypeAnnotation->GetType(this)); in ComposeSignatureInfo() 1181 auto arrayType = signatureInfo->restVar->TsType()->AsETSArrayType(); in ComposeSignatureInfo() 1202 signatureInfo in ComposeSignatureInfo() 1217 auto *signatureInfo = CreateSignatureInfo(); ComposeSignatureInfosForArrowFunction() local 1237 SetParamForSignatureInfoOfArrowFunction(SignatureInfo *signatureInfo, ir::ETSParameterExpression *param) SetParamForSignatureInfoOfArrowFunction() argument 1338 auto *signatureInfo = ComposeSignatureInfo(func); BuildFunctionSignature() local [all...] |
H A D | utilityTypeHandlers.cpp | 424 auto *const signatureInfo = CreateSignatureInfo(); in CreateNonStaticClassInitializer() local 425 auto *const signature = CreateSignature(signatureInfo, GlobalVoidType(), func); in CreateNonStaticClassInitializer()
|
/arkcompiler/ets_frontend/es2panda/typescript/types/ |
H A D | signature.h | 57 Signature(SignatureInfo *signatureInfo, Type *returnType) : signatureInfo_(signatureInfo), returnType_(returnType) in Signature() argument
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzer.cpp | 96 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 97 checker->CheckFunctionParameterDeclarations(node->Params(), signatureInfo); in Check() 99 auto *callSignature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalAnyType()); in Check() 144 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 145 checker->CheckFunctionParameterDeclarations(node->Params(), signatureInfo); in Check() 164 auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, returnType); in Check() 319 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); in Check() local 320 checker->CheckFunctionParameterDeclarations(expr->Function()->Params(), signatureInfo); in Check() 322 auto *signature = checker->Allocator()->New<checker::Signature>(signatureInfo, checker->GlobalResolvingReturnType(), in Check() 562 auto *signatureInfo in Check() local 1511 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); Check() local 1854 auto *signatureInfo = checker->Allocator()->New<checker::SignatureInfo>(checker->Allocator()); Check() local [all...] |
H A D | TSchecker.h | 341 void CheckFunctionParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms, SignatureInfo *signatureInfo); 343 ir::Expression *param, SignatureInfo *signatureInfo); 349 ir::SpreadElement *param, SignatureInfo *signatureInfo);
|
H A D | ETSchecker.h | 435 Signature *ComposeSignature(ir::ScriptFunction *func, SignatureInfo *signatureInfo, Type *returnType, 440 void SetParamForSignatureInfoOfArrowFunction(SignatureInfo *signatureInfo, ir::ETSParameterExpression *param);
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 414 void CheckFunctionParameterDeclarations(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/compiler/core/ |
H A D | ETSCompiler.cpp | 1130 auto *signatureInfo = etsg->Allocator()->New<checker::SignatureInfo>(etsg->Allocator()); in Compile() local 1132 signatureInfo, nullptr, compiler::Signatures::BUILTIN_JSRUNTIME_CREATE_OBJECT); in Compile()
|