Class OperatorUtility
Inheritance
object
OperatorUtility
Assembly: solution.dll
Syntax
public static class OperatorUtility
Fields
operatorNames
Declaration
public static readonly Dictionary<string, string> operatorNames
Field Value
operatorRanks
Declaration
public static readonly Dictionary<string, int> operatorRanks
Field Value
Methods
Add(object, object)
Declaration
public static object Add(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
And(object, object)
Declaration
public static object And(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Decrement(object)
Declaration
public static object Decrement(object x)
Parameters
| Type |
Name |
Description |
| object |
x |
|
Returns
Divide(object, object)
Declaration
public static object Divide(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Equal(object, object)
Declaration
public static bool Equal(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
ExclusiveOr(object, object)
Declaration
public static object ExclusiveOr(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
GetHandler(BinaryOperator)
Declaration
public static BinaryOperatorHandler GetHandler(BinaryOperator @operator)
Parameters
Returns
GetHandler(UnaryOperator)
Declaration
public static UnaryOperatorHandler GetHandler(UnaryOperator @operator)
Parameters
Returns
GreaterThan(object, object)
Declaration
public static bool GreaterThan(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
GreaterThanOrEqual(object, object)
Declaration
public static bool GreaterThanOrEqual(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Increment(object)
Declaration
public static object Increment(object x)
Parameters
| Type |
Name |
Description |
| object |
x |
|
Returns
LeftShift(object, object)
Declaration
public static object LeftShift(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
LessThan(object, object)
Declaration
public static bool LessThan(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
LessThanOrEqual(object, object)
Declaration
public static bool LessThanOrEqual(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Modulo(object, object)
Declaration
public static object Modulo(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Multiply(object, object)
Declaration
public static object Multiply(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Name(BinaryOperator)
Declaration
public static string Name(this BinaryOperator @operator)
Parameters
Returns
Name(UnaryOperator)
Declaration
public static string Name(this UnaryOperator @operator)
Parameters
Returns
Negate(object)
Declaration
public static object Negate(object x)
Parameters
| Type |
Name |
Description |
| object |
x |
|
Returns
Not(object)
Declaration
public static object Not(object x)
Parameters
| Type |
Name |
Description |
| object |
x |
|
Returns
NotEqual(object, object)
Declaration
public static bool NotEqual(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Operate(BinaryOperator, object, object)
Declaration
public static object Operate(BinaryOperator @operator, object a, object b)
Parameters
Returns
Operate(UnaryOperator, object)
Declaration
public static object Operate(UnaryOperator @operator, object x)
Parameters
Returns
Or(object, object)
Declaration
public static object Or(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
RightShift(object, object)
Declaration
public static object RightShift(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Subtract(object, object)
Declaration
public static object Subtract(object a, object b)
Parameters
| Type |
Name |
Description |
| object |
a |
|
| object |
b |
|
Returns
Symbol(BinaryOperator)
Declaration
public static string Symbol(this BinaryOperator @operator)
Parameters
Returns
Symbol(UnaryOperator)
Declaration
public static string Symbol(this UnaryOperator @operator)
Parameters
Returns
UnaryPlus(object)
Declaration
public static object UnaryPlus(object x)
Parameters
| Type |
Name |
Description |
| object |
x |
|
Returns
Verb(BinaryOperator)
Declaration
public static string Verb(this BinaryOperator @operator)
Parameters
Returns
Verb(UnaryOperator)
Declaration
public static string Verb(this UnaryOperator @operator)
Parameters
Returns