Class ComparableValueExpressionResult<T>
- Namespace
- StepLang.Expressions.Results
- Assembly
- StepLang.dll
public abstract class ComparableValueExpressionResult<T> : ValueExpressionResult<T>, IEquatable<ExpressionResult>, IComparable<ComparableValueExpressionResult<T>>, IComparable where T : notnull
Type Parameters
T
- Inheritance
-
ComparableValueExpressionResult<T>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
ComparableValueExpressionResult(ResultType, T)
protected ComparableValueExpressionResult(ResultType resultType, T value)
Parameters
resultType
ResultType
value
T
Methods
CompareTo(ComparableValueExpressionResult<T>?)
public int CompareTo(ComparableValueExpressionResult<T>? other)
Parameters
other
ComparableValueExpressionResult<T>
Returns
- int
CompareTo(object?)
public int CompareTo(object? obj)
Parameters
obj
object
Returns
- int
CompareToInternal(ComparableValueExpressionResult<T>)
protected abstract int CompareToInternal(ComparableValueExpressionResult<T> other)
Parameters
other
ComparableValueExpressionResult<T>
Returns
- int
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Operators
operator ==(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator ==(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool
operator >(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator >(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool
operator >=(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator >=(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool
operator !=(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator !=(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool
operator <(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator <(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool
operator <=(ComparableValueExpressionResult<T>, ComparableValueExpressionResult<T>)
public static bool operator <=(ComparableValueExpressionResult<T> left, ComparableValueExpressionResult<T> right)
Parameters
left
ComparableValueExpressionResult<T>
right
ComparableValueExpressionResult<T>
Returns
- bool