9 types derived from RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (9)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (9)
73internal sealed class RegexTextNode : RegexPrimaryExpressionNode 100internal abstract class RegexBaseCharacterClassNode : RegexPrimaryExpressionNode 174internal sealed class RegexCharacterClassRangeNode : RegexPrimaryExpressionNode 212internal sealed class RegexCharacterClassSubtractionNode : RegexPrimaryExpressionNode 246internal sealed class RegexPosixPropertyNode : RegexPrimaryExpressionNode 295internal sealed class RegexWildcardNode : RegexPrimaryExpressionNode 584internal sealed class RegexAnchorNode : RegexPrimaryExpressionNode 637internal abstract class RegexGroupingNode : RegexPrimaryExpressionNode 1184internal abstract class RegexEscapeNode : RegexPrimaryExpressionNode
21 references to RegexPrimaryExpressionNode
Microsoft.CodeAnalysis.Features (21)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
468RegexKind kind, RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken firstNumberToken, RegexToken closeBraceToken) 491RegexPrimaryExpressionNode expression, RegexToken openBraceToken, RegexToken numberToken, RegexToken closeBraceToken) : RegexNumericQuantifierNode(RegexKind.ExactNumericQuantifier, expression, openBraceToken, numberToken, closeBraceToken) 515RegexPrimaryExpressionNode expression, 549RegexPrimaryExpressionNode 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() 1274var left = ParseSingleCharacterClassComponent(isFirst: components.Count == 0, afterRangeMinus: false); 1300var right = ParseSingleCharacterClassComponent(isFirst: false, afterRangeMinus: true); 1472private RegexPrimaryExpressionNode ParseSingleCharacterClassComponent(bool isFirst, bool afterRangeMinus) 1576private RegexPrimaryExpressionNode ParseCharacterClassSubtractionNode(RegexToken minusToken)