/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | expressionTSParser.cpp | 149 ir::AnnotatedExpression *TSParser::ParsePatternElementGetReturnNode(ExpressionParseFlags &flags, bool &isOptional) in ParsePatternElementGetReturnNode() argument 154 isOptional = returnNode->AsArrayPattern()->IsOptional(); in ParsePatternElementGetReturnNode() 167 isOptional = returnNode->AsObjectPattern()->IsOptional(); in ParsePatternElementGetReturnNode() 184 isOptional = true; in ParsePatternElementGetReturnNode() 209 bool isOptional = false; in ParsePatternElement() local 210 ir::AnnotatedExpression *returnNode = ParsePatternElementGetReturnNode(flags, isOptional); in ParsePatternElement() 213 ((GetContext().Status() & ParserStatus::FUNCTION) != 0) && isOptional) { in ParsePatternElement() 229 if (isOptional) { in ParsePatternElement() 512 bool isOptional = false; in ParseOptionalFunctionParameter() local 547 isOptional in ParseOptionalFunctionParameter() [all...] |
H A D | ASparser.cpp | 165 bool isOptional = false; in ParseOptionalFunctionParameter() local 175 isOptional = true; in ParseOptionalFunctionParameter() 183 } else if (!isOptional) { in ParseOptionalFunctionParameter() 195 if (returnNode->IsIdentifier() && isOptional) { in ParseOptionalFunctionParameter() 203 bool isOptional = expr->AsIdentifier()->IsOptional(); in ValidateArrowExprIdentifier() local 204 if ((*seenOptional) != isOptional) { in ValidateArrowExprIdentifier() 208 (*seenOptional) |= isOptional; in ValidateArrowExprIdentifier() 335 bool isOptional = false; in ParsePatternElementToken() local 358 isOptional = true; in ParsePatternElementToken() 364 if (!isOptional in ParsePatternElementToken() 384 bool isOptional = false; ParsePatternElement() local [all...] |
H A D | TSparser.cpp | 560 bool isOptional = false; in ParseTupleElement() local 576 isOptional = true; in ParseTupleElement() 590 element = AllocNode<ir::TSNamedTupleMember>(elementIdent, elementType, isOptional); in ParseTupleElement() 1660 bool isOptional = false; in ParsePropertyOrMethodSignature() local 1662 isOptional = true; in ParsePropertyOrMethodSignature() 1694 key, ir::FunctionSignature(typeParamDecl, std::move(params), returnType), isComputed, isOptional); in ParsePropertyOrMethodSignature() 1709 AllocNode<ir::TSPropertySignature>(key, typeAnnotation, isComputed, isOptional, isReadonly); in ParsePropertyOrMethodSignature()
|
H A D | TSparser.h | 84 ir::AnnotatedExpression *ParsePatternElementGetReturnNode(ExpressionParseFlags &flags, bool &isOptional);
|
H A D | parserImpl.h | 247 ir::MemberExpression *ParseElementAccess(ir::Expression *primaryExpr, bool isOptional = false); 249 ir::MemberExpression *ParsePropertyAccess(ir::Expression *primaryExpr, bool isOptional = false);
|
H A D | expressionParser.cpp | 1557 ir::MemberExpression *ParserImpl::ParseElementAccess(ir::Expression *primaryExpr, bool isOptional) in ParseElementAccess() argument 1567 ir::MemberExpressionKind::ELEMENT_ACCESS, true, isOptional); in ParseElementAccess() 1592 ir::MemberExpression *ParserImpl::ParsePropertyAccess(ir::Expression *primaryExpr, bool isOptional) in ParsePropertyAccess() argument 1600 false, isOptional); in ParsePropertyAccess()
|
H A D | TypedParser.cpp | 1474 bool isOptional = expr->AsIdentifier()->IsOptional(); in ValidateArrowParameter() local 1475 if ((*seenOptional) && !isOptional) { in ValidateArrowParameter() 1479 (*seenOptional) |= isOptional; in ValidateArrowParameter()
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | objectExpression.cpp | 269 bool isOptional = false; in CheckPattern() local 305 isOptional = true; in CheckPattern() 327 isOptional = CheckAssignmentPattern(prop, bindingVar, patternParamType, checker, foundVar); in CheckPattern() 348 if (isOptional) { in CheckPattern()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | objectExpression.cpp | 467 bool isOptional = false; in CheckPattern() local 504 isOptional = true; in CheckPattern() 532 isOptional = true; in CheckPattern() 549 isOptional = true; in CheckPattern() 566 isOptional = true; in CheckPattern() 587 if (isOptional) { in CheckPattern()
|
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | function.cpp | 126 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter() local 132 if (isOptional) { in CheckFunctionIdentifierParameter() 138 return {paramVar->AsLocalVariable(), nullptr, isOptional}; in CheckFunctionIdentifierParameter() 427 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() 440 if (!isOptional) { in CheckFunctionParameterDeclarations()
|
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
H A D | function.cpp | 124 bool isOptional = param->IsOptional(); in CheckFunctionIdentifierParameter() local 130 if (isOptional) { in CheckFunctionIdentifierParameter() 136 return {paramVar->AsLocalVariable(), nullptr, isOptional}; in CheckFunctionIdentifierParameter() 403 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations() 416 if (!isOptional) { in CheckFunctionParameterDeclarations()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 1873 bool isOptional = false; in ParsePotentialTsFunctionParameter() local 1889 isOptional = true; in ParsePotentialTsFunctionParameter() 1907 if (returnNode->IsIdentifier() && isOptional) { in ParsePotentialTsFunctionParameter()
|
H A D | parserImpl.cpp | 966 bool isOptional = false; in ParseTsTupleElement() local 969 isOptional = true; in ParseTsTupleElement() 987 element = AllocNode<ir::TSNamedTupleMember>(elementIdent, elementType, isOptional, isRestType); in ParseTsTupleElement()
|