8 types derived from RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (8)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (8)
71internal sealed class RegexTextNode : RegexPrimaryExpressionNode 98internal abstract class RegexBaseCharacterClassNode : RegexPrimaryExpressionNode 172internal sealed class RegexCharacterClassRangeNode : RegexPrimaryExpressionNode 210internal sealed class RegexCharacterClassSubtractionNode : RegexPrimaryExpressionNode 264internal sealed class RegexWildcardNode : RegexPrimaryExpressionNode 553internal sealed class RegexAnchorNode : RegexPrimaryExpressionNode 606internal abstract class RegexGroupingNode : RegexPrimaryExpressionNode 1155internal abstract class RegexEscapeNode : RegexPrimaryExpressionNode
21 references to RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (21)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
437RegexKind kind, RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken firstNumberToken, RegexToken closeBraceToken) 460RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken numberToken, RegexToken closeBraceToken) : RegexNumericQuantifierNode(RegexKind.ExactNumericQuantifier, expression, openBraceToken, numberToken, closeBraceToken) 484RegexPrimaryExpressionNode expression, 518RegexPrimaryExpressionNode expression,
EmbeddedLanguages\RegularExpressions\RegexParser.cs (17)
417var current = ParsePrimaryExpression(lastExpression); 446private RegexExpressionNode ParseZeroOrMoreQuantifier(RegexPrimaryExpressionNode current) 452private RegexExpressionNode ParseOneOrMoreQuantifier(RegexPrimaryExpressionNode current) 458private RegexExpressionNode ParseZeroOrOneQuantifier(RegexPrimaryExpressionNode current) 465RegexPrimaryExpressionNode expression, RegexToken openBraceToken) 488RegexPrimaryExpressionNode expression, 570private RegexPrimaryExpressionNode ParsePrimaryExpression(RegexExpressionNode? lastExpression) 587private RegexPrimaryExpressionNode ParsePossibleUnexpectedNumericQuantifier(RegexExpressionNode? lastExpression) 608private RegexPrimaryExpressionNode ParseUnexpectedCloseParenToken() 620private RegexPrimaryExpressionNode ParseText() 629private RegexPrimaryExpressionNode ParseEndAnchor() 635private RegexPrimaryExpressionNode ParseStartAnchor() 641private RegexPrimaryExpressionNode ParseWildcard() 1276var left = ParseSingleCharacterClassComponent(isFirst: components.Count == 0, afterRangeMinus: false); 1302var right = ParseSingleCharacterClassComponent(isFirst: false, afterRangeMinus: true); 1468private RegexPrimaryExpressionNode ParseSingleCharacterClassComponent(bool isFirst, bool afterRangeMinus) 1542private RegexPrimaryExpressionNode ParseCharacterClassSubtractionNode(RegexToken minusToken)