Home
last modified time | relevance | path

Searched refs:assignmentExpr (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DarrayExpression.cpp141 auto *assignmentExpr = it->AsAssignmentExpression(); in ValidateExpression() local
143 if (assignmentExpr->Left()->IsArrayExpression()) { in ValidateExpression()
144 info = assignmentExpr->Left()->AsArrayExpression()->ValidateExpression(); in ValidateExpression()
145 } else if (assignmentExpr->Left()->IsObjectExpression()) { in ValidateExpression()
146 info = assignmentExpr->Left()->AsObjectExpression()->ValidateExpression(); in ValidateExpression()
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A DarrayExpression.cpp93 auto *assignmentExpr = it->AsAssignmentExpression(); in ValidateExpression() local
95 if (assignmentExpr->Left()->IsArrayExpression()) { in ValidateExpression()
96 info = assignmentExpr->Left()->AsArrayExpression()->ValidateExpression(); in ValidateExpression()
97 } else if (assignmentExpr->Left()->IsObjectExpression()) { in ValidateExpression()
98 info = assignmentExpr->Left()->AsObjectExpression()->ValidateExpression(); in ValidateExpression()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DobjectLiteralLowering.cpp40 auto *const assignmentExpr = stmt->AsExpressionStatement()->GetExpression()->AsAssignmentExpression(); in MaybeAllowConstAssign() local
41 auto *const variable = assignmentExpr->Left()->AsMemberExpression()->Property()->AsIdentifier()->Variable(); in MaybeAllowConstAssign()
44 assignmentExpr->SetIgnoreConstAssign(); in MaybeAllowConstAssign()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DvalidateHelpers.cpp176 const auto *const assignmentExpr = ident->Parent()->AsAssignmentExpression(); in ValidateAssignmentIdentifier() local
177 if (assignmentExpr->Left() == ident && (resolved != nullptr) && !resolved->Declaration()->PossibleTDZ()) { in ValidateAssignmentIdentifier()
182 if (assignmentExpr->Right() == ident && (resolved != nullptr) && in ValidateAssignmentIdentifier()
H A DetsWarningAnalyzer.cpp147 const auto assignmentExpr = expression->AsAssignmentExpression(); in CheckTopLevelExpressions() local
148 ETSThrowWarning("Prohibit top-level statements", assignmentExpr->Left()->Start()); in CheckTopLevelExpressions()
H A Dobject.cpp1641 const auto *const assignmentExpr = memberExpr->Parent()->AsAssignmentExpression();
1643 if (assignmentExpr->Left() == memberExpr) {
1644 if (assignmentExpr->OperatorType() == lexer::TokenType::PUNCTUATOR_SUBSTITUTION) {
1650 auto const *targetType = assignmentExpr->Left()->TsTypeOrError();
/arkcompiler/ets_frontend/ets2panda/parser/
H A DTypedParser.cpp1402 ParserStatus TypedParser::ValidateArrowParameterAssignment(ir::AssignmentExpression *assignmentExpr) in ValidateArrowParameterAssignment() argument
1404 if (assignmentExpr->Right()->IsYieldExpression()) { in ValidateArrowParameterAssignment()
1408 if (assignmentExpr->Right()->IsAwaitExpression()) { in ValidateArrowParameterAssignment()
1412 if (!assignmentExpr->ConvertibleToAssignmentPattern()) { in ValidateArrowParameterAssignment()
1416 if (assignmentExpr->Left()->IsIdentifier() && assignmentExpr->Left()->AsIdentifier()->IsOptional()) { in ValidateArrowParameterAssignment()
1417 ThrowSyntaxError("Parameter cannot have question mark and initializer.", assignmentExpr->Start()); in ValidateArrowParameterAssignment()
1420 ValidateArrowParameterBindings(assignmentExpr); in ValidateArrowParameterAssignment()
H A DTypedParser.h152 ParserStatus ValidateArrowParameterAssignment(ir::AssignmentExpression *assignmentExpr);
H A DASparser.cpp226 auto *assignmentExpr = expr->AsAssignmentExpression(); in ValidateArrowAssignmentExpr() local
227 if (assignmentExpr->Right()->IsYieldExpression()) { in ValidateArrowAssignmentExpr()
231 if (assignmentExpr->Right()->IsAwaitExpression()) { in ValidateArrowAssignmentExpr()
235 if (!assignmentExpr->ConvertibleToAssignmentPattern()) { in ValidateArrowAssignmentExpr()
239 if (assignmentExpr->Left()->IsIdentifier() && assignmentExpr->Left()->AsIdentifier()->IsOptional()) { in ValidateArrowAssignmentExpr()
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp352 auto *assignmentExpr = expr->AsAssignmentExpression(); in ValidateArrowParameter() local
353 if (assignmentExpr->Right()->IsYieldExpression()) { in ValidateArrowParameter()
357 if (assignmentExpr->Right()->IsAwaitExpression()) { in ValidateArrowParameter()
361 if (!assignmentExpr->ConvertibleToAssignmentPattern()) { in ValidateArrowParameter()

Completed in 14 milliseconds