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