Home
last modified time | relevance | path

Searched refs:arrayPattern (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/core/
Dfunction.cpp141 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/
Dfunction.cpp139 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/
DTypedParser.h153 ParserStatus ValidateArrowParameterArray(ir::ArrayExpression *arrayPattern);
DTypedParser.cpp1409 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()
DexpressionParser.cpp266 if (ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local
267 !arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter()
/arkcompiler/ets_frontend/ets2panda/varbinder/
Dvarbinder.cpp328 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local
334 BuildSignatureDeclarationBaseParams(arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
/arkcompiler/ets_frontend/es2panda/binder/
Dbinder.cpp476 auto *arrayPattern = childNode->AsArrayPattern(); in BuildVarDeclaratorId() local
482 … BuildTSSignatureDeclarationBaseParamsWithParent(arrayPattern, arrayPattern->TypeAnnotation()); in BuildVarDeclaratorId()
/arkcompiler/ets_frontend/ets2panda/checker/
DTSchecker.h368 …Type *CreateParameterTypeForArrayAssignmentPattern(ir::ArrayExpression *arrayPattern, Type *inferr…
/arkcompiler/ets_frontend/es2panda/typescript/
Dchecker.h438 …Type *CreateParameterTypeForArrayAssignmentPattern(const ir::ArrayExpression *arrayPattern, Type *…
/arkcompiler/ets_frontend/es2panda/parser/
DexpressionParser.cpp342 ir::ArrayExpression *arrayPattern = expr->AsArrayExpression(); in ValidateArrowParameter() local
344 if (!arrayPattern->ConvertibleToArrayPattern()) { in ValidateArrowParameter()