Table of Contents

Class SourceCodeTokenizer

Namespace
OfficeOpenXml.FormulaParsing.LexicalAnalysis
Assembly
Magicodes.EPPlus.dll
public class SourceCodeTokenizer : ISourceCodeTokenizer
Inheritance
SourceCodeTokenizer
Implements
Inherited Members
Extension Methods

Constructors

SourceCodeTokenizer(IFunctionNameProvider, INameValueProvider, bool)

public SourceCodeTokenizer(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider, bool r1c1 = false)

Parameters

functionRepository IFunctionNameProvider
nameValueProvider INameValueProvider
r1c1 bool

SourceCodeTokenizer(ITokenFactory, ITokenSeparatorProvider)

public SourceCodeTokenizer(ITokenFactory tokenFactory, ITokenSeparatorProvider tokenProvider)

Parameters

tokenFactory ITokenFactory
tokenProvider ITokenSeparatorProvider

Properties

Default

public static ISourceCodeTokenizer Default { get; }

Property Value

ISourceCodeTokenizer

R1C1

public static ISourceCodeTokenizer R1C1 { get; }

Property Value

ISourceCodeTokenizer

Methods

Tokenize(string)

public IEnumerable<Token> Tokenize(string input)

Parameters

input string

Returns

IEnumerable<Token>

Tokenize(string, string)

public IEnumerable<Token> Tokenize(string input, string worksheet)

Parameters

input string
worksheet string

Returns

IEnumerable<Token>