Class TokenQueue
Basic Token Queue which provides no Buffering except in the sense that it queues all possible Tokens when the InitialiseBuffer method is called.
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: VDS.RDF.Parsing.Tokens
Assembly: dotNetRDF.dll
Syntax
public class TokenQueue : BaseTokenQueue, ITokenQueue
Constructors
| Improve this Doc View SourceTokenQueue()
Creates a new Token Queue.
Declaration
public TokenQueue()
TokenQueue(ITokeniser)
Creates a new Token Queue with the given Tokeniser.
Declaration
public TokenQueue(ITokeniser tokeniser)
Parameters
Type | Name | Description |
---|---|---|
ITokeniser | tokeniser | Tokeniser. |
Fields
| Improve this Doc View Source_tokens
Internal Queue object which this class is a wrapper around.
Declaration
protected Queue<IToken> _tokens
Field Value
Type | Description |
---|---|
System.Collections.Generic.Queue<IToken> |
Properties
| Improve this Doc View SourceCount
Gets the number of Tokens in the Queue.
Declaration
public override int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
| Improve this Doc View SourceTokens
Gets the underlying Queue of Tokens.
Declaration
public override Queue<IToken> Tokens { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Queue<IToken> |
Overrides
Methods
| Improve this Doc View SourceClear()
Empties the Token Queue.
Declaration
public override void Clear()
Overrides
| Improve this Doc View SourceDequeue()
Removes and returns the first Token from the Queue.
Declaration
public override IToken Dequeue()
Returns
Type | Description |
---|---|
IToken | First Token in the Queue. |
Overrides
| Improve this Doc View SourceEnqueue(IToken)
Adds a Token to the end of the Queue.
Declaration
public override void Enqueue(IToken t)
Parameters
Type | Name | Description |
---|---|---|
IToken | t | Token to add. |
Overrides
| Improve this Doc View SourceInitialiseBuffer()
Initialises the Token Queue Buffer.
Declaration
public override void InitialiseBuffer()
Overrides
| Improve this Doc View SourceInitialiseBuffer(Int32)
Initialises the Token Queue Buffer to the set Buffer Amount.
Declaration
public override void InitialiseBuffer(int amount)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | amount | Amount of Tokens to Buffer. |
Overrides
| Improve this Doc View SourcePeek()
Gets the first Token from the Queue without removing it.
Declaration
public override IToken Peek()
Returns
Type | Description |
---|---|
IToken | First Token in the Queue. |
Overrides
| Improve this Doc View SourcePrintTrace(IToken)
Internal Helper Method for Tokeniser Tracing.
Declaration
protected void PrintTrace(IToken t)
Parameters
Type | Name | Description |
---|---|---|
IToken | t |