CSharpTokenReader Class
Represents an object that can provide tokens to a ILLParser in a forward-only direction for the C# language.
public class CSharpTokenReader : MergeableTokenReader, ITokenReader
- Inheritance:
- object TokenReaderBase MergeableTokenReader object
- Implements:
- ITokenReader
Constructors
CSharpTokenReader(ITextBufferReader, IMergeableLexer)
Initializes an instance of the class.
public CSharpTokenReader(ITextBufferReader reader, IMergeableLexer rootLexer)
| Parameter | Type | Description |
|---|---|---|
| reader | ITextBufferReader | The ITextBufferReader to use for consuming text. |
| rootLexer | IMergeableLexer | The root IMergeableLexer. |
Methods
GetNextToken()
Returns the next IToken that will be consumed by the token reader.
Inherited Members
- MergeableTokenReader.Pop()
- MergeableTokenReader.Push()
- TokenReaderBase.Advance()
- TokenReaderBase.AdvanceTo(int)
- TokenReaderBase.AdvanceTo(params int[])
- TokenReaderBase.AreNext(params int[])
- TokenReaderBase.GetLookAheadToken(int)
- TokenReaderBase.GetTokenText(IToken)
- TokenReaderBase.Initialize()
- TokenReaderBase.OffsetToPosition(int)
- TokenReaderBase.IsAtEnd
- TokenReaderBase.IsParserInErrorState
- TokenReaderBase.LookAheadToken
- TokenReaderBase.Offset
- TokenReaderBase.StackLevel
- TokenReaderBase.Token
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()