Searched refs:arrayPattern (Results 1 – 10 of 10) sorted by relevance
| /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() 157 …for (uint32_t index = inferedTuple->FixedLength(); index < arrayPattern->Elements().size(); index+… in CreateParameterTypeForArrayAssignmentPattern() 236 const ir::ArrayExpression *arrayPattern = param->Left()->AsArrayPattern(); in CheckFunctionAssignmentPatternParameter() local 238 …ArrayDestructuringContext(this, arrayPattern, false, true, arrayPattern->TypeAnnotation(), param->… in CheckFunctionAssignmentPatternParameter() 240 … paramType = CreateParameterTypeForArrayAssignmentPattern(arrayPattern, context.InferedType()); in CheckFunctionAssignmentPatternParameter()
|
| /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 {this, arrayPattern, false, true, arrayPattern->TypeAnnotation(), param->Right()}); in CheckFunctionAssignmentPatternParameter() 235 … paramType = CreateParameterTypeForArrayAssignmentPattern(arrayPattern, context.InferredType()); in CheckFunctionAssignmentPatternParameter()
|
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | TypedParser.h | 153 ParserStatus ValidateArrowParameterArray(ir::ArrayExpression *arrayPattern);
|
| D | TypedParser.cpp | 1409 ParserStatus TypedParser::ValidateArrowParameterArray(ir::ArrayExpression *arrayPattern) in ValidateArrowParameterArray() argument 1411 if (!arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameterArray() 1415 …ntext() && ((GetContext().Status() & ParserStatus::FUNCTION) != 0) && arrayPattern->IsOptional()) { in ValidateArrowParameterArray() 1417 arrayPattern->Start()); in ValidateArrowParameterArray() 1420 ValidateArrowParameterBindings(arrayPattern); in ValidateArrowParameterArray()
|
| D | expressionParser.cpp | 266 if (ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local 267 !arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter()
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | varbinder.cpp | 328 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local 334 BuildSignatureDeclarationBaseParams(arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
|
| /arkcompiler/ets_frontend/es2panda/binder/ |
| D | binder.cpp | 476 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local 482 … BuildTSSignatureDeclarationBaseParamsWithParent(arrayPattern, arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | TSchecker.h | 368 …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()
|