Table of Contents

Class NumberResult

Namespace
StepLang.Expressions.Results
Assembly
StepLang.dll
public class NumberResult : ComparableValueExpressionResult<double>, IEquatable<ExpressionResult>, IComparable<ComparableValueExpressionResult<double>>, IComparable
Inheritance
NumberResult
Implements
Inherited Members

Constructors

NumberResult(double)

public NumberResult(double value)

Parameters

value double

Properties

Zero

public static NumberResult Zero { get; }

Property Value

NumberResult

Methods

Add(NumberResult, NumberResult)

public static NumberResult Add(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

CompareTo(NumberResult)

public int CompareTo(NumberResult other)

Parameters

other NumberResult

Returns

int

CompareToInternal(ComparableValueExpressionResult<double>)

protected override int CompareToInternal(ComparableValueExpressionResult<double> other)

Parameters

other ComparableValueExpressionResult<double>

Returns

int

DeepClone()

public override NumberResult DeepClone()

Returns

NumberResult

Divide(NumberResult, NumberResult)

public static NumberResult Divide(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

EqualsInternal(ExpressionResult)

protected override bool EqualsInternal(ExpressionResult other)

Parameters

other ExpressionResult

Returns

bool

FromDouble(double)

public static NumberResult FromDouble(double value)

Parameters

value double

Returns

NumberResult

FromInt32(int)

public static NumberResult FromInt32(int value)

Parameters

value int

Returns

NumberResult

FromString(string)

public static NumberResult FromString(string value)

Parameters

value string

Returns

NumberResult

GetHashCode()

public override int GetHashCode()

Returns

int

Multiply(NumberResult, NumberResult)

public static NumberResult Multiply(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

Negate(NumberResult)

public static NumberResult Negate(NumberResult number)

Parameters

number NumberResult

Returns

NumberResult

Remainder(NumberResult, NumberResult)

public static NumberResult Remainder(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

Subtract(NumberResult, NumberResult)

public static NumberResult Subtract(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

ToDouble()

public double ToDouble()

Returns

double

ToInt32()

public int ToInt32()

Returns

int

ToString()

public override string ToString()

Returns

string

ToUInt32()

public uint ToUInt32()

Returns

uint

Operators

operator +(NumberResult, NumberResult)

public static NumberResult operator +(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

operator /(NumberResult, NumberResult)

public static NumberResult operator /(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

operator ==(NumberResult, NumberResult)

public static BoolResult operator ==(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

operator >(NumberResult, NumberResult)

public static BoolResult operator >(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

operator >=(NumberResult, NumberResult)

public static BoolResult operator >=(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

implicit operator double(NumberResult)

public static implicit operator double(NumberResult result)

Parameters

result NumberResult

Returns

double

implicit operator int(NumberResult)

public static implicit operator int(NumberResult result)

Parameters

result NumberResult

Returns

int

implicit operator string(NumberResult)

public static implicit operator string(NumberResult result)

Parameters

result NumberResult

Returns

string

implicit operator uint(NumberResult)

public static implicit operator uint(NumberResult result)

Parameters

result NumberResult

Returns

uint

implicit operator NumberResult(double)

public static implicit operator NumberResult(double value)

Parameters

value double

Returns

NumberResult

implicit operator NumberResult(int)

public static implicit operator NumberResult(int value)

Parameters

value int

Returns

NumberResult

implicit operator NumberResult(string)

public static implicit operator NumberResult(string value)

Parameters

value string

Returns

NumberResult

operator !=(NumberResult, NumberResult)

public static BoolResult operator !=(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

operator <(NumberResult, NumberResult)

public static BoolResult operator <(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

operator <=(NumberResult, NumberResult)

public static BoolResult operator <=(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

BoolResult

operator %(NumberResult, NumberResult)

public static NumberResult operator %(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

operator *(NumberResult, NumberResult)

public static NumberResult operator *(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

operator -(NumberResult, NumberResult)

public static NumberResult operator -(NumberResult left, NumberResult right)

Parameters

left NumberResult
right NumberResult

Returns

NumberResult

operator -(NumberResult)

public static NumberResult operator -(NumberResult number)

Parameters

number NumberResult

Returns

NumberResult