Struct Token
Represents a character in a formula
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: OfficeOpenXml.FormulaParsing.LexicalAnalysis
Assembly: EPPlus.dll
Syntax
public struct Token
Constructors
Token(String, TokenType)
Constructor
Declaration
public Token(string token, TokenType tokenType)
Parameters
Token(String, TokenType, Boolean)
Constructor
Declaration
public Token(string token, TokenType tokenType, bool isNegated)
Parameters
Type | Name | Description |
---|---|---|
System. |
token | The formula character |
Token |
tokenType | The Token |
System. |
isNegated |
Properties
IsNegated
Indicates whether a numeric value should be negated when compiled
Declaration
public bool IsNegated { get; }
Property Value
Type | Description |
---|---|
System. |
Value
The formula character
Declaration
public string Value { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
AreEqualTo(Token)
Declaration
public bool AreEqualTo(Token otherToken)
Parameters
Type | Name | Description |
---|---|---|
Token | otherToken |
Returns
Type | Description |
---|---|
System. |
Equals(Object)
Overrides object.Equals with no behavioural change
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System. |
obj |
Returns
Type | Description |
---|---|
System. |
Overrides
System.ValueType.Equals(System.Object)
GetHashCode()
Overrides object.GetHashCode with no behavioural change
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System. |
Overrides
System.ValueType.GetHashCode()
TokenTypeIsSet(TokenType)
Return if the supplied tokenType
is set on this token.
Declaration
public bool TokenTypeIsSet(TokenType tokenType)
Parameters
Returns
Type | Description |
---|---|
System. |
True if the token is set, otherwirse false |
ToString()
Overrides object.ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System. |
TokenType, followed by value |
Overrides
System.ValueType.ToString()
Operators
Equality(Token, Token)
Operator ==
Declaration
public static bool operator ==(Token t1, Token t2)
Parameters
Returns
Type | Description |
---|---|
System. |
Inequality(Token, Token)
Operator !=
Declaration
public static bool operator !=(Token t1, Token t2)
Parameters
Returns
Type | Description |
---|---|
System. |