Table of Contents

Class StringResult

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

Constructors

StringResult(string)

public StringResult(string value)

Parameters

value string

Properties

Empty

public static StringResult Empty { get; }

Property Value

StringResult

Methods

Add(NumberResult, StringResult)

public static StringResult Add(NumberResult left, StringResult right)

Parameters

left NumberResult
right StringResult

Returns

StringResult

Add(StringResult, NumberResult)

public static StringResult Add(StringResult left, NumberResult right)

Parameters

left StringResult
right NumberResult

Returns

StringResult

Add(StringResult, StringResult)

public static StringResult Add(StringResult left, StringResult right)

Parameters

left StringResult
right StringResult

Returns

StringResult

CompareToInternal(ComparableValueExpressionResult<string>)

protected override int CompareToInternal(ComparableValueExpressionResult<string> other)

Parameters

other ComparableValueExpressionResult<string>

Returns

int

DeepClone()

public override StringResult DeepClone()

Returns

StringResult

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

FromString(string)

public static StringResult FromString(string value)

Parameters

value string

Returns

StringResult

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator +(NumberResult, StringResult)

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

Parameters

left NumberResult
right StringResult

Returns

StringResult

operator +(StringResult, NumberResult)

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

Parameters

left StringResult
right NumberResult

Returns

StringResult

operator +(StringResult, StringResult)

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

Parameters

left StringResult
right StringResult

Returns

StringResult

operator ==(StringResult, StringResult)

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

Parameters

left StringResult
right StringResult

Returns

BoolResult

implicit operator StringResult(string)

public static implicit operator StringResult(string value)

Parameters

value string

Returns

StringResult

operator !=(StringResult, StringResult)

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

Parameters

left StringResult
right StringResult

Returns

BoolResult