Searched refs:arrayPattern (Results 1 – 9 of 9) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | function.cpp | 139 Type *TSChecker::CreateParameterTypeForArrayAssignmentPattern(ir::ArrayExpression *arrayPattern, Ty… in CreateParameterTypeForArrayAssignmentPattern() argument 148 if (inferredTuple->FixedLength() > arrayPattern->Elements().size()) { in CreateParameterTypeForArrayAssignmentPattern() 155 …for (uint32_t index = inferredTuple->FixedLength(); index < arrayPattern->Elements().size(); index… in CreateParameterTypeForArrayAssignmentPattern() 231 ir::ArrayExpression *arrayPattern = param->Left()->AsArrayPattern(); in CheckFunctionAssignmentPatternParameter() local 233 …ArrayDestructuringContext(this, arrayPattern, false, true, arrayPattern->TypeAnnotation(), param->… in CheckFunctionAssignmentPatternParameter() 235 … paramType = CreateParameterTypeForArrayAssignmentPattern(arrayPattern, context.InferredType()); in CheckFunctionAssignmentPatternParameter()
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | function.cpp | 141 Type *Checker::CreateParameterTypeForArrayAssignmentPattern(const ir::ArrayExpression *arrayPattern… in CreateParameterTypeForArrayAssignmentPattern() argument 150 if (inferedTuple->FixedLength() > arrayPattern->Elements().size()) { in CreateParameterTypeForArrayAssignmentPattern() 156 …for (uint32_t index = inferedTuple->FixedLength(); index < arrayPattern->Elements().size(); index+… in CreateParameterTypeForArrayAssignmentPattern() 233 const ir::ArrayExpression *arrayPattern = param->Left()->AsArrayPattern(); in CheckFunctionAssignmentPatternParameter() local 235 …ArrayDestructuringContext(this, arrayPattern, false, true, arrayPattern->TypeAnnotation(), param->… in CheckFunctionAssignmentPatternParameter() 237 … paramType = CreateParameterTypeForArrayAssignmentPattern(arrayPattern, context.InferedType()); in CheckFunctionAssignmentPatternParameter()
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | varbinder.cpp | 327 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local 333 BuildSignatureDeclarationBaseParams(arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
|
| /arkcompiler/ets_frontend/es2panda/binder/ |
| D | binder.cpp | 459 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local 465 … BuildTSSignatureDeclarationBaseParamsWithParent(arrayPattern, arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
|
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | TypedParser.cpp | 1384 ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local 1386 if (!arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter() 1391 arrayPattern->IsOptional()) { in ValidateArrowParameter()
|
| D | expressionParser.cpp | 260 ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local 262 if (!arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | TSchecker.h | 348 …Type *CreateParameterTypeForArrayAssignmentPattern(ir::ArrayExpression *arrayPattern, Type *inferr…
|
| /arkcompiler/ets_frontend/es2panda/typescript/ |
| D | checker.h | 438 …Type *CreateParameterTypeForArrayAssignmentPattern(const ir::ArrayExpression *arrayPattern, Type *…
|
| /arkcompiler/ets_frontend/es2panda/parser/ |
| D | expressionParser.cpp | 342 ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local 344 if (!arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter()
|