Class LexemParser.LexemParserEnumerator
Reprsents a class that provides enumerator for lexem parser that is used to make lexem parsing of the file, based on some starting stack.
Inheritance
System.Object
LexemParser.LexemParserEnumerator
Namespace: Syncfusion.Windows.Forms.Edit.Implementation.Parser
Assembly: Syncfusion.Edit.Windows.dll
Syntax
public class LexemParserEnumerator : Object, IEnumerator, ILexemEnumeratorParserInfo
Constructors
LexemParserEnumerator(ConfigStack, LexemParser)
Initializes a new instance of the LexemParser.LexemParserEnumerator class.
Declaration
public LexemParserEnumerator(ConfigStack stack, LexemParser parser)
Parameters
| Type | Name | Description |
|---|---|---|
| ConfigStack | stack | Stack, that will be used as start point for parsing. |
| LexemParser | parser | Parser instance. |
Properties
Current
Gets the current lexem.
Declaration
public object Current { get; }
Property Value
| Type |
|---|
| System.Object |
CurrentPosition
Gets the current stream position.
Declaration
public long CurrentPosition { get; }
Property Value
| Type |
|---|
| System.Int64 |
CurrentStack
Gets the currently opened lexem.
Declaration
public ConfigStack CurrentStack { get; }
Property Value
| Type |
|---|
| ConfigStack |
Methods
MoveNext()
Moves to the next level.
Declaration
public bool MoveNext()
Returns
| Type | Description |
|---|---|
| System.Boolean | True if moved successfully, false if end of the stream reached. |
Reset()
Initializes enumerator and parser by initial parameters.
Declaration
public void Reset()
Implements
System.Collections.IEnumerator