Table of Contents

Class TokenFactory

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

Constructors

TokenFactory(IFunctionNameProvider, INameValueProvider, bool)

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

Parameters

functionRepository IFunctionNameProvider
nameValueProvider INameValueProvider
r1c1 bool

TokenFactory(ITokenSeparatorProvider, INameValueProvider, IFunctionNameProvider, bool)

public TokenFactory(ITokenSeparatorProvider tokenSeparatorProvider, INameValueProvider nameValueProvider, IFunctionNameProvider functionNameProvider, bool r1c1)

Parameters

tokenSeparatorProvider ITokenSeparatorProvider
nameValueProvider INameValueProvider
functionNameProvider IFunctionNameProvider
r1c1 bool

Methods

Create(IEnumerable<Token>, string)

public Token Create(IEnumerable<Token> tokens, string token)

Parameters

tokens IEnumerable<Token>
token string

Returns

Token

Create(IEnumerable<Token>, string, string)

public Token Create(IEnumerable<Token> tokens, string token, string worksheet)

Parameters

tokens IEnumerable<Token>
token string
worksheet string

Returns

Token

Create(string, TokenType)

public Token Create(string token, TokenType explicitTokenType)

Parameters

token string
explicitTokenType TokenType

Returns

Token