9 types derived from RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (9)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (9)
80internal sealed class RegexTextNode : RegexPrimaryExpressionNode 107internal abstract class RegexBaseCharacterClassNode : RegexPrimaryExpressionNode 186internal sealed class RegexCharacterClassRangeNode : RegexPrimaryExpressionNode 224internal sealed class RegexCharacterClassSubtractionNode : RegexPrimaryExpressionNode 258internal sealed class RegexPosixPropertyNode : RegexPrimaryExpressionNode 307internal sealed class RegexWildcardNode : RegexPrimaryExpressionNode 601internal sealed class RegexAnchorNode : RegexPrimaryExpressionNode 654internal abstract class RegexGroupingNode : RegexPrimaryExpressionNode 1206internal abstract class RegexEscapeNode : RegexPrimaryExpressionNode
21 references to RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (21)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
480RegexKind kind, RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken firstNumberToken, RegexToken closeBraceToken) 505RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken numberToken, RegexToken closeBraceToken) 532RegexPrimaryExpressionNode expression, 566RegexPrimaryExpressionNode expression,
EmbeddedLanguages\RegularExpressions\RegexParser.cs (17)
419var current = ParsePrimaryExpression(lastExpression); 448private RegexExpressionNode ParseZeroOrMoreQuantifier(RegexPrimaryExpressionNode current) 454private RegexExpressionNode ParseOneOrMoreQuantifier(RegexPrimaryExpressionNode current) 460private RegexExpressionNode ParseZeroOrOneQuantifier(RegexPrimaryExpressionNode current) 467RegexPrimaryExpressionNode expression, RegexToken openBraceToken) 490RegexPrimaryExpressionNode expression, 572private RegexPrimaryExpressionNode ParsePrimaryExpression(RegexExpressionNode? lastExpression) 589private RegexPrimaryExpressionNode ParsePossibleUnexpectedNumericQuantifier(RegexExpressionNode? lastExpression) 610private RegexPrimaryExpressionNode ParseUnexpectedCloseParenToken() 622private RegexPrimaryExpressionNode ParseText() 631private RegexPrimaryExpressionNode ParseEndAnchor() 637private RegexPrimaryExpressionNode ParseStartAnchor() 643private RegexPrimaryExpressionNode ParseWildcard() 1275var left = ParseSingleCharacterClassComponent(isFirst: components.Count == 0, afterRangeMinus: false); 1302var right = ParseSingleCharacterClassComponent(isFirst: false, afterRangeMinus: true); 1474private RegexPrimaryExpressionNode ParseSingleCharacterClassComponent(bool isFirst, bool afterRangeMinus) 1578private RegexPrimaryExpressionNode ParseCharacterClassSubtractionNode(RegexToken minusToken)