Home
last modified time | relevance | path

Searched refs:isOptional (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionTSParser.cpp149 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 DASparser.cpp165 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 DTSparser.cpp560 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 DTSparser.h84 ir::AnnotatedExpression *ParsePatternElementGetReturnNode(ExpressionParseFlags &flags, bool &isOptional);
H A DparserImpl.h247 ir::MemberExpression *ParseElementAccess(ir::Expression *primaryExpr, bool isOptional = false);
249 ir::MemberExpression *ParsePropertyAccess(ir::Expression *primaryExpr, bool isOptional = false);
H A DexpressionParser.cpp1557 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 DTypedParser.cpp1474 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 DobjectExpression.cpp269 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 DobjectExpression.cpp467 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 Dfunction.cpp126 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 Dfunction.cpp124 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 DexpressionParser.cpp1873 bool isOptional = false; in ParsePotentialTsFunctionParameter() local
1889 isOptional = true; in ParsePotentialTsFunctionParameter()
1907 if (returnNode->IsIdentifier() && isOptional) { in ParsePotentialTsFunctionParameter()
H A DparserImpl.cpp966 bool isOptional = false; in ParseTsTupleElement() local
969 isOptional = true; in ParseTsTupleElement()
987 element = AllocNode<ir::TSNamedTupleMember>(elementIdent, elementType, isOptional, isRestType); in ParseTsTupleElement()

Completed in 27 milliseconds