Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/parser/
H A DASparser.h100 ParserStatus ValidateArrowExprIdentifier(ir::Expression *expr, bool *seenOptional);
102 ParserStatus ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) override;
H A DTSparser.h63 ir::TypeNode *ParseTupleElement(ir::TSTupleKind *kind, bool *seenOptional);
74 bool *seenOptional);
H A DASparser.cpp200 ParserStatus ASParser::ValidateArrowExprIdentifier(ir::Expression *expr, bool *seenOptional) in ValidateArrowExprIdentifier() argument
204 if ((*seenOptional) != isOptional) { in ValidateArrowExprIdentifier()
208 (*seenOptional) |= isOptional; in ValidateArrowExprIdentifier()
247 ParserStatus ASParser::ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) in ValidateArrowParameter() argument
266 return ValidateArrowExprIdentifier(expr, seenOptional); in ValidateArrowParameter()
288 bool seenOptional = false; in ConvertToArrowParameter() local
294 arrowStatus |= ValidateArrowParameter(expr, &seenOptional); in ConvertToArrowParameter()
303 arrowStatus |= ValidateArrowParameter(it, &seenOptional); in ConvertToArrowParameter()
314 arrowStatus |= ValidateArrowParameter(it, &seenOptional); in ConvertToArrowParameter()
H A DTSparser.cpp556 ir::TypeNode *TSParser::ParseTupleElement(ir::TSTupleKind *kind, bool *seenOptional) in ParseTupleElement() argument
577 *seenOptional = true; in ParseTupleElement()
578 } else if (*seenOptional) { in ParseTupleElement()
619 bool seenOptional = false; in ParseTupleType() local
624 ir::TypeNode *element = ParseTupleElement(&kind, &seenOptional); in ParseTupleType()
1749 bool *seenOptional) in ValidateFunctionParam()
1764 if (*seenOptional && !currentIsOptional) { in ValidateFunctionParam()
1768 *seenOptional |= currentIsOptional; in ValidateFunctionParam()
1800 bool seenOptional = false; in ParseFunctionParams() local
1812 ValidateFunctionParam(params, parameter, &seenOptional); in ParseFunctionParams()
1748 ValidateFunctionParam(const ArenaVector<ir::Expression *> &params, const ir::Expression *parameter, bool *seenOptional) ValidateFunctionParam() argument
[all...]
H A DTypedParser.h76 ParserStatus ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) override;
H A DexpressionParser.cpp238 ParserStatus ParserImpl::ValidateArrowParameter(ir::Expression *expr, [[maybe_unused]] bool *seenOptional) in ValidateArrowParameter() argument
357 bool seenOptional = false; in ConvertToArrowParameter() local
365 arrowStatus |= ValidateArrowParameter(expr, &seenOptional); in ConvertToArrowParameter()
374 arrowStatus |= ValidateArrowParameter(it, &seenOptional); in ConvertToArrowParameter()
391 arrowStatus |= ValidateArrowParameter(it, &seenOptional); in ConvertToArrowParameter()
H A DTypedParser.cpp1454 ParserStatus TypedParser::ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) in ValidateArrowParameter() argument
1475 if ((*seenOptional) && !isOptional) { in ValidateArrowParameter()
1479 (*seenOptional) |= isOptional; in ValidateArrowParameter()
H A DparserImpl.h412 virtual ParserStatus ValidateArrowParameter(ir::Expression *expr, bool *seenOptional);
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp944 ir::Expression *ParserImpl::ParseTsTupleElement(ir::TSTupleKind *kind, bool *seenOptional, bool *hasRestType) in ParseTsTupleElement() argument
970 *seenOptional = true; in ParseTsTupleElement()
971 } else if (*seenOptional && !isRestType) { in ParseTsTupleElement()
1009 *seenOptional = true; in ParseTsTupleElement()
1010 } else if (*seenOptional && !isRestType) { in ParseTsTupleElement()
1023 bool seenOptional = false; in ParseTsTupleType() local
1029 ir::Expression *element = ParseTsTupleElement(&kind, &seenOptional, &hasRestType); in ParseTsTupleType()
3654 bool *seenOptional) in ValidateFunctionParam()
3675 if (*seenOptional && !currentIsOptinal) { in ValidateFunctionParam()
3679 *seenOptional | in ValidateFunctionParam()
3653 ValidateFunctionParam(const ArenaVector<ir::Expression *> &params, const ir::Expression *parameter, bool *seenOptional) ValidateFunctionParam() argument
3712 bool seenOptional = false; ParseFunctionParams() local
[all...]
H A DparserImpl.h282 ir::Expression *ParseTsTupleElement(ir::TSTupleKind *kind, bool *seenOptional, bool *hasRestType);
373 bool *seenOptional);

Completed in 32 milliseconds