C# Class RegexParser.Matchers.Backtracking.QuantifierStackFrame

Immutable class.
Inheritance: StackFrame
ファイルを表示 Open project: aistrate/RegexParser Class Usage Examples

Public Methods

Method Description
FirstAlternative ( int lastPosition ) : StackFrame
IsPositionChanged ( int lastPosition ) : bool
QuantifierStackFrame ( StackFrame parent, QuantifierPattern quant ) : RegexParser.Patterns
SecondAlternative ( int lastPosition ) : StackFrame

Private Methods

Method Description
QuantifierStackFrame ( StackFrame parent, IConsList remainingChildren, bool isGreedy, int lastPosition ) : RegexParser.Patterns
emptyBranch ( ) : StackFrame
moveToNextChild ( int lastPosition ) : QuantifierStackFrame
nonEmptyBranch ( int lastPosition ) : StackFrame

Method Details

FirstAlternative() public method

public FirstAlternative ( int lastPosition ) : StackFrame
lastPosition int
return StackFrame

IsPositionChanged() public method

public IsPositionChanged ( int lastPosition ) : bool
lastPosition int
return bool

QuantifierStackFrame() public method

public QuantifierStackFrame ( StackFrame parent, QuantifierPattern quant ) : RegexParser.Patterns
parent StackFrame
quant QuantifierPattern
return RegexParser.Patterns

SecondAlternative() public method

public SecondAlternative ( int lastPosition ) : StackFrame
lastPosition int
return StackFrame