Table of Contents

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