8 types derived from RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (8)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (8)
73internal sealed class RegexTextNode : RegexPrimaryExpressionNode 100internal abstract class RegexBaseCharacterClassNode : RegexPrimaryExpressionNode 174internal sealed class RegexCharacterClassRangeNode : RegexPrimaryExpressionNode 212internal sealed class RegexCharacterClassSubtractionNode : RegexPrimaryExpressionNode 266internal sealed class RegexWildcardNode : RegexPrimaryExpressionNode 555internal sealed class RegexAnchorNode : RegexPrimaryExpressionNode 608internal abstract class RegexGroupingNode : RegexPrimaryExpressionNode 1157internal abstract class RegexEscapeNode : RegexPrimaryExpressionNode
21 references to RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (21)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
439RegexKind kind, RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken firstNumberToken, RegexToken closeBraceToken) 462RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken numberToken, RegexToken closeBraceToken) : RegexNumericQuantifierNode(RegexKind.ExactNumericQuantifier, expression, openBraceToken, numberToken, closeBraceToken) 486RegexPrimaryExpressionNode expression, 520RegexPrimaryExpressionNode expression,
EmbeddedLanguages\RegularExpressions\RegexParser.cs (17)
418var current = ParsePrimaryExpression(lastExpression); 447private RegexExpressionNode ParseZeroOrMoreQuantifier(RegexPrimaryExpressionNode current) 453private RegexExpressionNode ParseOneOrMoreQuantifier(RegexPrimaryExpressionNode current) 459private RegexExpressionNode ParseZeroOrOneQuantifier(RegexPrimaryExpressionNode current) 466RegexPrimaryExpressionNode expression, RegexToken openBraceToken) 489RegexPrimaryExpressionNode expression, 571private RegexPrimaryExpressionNode ParsePrimaryExpression(RegexExpressionNode? lastExpression) 588private RegexPrimaryExpressionNode ParsePossibleUnexpectedNumericQuantifier(RegexExpressionNode? lastExpression) 609private RegexPrimaryExpressionNode ParseUnexpectedCloseParenToken() 621private RegexPrimaryExpressionNode ParseText() 630private RegexPrimaryExpressionNode ParseEndAnchor() 636private RegexPrimaryExpressionNode ParseStartAnchor() 642private RegexPrimaryExpressionNode ParseWildcard() 1277var left = ParseSingleCharacterClassComponent(isFirst: components.Count == 0, afterRangeMinus: false); 1303var right = ParseSingleCharacterClassComponent(isFirst: false, afterRangeMinus: true); 1469private RegexPrimaryExpressionNode ParseSingleCharacterClassComponent(bool isFirst, bool afterRangeMinus) 1543private RegexPrimaryExpressionNode ParseCharacterClassSubtractionNode(RegexToken minusToken)