Class ExpressionResult
- Namespace
- StepLang.Expressions.Results
- Assembly
- StepLang.dll
[JsonConverter(typeof(ExpressionResultJsonConverter))]
public abstract class ExpressionResult : IEquatable<ExpressionResult>
- Inheritance
-
ExpressionResult
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
ExpressionResult(ResultType)
protected ExpressionResult(ResultType resultType)
Parameters
resultType
ResultType
Properties
ResultType
public ResultType ResultType { get; }
Property Value
- ResultType
Methods
DeepClone()
public abstract ExpressionResult DeepClone()
Returns
- ExpressionResult
DefaultFor(ResultType)
public static ExpressionResult DefaultFor(ResultType resultType)
Parameters
resultType
ResultType
Returns
- ExpressionResult
Equals(ExpressionResult?)
public bool Equals(ExpressionResult? other)
Parameters
other
ExpressionResult
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
EqualsInternal(ExpressionResult)
protected abstract bool EqualsInternal(ExpressionResult other)
Parameters
other
ExpressionResult
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
IsTruthy()
Returns
- bool
ToExpressionNode()
public ExpressionNode ToExpressionNode()
Returns
- ExpressionNode
ToString()
public override string ToString()
Returns
- string
Operators
implicit operator ExpressionNode(ExpressionResult)
public static implicit operator ExpressionNode(ExpressionResult result)
Parameters
result
ExpressionResult
Returns
- ExpressionNode