Class Tokenizer
Divides the string into tokens.
Inheritance
Inherited Members
Namespace: Mediachase.Commerce.Marketing.Validators.Providers.DomParser
Assembly: Mediachase.Commerce.Marketing.Validators.dll
Version: 10.8.0Syntax
public class Tokenizer
Constructors
Tokenizer(String)
A tokenizer is always constructed on a single string. Create one tokenizer per string.
Declaration
public Tokenizer(string s)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | s | string to tokenize |
Properties
Current
Allows access to the token most recently parsed.
Declaration
public Token Current { get; }
Property Value
| Type | Description |
|---|---|
| Token |
IsChar
Is the current character a letter or underscore?
Declaration
public bool IsChar { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsComma
Is the current character a comma?
Declaration
public bool IsComma { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsDot
Is the current character a dot (".")?
Declaration
public bool IsDot { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsInvalid
Indicates that there are no more characters in the string and tokenizer is finished.
Declaration
public bool IsInvalid { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsNumber
Is the current character a number?
Declaration
public bool IsNumber { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsOperator
Is the current character an operator?
Declaration
public bool IsOperator { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsSpace
Is the current character a whitespace character?
Declaration
public bool IsSpace { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Methods
GetNextToken()
Gets the next token in the string. Reads as many characters as necessary to retrieve that token.
Declaration
public Token GetNextToken()
Returns
| Type | Description |
|---|---|
| Token | next token |