Lines Matching full:flags
86 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseYieldExpression()
118 …ion *ParserImpl::ParsePotentialExpressionSequence(ir::Expression *expr, ExpressionParseFlags flags) in ParsePotentialExpressionSequence() argument
121 (flags & ExpressionParseFlags::ACCEPT_COMMA)) { in ParsePotentialExpressionSequence()
122 return ParseSequenceExpression(expr, (flags & ExpressionParseFlags::ACCEPT_REST)); in ParsePotentialExpressionSequence()
128 …*ParserImpl::ParseTsAsExpression(ir::Expression *expr, [[maybe_unused]] ExpressionParseFlags flags) in ParseTsAsExpression() argument
149 !(flags & ExpressionParseFlags::EXP_DISALLOW_AS)) { in ParseTsAsExpression()
150 return ParseTsAsExpression(asExpr, flags); in ParseTsAsExpression()
156 ir::Expression *ParserImpl::ParseExpression(ExpressionParseFlags flags) in ParseExpression() argument
158 …if (lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD && !(flags & ExpressionParseFlags::D… in ParseExpression()
161 return ParsePotentialExpressionSequence(yieldExpr, flags); in ParseExpression()
175 ir::Expression *unaryExpressionNode = ParseUnaryOrPrefixUpdateExpression(flags); in ParseExpression()
176 ir::Expression *assignmentExpression = ParseAssignmentExpression(unaryExpressionNode, flags); in ParseExpression()
183 (flags & ExpressionParseFlags::ACCEPT_COMMA)) { in ParseExpression()
184 … return ParseSequenceExpression(assignmentExpression, (flags & ExpressionParseFlags::ACCEPT_REST), in ParseExpression()
185 flags & ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN); in ParseExpression()
191 ir::Expression *ParserImpl::ParseArrayExpression(ExpressionParseFlags flags) in ParseArrayExpression() argument
200 bool inPattern = (flags & ExpressionParseFlags::MUST_BE_PATTERN); in ParseArrayExpression()
253 … if (Extension() == ScriptExtension::TS && (flags & ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN) && in ParseArrayExpression()
259 if (!(flags & ExpressionParseFlags::POTENTIALLY_IN_PATTERN)) { in ParseArrayExpression()
382 … returnTypeAnnotation, arrowFunctionContext->Flags(), false, in ParseArrowFunctionExpressionBody()
514 ir::TSTypeAssertion *ParserImpl::ParseTsTypeAssertion(ExpressionParseFlags flags) in ParseTsTypeAssertion() argument
528 ir::Expression *expression = ParseUnaryOrPrefixUpdateExpression(flags); in ParseTsTypeAssertion()
684 …n *ParserImpl::ParseAssignmentExpression(ir::Expression *lhsExpression, ExpressionParseFlags flags) in ParseAssignmentExpression() argument
721 if (flags & ExpressionParseFlags::STOP_AT_IN) { in ParseAssignmentExpression()
756 ValidateAssignmentTarget(flags, lhsExpression); in ParseAssignmentExpression()
759 ir::Expression *assignmentExpression = ParseExpression(CarryPatternFlags(flags)); in ParseAssignmentExpression()
785 ir::Expression *assignmentExpression = ParseExpression(CarryPatternFlags(flags)); in ParseAssignmentExpression()
795 !(flags & ExpressionParseFlags::EXP_DISALLOW_AS) && !lexer_->GetToken().NewLine()) { in ParseAssignmentExpression()
796 ir::Expression *asExpression = ParseTsAsExpression(lhsExpression, flags); in ParseAssignmentExpression()
926 ir::Expression *ParserImpl::ParseLeftHandSideExpression(ExpressionParseFlags flags) in ParseLeftHandSideExpression() argument
928 return ParseMemberExpression(false, flags); in ParseLeftHandSideExpression()
944 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParsePotentialNewTarget()
958 ir::Expression *ParserImpl::ParsePrimaryExpression(ExpressionParseFlags flags) in ParsePrimaryExpression() argument
971 … if (Extension() == ScriptExtension::TS && (flags & ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN) && in ParsePrimaryExpression()
1003 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParsePrimaryExpression()
1044 return ParseArrayExpression(CarryPatternFlags(flags)); in ParsePrimaryExpression()
1050 return ParseObjectExpression(CarryPatternFlags(flags)); in ParsePrimaryExpression()
1635 …xpression *ParserImpl::ParseMemberExpression(bool ignoreCallExpression, ExpressionParseFlags flags) in ParseMemberExpression() argument
1639 ir::Expression *returnExpression = ParsePrimaryExpression(flags); in ParseMemberExpression()
1676 void ParserImpl::ParsePotentialTsFunctionParameter(ExpressionParseFlags flags, ir::Expression *retu… in ParsePotentialTsFunctionParameter() argument
1686 if (flags & ExpressionParseFlags::IN_REST) { in ParsePotentialTsFunctionParameter()
1719 if (flags & ExpressionParseFlags::IN_REST) { in ParsePotentialTsFunctionParameter()
1728 ir::Expression *ParserImpl::ParsePatternElement(ExpressionParseFlags flags, bool allowDefault, bool… in ParsePatternElement() argument
1743 if (flags & ExpressionParseFlags::IN_REST) { in ParsePatternElement()
1773 ParsePotentialTsFunctionParameter(flags, returnNode, isDeclare); in ParsePatternElement()
1779 if (flags & ExpressionParseFlags::IN_REST) { in ParsePatternElement()
1853 void ParserImpl::ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags) in ValidateAccessor() argument
1855 if (flags & ExpressionParseFlags::MUST_BE_PATTERN) { in ValidateAccessor()
1921 bool ParserImpl::ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, in ParsePropertyModifiers() argument
1929 if (flags & ExpressionParseFlags::MUST_BE_PATTERN) { in ParsePropertyModifiers()
1937 lexer::TokenFlags currentTokenFlags = lexer_->GetToken().Flags(); in ParsePropertyModifiers()
1942 ValidateAccessor(flags, currentTokenFlags); in ParsePropertyModifiers()
1952 ValidateAccessor(flags, currentTokenFlags); in ParsePropertyModifiers()
1964 void ParserImpl::ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodSta… in ParseGeneratorPropertyModifier() argument
1966 if (flags & ExpressionParseFlags::MUST_BE_PATTERN) { in ParseGeneratorPropertyModifier()
1974 ir::Expression *ParserImpl::ParsePropertyKey(ExpressionParseFlags flags) in ParsePropertyKey() argument
1992 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParsePropertyKey()
2004 key = ParseExpression(flags | ExpressionParseFlags::ACCEPT_COMMA); in ParsePropertyKey()
2021 ExpressionParseFlags flags) in ParsePropertyValue() argument
2024 bool inPattern = (flags & ExpressionParseFlags::MUST_BE_PATTERN); in ParsePropertyValue()
2036 return ParseExpression(flags); in ParsePropertyValue()
2067 ir::Expression *ParserImpl::ParsePropertyDefinition(ExpressionParseFlags flags) in ParsePropertyDefinition() argument
2077 return ParseSpreadElement(flags); in ParsePropertyDefinition()
2081 if (ParsePropertyModifiers(flags, &propertyKind, &methodStatus)) { in ParsePropertyDefinition()
2085 ParseGeneratorPropertyModifier(flags, &methodStatus); in ParsePropertyDefinition()
2089 ir::Expression *key = ParsePropertyKey(flags); in ParsePropertyDefinition()
2101 ir::Expression *value = ParsePropertyValue(&propertyKind, &methodStatus, flags); in ParsePropertyDefinition()
2131 ir::ObjectExpression *ParserImpl::ParseObjectExpression(ExpressionParseFlags flags) in ParseObjectExpression() argument
2137 bool inPattern = (flags & ExpressionParseFlags::MUST_BE_PATTERN); in ParseObjectExpression()
2144 …ir::Expression *property = ParsePropertyDefinition(flags | ExpressionParseFlags::POTENTIALLY_IN_PA… in ParseObjectExpression()
2158 … if (Extension() == ScriptExtension::TS && (flags & ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN) && in ParseObjectExpression()
2164 if (!(flags & ExpressionParseFlags::POTENTIALLY_IN_PATTERN)) { in ParseObjectExpression()
2211 ir::Expression *ParserImpl::ParseUnaryOrPrefixUpdateExpression(ExpressionParseFlags flags) in ParseUnaryOrPrefixUpdateExpression() argument
2215 return ParseTsTypeAssertion(flags); in ParseUnaryOrPrefixUpdateExpression()
2219 return ParseLeftHandSideExpression(flags); in ParseUnaryOrPrefixUpdateExpression()