| /arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
| D | objectExpression.cpp | 279 auto *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CheckPattern() local 280 patternParamType = assignmentPattern->Right()->Check(checker); in CheckPattern() 281 ASSERT(assignmentPattern->Left()->AsIdentifier()->Variable()); in CheckPattern() 282 bindingVar = assignmentPattern->Left()->AsIdentifier()->Variable(); in CheckPattern() 305 auto *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CheckPattern() local 307 if (assignmentPattern->Left()->IsIdentifier()) { in CheckPattern() 308 bindingVar = assignmentPattern->Left()->AsIdentifier()->Variable(); in CheckPattern() 310 … checker->GetBaseTypeOfLiteralType(assignmentPattern->Right()->Check(checker)); in CheckPattern() 315 if (assignmentPattern->Left()->IsArrayPattern()) { in CheckPattern() 318 … checker::ArrayDestructuringContext(checker, assignmentPattern->Left()->AsArrayPattern(), in CheckPattern() [all …]
|
| D | arrayExpression.cpp | 268 auto *assignmentPattern = (*it)->AsAssignmentPattern(); in CheckPattern() local 270 if (assignmentPattern->Left()->IsIdentifier()) { in CheckPattern() 271 const ir::Identifier *ident = assignmentPattern->Left()->AsIdentifier(); in CheckPattern() 275 … checker->GetBaseTypeOfLiteralType(assignmentPattern->Right()->Check(checker)); in CheckPattern() 278 } else if (assignmentPattern->Left()->IsArrayPattern()) { in CheckPattern() 281 … checker::ArrayDestructuringContext(checker, assignmentPattern->Left()->AsArrayPattern(), false, in CheckPattern() 282 … true, nullptr, assignmentPattern->Right()); in CheckPattern() 286 ASSERT(assignmentPattern->Left()->IsObjectPattern()); in CheckPattern() 289 … checker::ObjectDestructuringContext(checker, assignmentPattern->Left()->AsObjectPattern(), in CheckPattern() 290 … false, true, nullptr, assignmentPattern->Right()); in CheckPattern()
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | arrayExpression.cpp | 304 const ir::AssignmentExpression *assignmentPattern = (*it)->AsAssignmentPattern(); in CheckPattern() local 306 if (assignmentPattern->Left()->IsIdentifier()) { in CheckPattern() 307 const ir::Identifier *ident = assignmentPattern->Left()->AsIdentifier(); in CheckPattern() 311 … checker->GetBaseTypeOfLiteralType(assignmentPattern->Right()->Check(checker)); in CheckPattern() 314 } else if (assignmentPattern->Left()->IsArrayPattern()) { in CheckPattern() 317 … checker::ArrayDestructuringContext(checker, assignmentPattern->Left()->AsArrayPattern(), false, in CheckPattern() 318 … true, nullptr, assignmentPattern->Right()); in CheckPattern() 322 ASSERT(assignmentPattern->Left()->IsObjectPattern()); in CheckPattern() 325 … checker::ObjectDestructuringContext(checker, assignmentPattern->Left()->AsObjectPattern(), in CheckPattern() 326 … false, true, nullptr, assignmentPattern->Right()); in CheckPattern()
|
| D | objectExpression.cpp | 505 … const ir::AssignmentExpression *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CheckPattern() local 506 patternParamType = assignmentPattern->Right()->Check(checker); in CheckPattern() 507 ASSERT(assignmentPattern->Left()->AsIdentifier()->Variable()); in CheckPattern() 508 bindingVar = assignmentPattern->Left()->AsIdentifier()->Variable(); in CheckPattern() 531 … const ir::AssignmentExpression *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CheckPattern() local 533 if (assignmentPattern->Left()->IsIdentifier()) { in CheckPattern() 534 bindingVar = assignmentPattern->Left()->AsIdentifier()->Variable(); in CheckPattern() 536 … checker->GetBaseTypeOfLiteralType(assignmentPattern->Right()->Check(checker)); in CheckPattern() 541 if (assignmentPattern->Left()->IsArrayPattern()) { in CheckPattern() 544 … checker::ArrayDestructuringContext(checker, assignmentPattern->Left()->AsArrayPattern(), in CheckPattern() [all …]
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | destructuringContext.cpp | 126 …ingContext::HandleAssignmentPattern(const ir::AssignmentExpression *assignmentPattern, Type *infer… in HandleAssignmentPattern() argument 129 if (!assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern() 133 Type *defaultType = assignmentPattern->Right()->Check(checker_); in HandleAssignmentPattern() 139 if (validateDefault && assignmentPattern->Right()->IsObjectExpression() && in HandleAssignmentPattern() 140 assignmentPattern->Left()->IsObjectPattern()) { in HandleAssignmentPattern() 141 …ValidateObjectLiteralType(defaultType->AsObjectType(), assignmentPattern->Left()->AsObjectPattern(… in HandleAssignmentPattern() 161 if (assignmentPattern->Left()->IsIdentifier()) { in HandleAssignmentPattern() 163 … HandleDestructuringAssignment(assignmentPattern->Left()->AsIdentifier(), initType, defaultType); in HandleAssignmentPattern() 168 … checker_->ThrowAssignmentError(defaultType, inferedType, assignmentPattern->Left()->Start()); in HandleAssignmentPattern() 171 … SetInferedTypeForVariable(assignmentPattern->Left()->AsIdentifier()->Variable(), inferedType, in HandleAssignmentPattern() [all …]
|
| D | destructuringContext.h | 58 … void HandleAssignmentPattern(const ir::AssignmentExpression *assignmentPattern, Type *inferedType,
|
| D | function.cpp | 193 const ir::AssignmentExpression *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CreateParameterTypeForObjectAssignmentPattern() local 198 newProp->SetTsType(GetBaseTypeOfLiteralType(CheckTypeCached(assignmentPattern->Right()))); in CreateParameterTypeForObjectAssignmentPattern()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | destructuringContext.cpp | 127 void DestructuringContext::HandleAssignmentPattern(ir::AssignmentExpression *assignmentPattern, Typ… in HandleAssignmentPattern() argument 130 if (!assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern() 134 Type *defaultType = assignmentPattern->Right()->Check(checker_); in HandleAssignmentPattern() 140 if (validateDefault && assignmentPattern->Right()->IsObjectExpression() && in HandleAssignmentPattern() 141 assignmentPattern->Left()->IsObjectPattern()) { in HandleAssignmentPattern() 142 …ValidateObjectLiteralType(defaultType->AsObjectType(), assignmentPattern->Left()->AsObjectPattern(… in HandleAssignmentPattern() 162 if (assignmentPattern->Left()->IsIdentifier()) { in HandleAssignmentPattern() 164 … HandleDestructuringAssignment(assignmentPattern->Left()->AsIdentifier(), initType, defaultType); in HandleAssignmentPattern() 169 … checker_->ThrowAssignmentError(defaultType, inferredType, assignmentPattern->Left()->Start()); in HandleAssignmentPattern() 172 … SetInferredTypeForVariable(assignmentPattern->Left()->AsIdentifier()->Variable(), inferredType, in HandleAssignmentPattern() [all …]
|
| D | destructuringContext.h | 58 …void HandleAssignmentPattern(ir::AssignmentExpression *assignmentPattern, Type *inferredType, bool…
|
| D | function.cpp | 191 ir::AssignmentExpression *assignmentPattern = prop->Value()->AsAssignmentPattern(); in CreateParameterTypeForObjectAssignmentPattern() local 196 newProp->SetTsType(GetBaseTypeOfLiteralType(CheckTypeCached(assignmentPattern->Right()))); in CreateParameterTypeForObjectAssignmentPattern()
|