Table of Contents

Struct Token

Namespace
OfficeOpenXml.FormulaParsing.LexicalAnalysis
Assembly
EPPlus.dll

Represents a character in a formula

public struct Token
Inherited Members

Constructors

Token(string, TokenType)

Constructor

public Token(string token, TokenType tokenType)

Parameters

token string

The formula character

tokenType TokenType

The TokenType

Token(string, TokenType, bool)

Constructor

public Token(string token, TokenType tokenType, bool isNegated)

Parameters

token string

The formula character

tokenType TokenType

The TokenType

isNegated bool

Fields

Value

The formula character

public string Value

Field Value

string

Properties

IsNegated

Indicates whether a numeric value should be negated when compiled

public bool IsNegated { get; }

Property Value

bool

TokenTypeIsAddress

Returns true if the token contains a address token that should be updated in insert/delete operations.

public bool TokenTypeIsAddress { get; }

Property Value

bool

TokenTypeIsAddressToken

Returns true if the token is a token building an address.

public bool TokenTypeIsAddressToken { get; }

Property Value

bool

Methods

AreEqualTo(Token)

Are equal to

public bool AreEqualTo(Token otherToken)

Parameters

otherToken Token

Returns

bool

Equals(object)

Overrides object.Equals with no behavioural change

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

Overrides object.GetHashCode with no behavioural change

public override int GetHashCode()

Returns

int

ToString()

Overrides object.ToString()

public override string ToString()

Returns

string

TokenType, followed by value

TokenTypeIsSet(TokenType)

Return if the supplied tokenType is set on this token.

public bool TokenTypeIsSet(TokenType tokenType)

Parameters

tokenType TokenType

The TokenType to check

Returns

bool

True if the token is set, otherwirse false

Operators

operator ==(Token, Token)

Operator ==

public static bool operator ==(Token t1, Token t2)

Parameters

t1 Token
t2 Token

Returns

bool

operator !=(Token, Token)

Operator !=

public static bool operator !=(Token t1, Token t2)

Parameters

t1 Token
t2 Token

Returns

bool