Show / Hide Table of Contents

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.

Inheritance
object
BaseTokenQueue
TokenQueue
BufferedTokenQueue
NonTokenisedTokenQueue
Implements
ITokenQueue
Inherited Members
BaseTokenQueue._tokeniser
BaseTokenQueue._tracing
BaseTokenQueue._lasttokentype
BaseTokenQueue.Tokeniser
BaseTokenQueue.Tracing
BaseTokenQueue.LastTokenType
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Parsing.Tokens
Assembly: dotNetRdf.dll
Syntax
public class TokenQueue : BaseTokenQueue, ITokenQueue

Constructors

| Edit this page View Source

TokenQueue()

Creates a new Token Queue.

Declaration
public TokenQueue()
| Edit this page View Source

TokenQueue(ITokeniser)

Creates a new Token Queue with the given Tokeniser.

Declaration
public TokenQueue(ITokeniser tokeniser)
Parameters
Type Name Description
ITokeniser tokeniser

Tokeniser.

Fields

| Edit this page View Source

_tokens

Internal Queue object which this class is a wrapper around.

Declaration
protected Queue<IToken> _tokens
Field Value
Type Description
Queue<IToken>

Properties

| Edit this page View Source

Count

Gets the number of Tokens in the Queue.

Declaration
public override int Count { get; }
Property Value
Type Description
int
Overrides
BaseTokenQueue.Count
| Edit this page View Source

Tokens

Gets the underlying Queue of Tokens.

Declaration
public override Queue<IToken> Tokens { get; }
Property Value
Type Description
Queue<IToken>
Overrides
BaseTokenQueue.Tokens

Methods

| Edit this page View Source

Clear()

Empties the Token Queue.

Declaration
public override void Clear()
Overrides
BaseTokenQueue.Clear()
| Edit this page View Source

Dequeue()

Removes and returns the first Token from the Queue.

Declaration
public override IToken Dequeue()
Returns
Type Description
IToken

First Token in the Queue.

Overrides
BaseTokenQueue.Dequeue()
| Edit this page View Source

Enqueue(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
BaseTokenQueue.Enqueue(IToken)
| Edit this page View Source

InitialiseBuffer()

Initialises the Token Queue Buffer.

Declaration
public override void InitialiseBuffer()
Overrides
BaseTokenQueue.InitialiseBuffer()
| Edit this page View Source

InitialiseBuffer(int)

Initialises the Token Queue Buffer to the set Buffer Amount.

Declaration
public override void InitialiseBuffer(int amount)
Parameters
Type Name Description
int amount

Amount of Tokens to Buffer.

Overrides
BaseTokenQueue.InitialiseBuffer(int)
| Edit this page View Source

Peek()

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
BaseTokenQueue.Peek()
| Edit this page View Source

PrintTrace(IToken)

Internal Helper Method for Tokeniser Tracing.

Declaration
protected void PrintTrace(IToken t)
Parameters
Type Name Description
IToken t

Implements

ITokenQueue

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • TokenQueue()
    • TokenQueue(ITokeniser)
  • Fields
    • _tokens
  • Properties
    • Count
    • Tokens
  • Methods
    • Clear()
    • Dequeue()
    • Enqueue(IToken)
    • InitialiseBuffer()
    • InitialiseBuffer(int)
    • Peek()
    • PrintTrace(IToken)
  • Implements
  • Extension Methods
Back to top Generated by DocFX