C# Class RegexParser.Matchers.BacktrackingMatcher

Inheritance: BaseMatcher
Afficher le fichier Open project: aistrate/RegexParser

Méthodes publiques

Méthode Description
BacktrackingMatcher ( string patternText, RegexOptionsEx options ) : System

Méthodes protégées

Méthode Description
Parse ( ArrayConsList consList, int afterLastMatchIndex ) : Match2>.Result
TransformAST ( BasePattern pattern ) : BasePattern

Private Methods

Méthode Description
doesAnchorMatch ( AnchorType anchorType, ArrayConsList currentPos, int afterLastMatchIndex ) : bool
isWordBoundary ( ArrayConsList currentPos ) : bool
parseChar ( int>.Result partialResult, bool>.Func isMatch ) : int>.Result
unwindEmptyFrames ( StackFrame callStack ) : StackFrame

Method Details

BacktrackingMatcher() public méthode

public BacktrackingMatcher ( string patternText, RegexOptionsEx options ) : System
patternText string
options RegexOptionsEx
Résultat System

Parse() protected méthode

protected Parse ( ArrayConsList consList, int afterLastMatchIndex ) : Match2>.Result
consList ArrayConsList
afterLastMatchIndex int
Résultat Match2>.Result

TransformAST() protected méthode

protected TransformAST ( BasePattern pattern ) : BasePattern
pattern RegexParser.Patterns.BasePattern
Résultat RegexParser.Patterns.BasePattern