Home
last modified time | relevance | path

Searched refs:signatureInfo (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/types/
H A Dsignature.h106 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 DfunctionExpression.cpp53 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 DarrowFunctionExpression.cpp53 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 DtsFunctionType.cpp55 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 DtsConstructorType.cpp56 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 DtsSignatureDeclaration.cpp64 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 DtsMethodSignature.cpp69 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 Dfunction.cpp260 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 *> &params, SignatureInfo *signatureInfo) CheckFunctionParameterDeclarations() argument
604 auto *signatureInfo = allocator_->New<checker::SignatureInfo>(allocator_); InferFunctionDeclarationType() local
[all...]
H A Dhelpers.cpp402 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 Dfunction.cpp255 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 *> &params, SignatureInfo *signatureInfo) CheckFunctionParameterDeclarations() argument
598 auto *signatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator()); InferFunctionDeclarationType() local
[all...]
H A Dhelpers.cpp439 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 DtypeCreation.cpp145 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 Dfunction.cpp1067 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 DutilityTypeHandlers.cpp424 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 Dsignature.h57 Signature(SignatureInfo *signatureInfo, Type *returnType) : signatureInfo_(signatureInfo), returnType_(returnType) in Signature() argument
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzer.cpp96 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 DTSchecker.h341 void CheckFunctionParameterDeclarations(const ArenaVector<ir::Expression *> &params, SignatureInfo *signatureInfo);
343 ir::Expression *param, SignatureInfo *signatureInfo);
349 ir::SpreadElement *param, SignatureInfo *signatureInfo);
H A DETSchecker.h435 Signature *ComposeSignature(ir::ScriptFunction *func, SignatureInfo *signatureInfo, Type *returnType,
440 void SetParamForSignatureInfoOfArrowFunction(SignatureInfo *signatureInfo, ir::ETSParameterExpression *param);
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h414 void CheckFunctionParameterDeclarations(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/compiler/core/
H A DETSCompiler.cpp1130 auto *signatureInfo = etsg->Allocator()->New<checker::SignatureInfo>(etsg->Allocator()); in Compile() local
1132 signatureInfo, nullptr, compiler::Signatures::BUILTIN_JSRUNTIME_CREATE_OBJECT); in Compile()

Completed in 19 milliseconds