Show / Hide Table of Contents

Class Scanner

Inheritance
object
Scanner
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class Scanner

Constructors

Scanner()

Declaration
public Scanner()

Fields

CurrentColumn

Declaration
public int CurrentColumn
Field Value
Type Description
int

CurrentFile

Declaration
public string CurrentFile
Field Value
Type Description
string

CurrentLine

Declaration
public int CurrentLine
Field Value
Type Description
int

CurrentPosition

Declaration
public int CurrentPosition
Field Value
Type Description
int

EndPos

Declaration
public int EndPos
Field Value
Type Description
int

Input

Declaration
public string Input
Field Value
Type Description
string

Patterns

Declaration
public Dictionary<TokenType, Regex> Patterns
Field Value
Type Description
Dictionary<TokenType, Regex>

Skipped

Declaration
public List<Token> Skipped
Field Value
Type Description
List<Token>

StartPos

Declaration
public int StartPos
Field Value
Type Description
int

Methods

GetToken(TokenType)

Declaration
public Token GetToken(TokenType type)
Parameters
Type Name Description
TokenType type
Returns
Type Description
Token

Init(string)

Declaration
public void Init(string input)
Parameters
Type Name Description
string input

Init(string, string)

Declaration
public void Init(string input, string fileName)
Parameters
Type Name Description
string input
string fileName

LookAhead(params TokenType[])

returns token with longest best match

Declaration
public Token LookAhead(params TokenType[] expectedtokens)
Parameters
Type Name Description
TokenType[] expectedtokens
Returns
Type Description
Token

Scan(params TokenType[])

executes a lookahead of the next token and will advance the scan on the input string

Declaration
public Token Scan(params TokenType[] expectedtokens)
Parameters
Type Name Description
TokenType[] expectedtokens
Returns
Type Description
Token

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top