C# Class RegExpose.Regex

Inheritance: RegExpose.GroupingContainerNode
Exibir arquivo Open project: QuickenLoans/RegExpose Class Usage Examples

Public Methods

Method Description
Dump ( ) : string
FindNodeById ( int id ) : RegexNode
Parse ( string input ) : RegexEngine

Protected Methods

Method Description
GetEndOfStringSteps ( IRegexEngine engine ) : IEnumerable
GetFailParseSteps ( IRegexEngine engine, State initialState, State currentState, bool skipAdvance ) : IEnumerable
GetSuccessParseStep ( IRegexEngine engine, State initialState ) : IEnumerable

Private Methods

Method Description
Regex ( IEnumerable children, int index, string pattern ) : System.Collections.Generic

Method Details

Dump() public method

public Dump ( ) : string
return string

FindNodeById() public method

public FindNodeById ( int id ) : RegexNode
id int
return RegExpose.Nodes.RegexNode

GetEndOfStringSteps() protected method

protected GetEndOfStringSteps ( IRegexEngine engine ) : IEnumerable
engine IRegexEngine
return IEnumerable

GetFailParseSteps() protected method

protected GetFailParseSteps ( IRegexEngine engine, State initialState, State currentState, bool skipAdvance ) : IEnumerable
engine IRegexEngine
initialState State
currentState State
skipAdvance bool
return IEnumerable

GetSuccessParseStep() protected method

protected GetSuccessParseStep ( IRegexEngine engine, State initialState ) : IEnumerable
engine IRegexEngine
initialState State
return IEnumerable

Parse() public method

public Parse ( string input ) : RegexEngine
input string
return RegexEngine