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)
438var current = ParsePrimaryExpression(lastExpression); 467private RegexExpressionNode ParseZeroOrMoreQuantifier(RegexPrimaryExpressionNode current) 473private RegexExpressionNode ParseOneOrMoreQuantifier(RegexPrimaryExpressionNode current) 479private RegexExpressionNode ParseZeroOrOneQuantifier(RegexPrimaryExpressionNode current) 486RegexPrimaryExpressionNode expression, RegexToken openBraceToken) 509RegexPrimaryExpressionNode expression, 591private RegexPrimaryExpressionNode ParsePrimaryExpression(RegexExpressionNode? lastExpression) 608private RegexPrimaryExpressionNode ParsePossibleUnexpectedNumericQuantifier(RegexExpressionNode? lastExpression) 629private RegexPrimaryExpressionNode ParseUnexpectedCloseParenToken() 641private RegexPrimaryExpressionNode ParseText() 650private RegexPrimaryExpressionNode ParseEndAnchor() 656private RegexPrimaryExpressionNode ParseStartAnchor() 662private RegexPrimaryExpressionNode ParseWildcard() 1297var left = ParseSingleCharacterClassComponent(isFirst: components.Count == 0, afterRangeMinus: false); 1323var right = ParseSingleCharacterClassComponent(isFirst: false, afterRangeMinus: true); 1489private RegexPrimaryExpressionNode ParseSingleCharacterClassComponent(bool isFirst, bool afterRangeMinus) 1563private RegexPrimaryExpressionNode ParseCharacterClassSubtractionNode(RegexToken minusToken)