Table of Contents

Class Analyzer<TResult>

Namespace
xFunc.Maths.Analyzers
Assembly
xFunc.Maths.dll

The abstract class with default Analyzer API realization. It's useful where you don't need to implement whole interface (just a few methods).

public abstract class Analyzer<TResult> : IAnalyzer<TResult>

Type Parameters

TResult

The type of the result.

Inheritance
Analyzer<TResult>
Implements
IAnalyzer<TResult>
Derived
Inherited Members

Methods

Analyze(Abs)

Analyzes the specified expression.

public virtual TResult Analyze(Abs exp)

Parameters

exp Abs

The expression.

Returns

TResult

The result of analysis.

Analyze(Add)

Analyzes the specified expression.

public virtual TResult Analyze(Add exp)

Parameters

exp Add

The expression.

Returns

TResult

The result of analysis.

Analyze(Assign)

Analyzes the specified expression.

public virtual TResult Analyze(Assign exp)

Parameters

exp Assign

The expression.

Returns

TResult

The result of analysis.

Analyze(CallExpression)

Analyzes the specified expression.

public virtual TResult Analyze(CallExpression exp)

Parameters

exp CallExpression

The expression.

Returns

TResult

The result of analysis.

Analyze(Ceil)

Analyzes the specified expression.

public virtual TResult Analyze(Ceil exp)

Parameters

exp Ceil

The expression.

Returns

TResult

The result of analysis.

Analyze(ComplexNumber)

Analyzes the specified expression.

public virtual TResult Analyze(ComplexNumber exp)

Parameters

exp ComplexNumber

The expression.

Returns

TResult

The result of analysis.

Analyze(Conjugate)

Analyzes the specified expression.

public virtual TResult Analyze(Conjugate exp)

Parameters

exp Conjugate

The expression.

Returns

TResult

The result of analysis.

Analyze(Im)

Analyzes the specified expression.

public virtual TResult Analyze(Im exp)

Parameters

exp Im

The expression.

Returns

TResult

The result of analysis.

Analyze(Phase)

Analyzes the specified expression.

public virtual TResult Analyze(Phase exp)

Parameters

exp Phase

The expression.

Returns

TResult

The result of analysis.

Analyze(Re)

Analyzes the specified expression.

public virtual TResult Analyze(Re exp)

Parameters

exp Re

The expression.

Returns

TResult

The result of analysis.

Analyze(Reciprocal)

Analyzes the specified expression.

public virtual TResult Analyze(Reciprocal exp)

Parameters

exp Reciprocal

The expression.

Returns

TResult

The result of analysis.

Analyze(ToComplex)

Analyzes the specified expression.

public virtual TResult Analyze(ToComplex exp)

Parameters

exp ToComplex

The expression.

Returns

TResult

The result of analysis.

Analyze(Curry)

Analyzes the specified expression.

public virtual TResult Analyze(Curry exp)

Parameters

exp Curry

The expression.

Returns

TResult

The result of analysis.

Analyze(Del)

Analyzes the specified expression.

public virtual TResult Analyze(Del exp)

Parameters

exp Del

The expression.

Returns

TResult

The result of analysis.

Analyze(DelegateExpression)

Analyzes the specified expression.

public virtual TResult Analyze(DelegateExpression exp)

Parameters

exp DelegateExpression

The expression.

Returns

TResult

The result of analysis.

Analyze(Derivative)

Analyzes the specified expression.

public virtual TResult Analyze(Derivative exp)

Parameters

exp Derivative

The expression.

Returns

TResult

The result of analysis.

Analyze(Div)

Analyzes the specified expression.

public virtual TResult Analyze(Div exp)

Parameters

exp Div

The expression.

Returns

TResult

The result of analysis.

Analyze(Exp)

Analyzes the specified expression.

public virtual TResult Analyze(Exp exp)

Parameters

exp Exp

The expression.

Returns

TResult

The result of analysis.

Analyze(Fact)

Analyzes the specified expression.

public virtual TResult Analyze(Fact exp)

Parameters

exp Fact

The expression.

Returns

TResult

The result of analysis.

Analyze(Floor)

Analyzes the specified expression.

public virtual TResult Analyze(Floor exp)

Parameters

exp Floor

The expression.

Returns

TResult

The result of analysis.

Analyze(Frac)

Analyzes the specified expression.

public virtual TResult Analyze(Frac exp)

Parameters

exp Frac

The expression.

Returns

TResult

The result of analysis.

Analyze(GCD)

Analyzes the specified expression.

public virtual TResult Analyze(GCD exp)

Parameters

exp GCD

The expression.

Returns

TResult

The result of analysis.

Analyze(Arcosh)

Analyzes the specified expression.

public virtual TResult Analyze(Arcosh exp)

Parameters

exp Arcosh

The expression.

Returns

TResult

The result of analysis.

Analyze(Arcoth)

Analyzes the specified expression.

public virtual TResult Analyze(Arcoth exp)

Parameters

exp Arcoth

The expression.

Returns

TResult

The result of analysis.

Analyze(Arcsch)

Analyzes the specified expression.

public virtual TResult Analyze(Arcsch exp)

Parameters

exp Arcsch

The expression.

Returns

TResult

The result of analysis.

Analyze(Arsech)

Analyzes the specified expression.

public virtual TResult Analyze(Arsech exp)

Parameters

exp Arsech

The expression.

Returns

TResult

The result of analysis.

Analyze(Arsinh)

Analyzes the specified expression.

public virtual TResult Analyze(Arsinh exp)

Parameters

exp Arsinh

The expression.

Returns

TResult

The result of analysis.

Analyze(Artanh)

Analyzes the specified expression.

public virtual TResult Analyze(Artanh exp)

Parameters

exp Artanh

The expression.

Returns

TResult

The result of analysis.

Analyze(Cosh)

Analyzes the specified expression.

public virtual TResult Analyze(Cosh exp)

Parameters

exp Cosh

The expression.

Returns

TResult

The result of analysis.

Analyze(Coth)

Analyzes the specified expression.

public virtual TResult Analyze(Coth exp)

Parameters

exp Coth

The expression.

Returns

TResult

The result of analysis.

Analyze(Csch)

Analyzes the specified expression.

public virtual TResult Analyze(Csch exp)

Parameters

exp Csch

The expression.

Returns

TResult

The result of analysis.

Analyze(Sech)

Analyzes the specified expression.

public virtual TResult Analyze(Sech exp)

Parameters

exp Sech

The expression.

Returns

TResult

The result of analysis.

Analyze(Sinh)

Analyzes the specified expression.

public virtual TResult Analyze(Sinh exp)

Parameters

exp Sinh

The expression.

Returns

TResult

The result of analysis.

Analyze(Tanh)

Analyzes the specified expression.

public virtual TResult Analyze(Tanh exp)

Parameters

exp Tanh

The expression.

Returns

TResult

The result of analysis.

Analyze(IExpression)

Analyzes the specified expression.

public virtual TResult Analyze(IExpression exp)

Parameters

exp IExpression

The expression.

Returns

TResult

The result of analysis.

Exceptions

NotSupportedException

Always.

Analyze(LCM)

Analyzes the specified expression.

public virtual TResult Analyze(LCM exp)

Parameters

exp LCM

The expression.

Returns

TResult

The result of analysis.

Analyze(LambdaExpression)

Analyzes the specified expression.

public virtual TResult Analyze(LambdaExpression exp)

Parameters

exp LambdaExpression

The expression.

Returns

TResult

The result of analysis.

Analyze(Lb)

Analyzes the specified expression.

public virtual TResult Analyze(Lb exp)

Parameters

exp Lb

The expression.

Returns

TResult

The result of analysis.

Analyze(Lg)

Analyzes the specified expression.

public virtual TResult Analyze(Lg exp)

Parameters

exp Lg

The expression.

Returns

TResult

The result of analysis.

Analyze(Ln)

Analyzes the specified expression.

public virtual TResult Analyze(Ln exp)

Parameters

exp Ln

The expression.

Returns

TResult

The result of analysis.

Analyze(Log)

Analyzes the specified expression.

public virtual TResult Analyze(Log exp)

Parameters

exp Log

The expression.

Returns

TResult

The result of analysis.

Analyze(And)

Analyzes the specified expression.

public virtual TResult Analyze(And exp)

Parameters

exp And

The expression.

Returns

TResult

The result of analysis.

Analyze(Bool)

Analyzes the specified expression.

public virtual TResult Analyze(Bool exp)

Parameters

exp Bool

The expression.

Returns

TResult

The result of analysis.

Analyze(Equality)

Analyzes the specified expression.

public virtual TResult Analyze(Equality exp)

Parameters

exp Equality

The expression.

Returns

TResult

The result of analysis.

Analyze(Implication)

Analyzes the specified expression.

public virtual TResult Analyze(Implication exp)

Parameters

exp Implication

The expression.

Returns

TResult

The result of analysis.

Analyze(NAnd)

Analyzes the specified expression.

public virtual TResult Analyze(NAnd exp)

Parameters

exp NAnd

The expression.

Returns

TResult

The result of analysis.

Analyze(NOr)

Analyzes the specified expression.

public virtual TResult Analyze(NOr exp)

Parameters

exp NOr

The expression.

Returns

TResult

The result of analysis.

Analyze(Not)

Analyzes the specified expression.

public virtual TResult Analyze(Not exp)

Parameters

exp Not

The expression.

Returns

TResult

The result of analysis.

Analyze(Or)

Analyzes the specified expression.

public virtual TResult Analyze(Or exp)

Parameters

exp Or

The expression.

Returns

TResult

The result of analysis.

Analyze(XOr)

Analyzes the specified expression.

public virtual TResult Analyze(XOr exp)

Parameters

exp XOr

The expression.

Returns

TResult

The result of analysis.

Analyze(CrossProduct)

Analyzes the specified expression.

public virtual TResult Analyze(CrossProduct exp)

Parameters

exp CrossProduct

The expression.

Returns

TResult

The result of analysis.

Analyze(Determinant)

Analyzes the specified expression.

public virtual TResult Analyze(Determinant exp)

Parameters

exp Determinant

The expression.

Returns

TResult

The result of analysis.

Analyze(DotProduct)

Analyzes the specified expression.

public virtual TResult Analyze(DotProduct exp)

Parameters

exp DotProduct

The expression.

Returns

TResult

The result of analysis.

Analyze(Inverse)

Analyzes the specified expression.

public virtual TResult Analyze(Inverse exp)

Parameters

exp Inverse

The expression.

Returns

TResult

The result of analysis.

Analyze(Matrix)

Analyzes the specified expression.

public virtual TResult Analyze(Matrix exp)

Parameters

exp Matrix

The expression.

Returns

TResult

The result of analysis.

Analyze(Transpose)

Analyzes the specified expression.

public virtual TResult Analyze(Transpose exp)

Parameters

exp Transpose

The expression.

Returns

TResult

The result of analysis.

Analyze(Vector)

Analyzes the specified expression.

public virtual TResult Analyze(Vector exp)

Parameters

exp Vector

The expression.

Returns

TResult

The result of analysis.

Analyze(Mod)

Analyzes the specified expression.

public virtual TResult Analyze(Mod exp)

Parameters

exp Mod

The expression.

Returns

TResult

The result of analysis.

Analyze(Mul)

Analyzes the specified expression.

public virtual TResult Analyze(Mul exp)

Parameters

exp Mul

The expression.

Returns

TResult

The result of analysis.

Analyze(Number)

Analyzes the specified expression.

public virtual TResult Analyze(Number exp)

Parameters

exp Number

The expression.

Returns

TResult

The result of analysis.

Analyze(Pow)

Analyzes the specified expression.

public virtual TResult Analyze(Pow exp)

Parameters

exp Pow

The expression.

Returns

TResult

The result of analysis.

Analyze(AddAssign)

Analyzes the specified expression.

public virtual TResult Analyze(AddAssign exp)

Parameters

exp AddAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(ConditionalAnd)

Analyzes the specified expression.

public virtual TResult Analyze(ConditionalAnd exp)

Parameters

exp ConditionalAnd

The expression.

Returns

TResult

The result of analysis.

Analyze(ConditionalOr)

Analyzes the specified expression.

public virtual TResult Analyze(ConditionalOr exp)

Parameters

exp ConditionalOr

The expression.

Returns

TResult

The result of analysis.

Analyze(Dec)

Analyzes the specified expression.

public virtual TResult Analyze(Dec exp)

Parameters

exp Dec

The expression.

Returns

TResult

The result of analysis.

Analyze(DivAssign)

Analyzes the specified expression.

public virtual TResult Analyze(DivAssign exp)

Parameters

exp DivAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(Equal)

Analyzes the specified expression.

public virtual TResult Analyze(Equal exp)

Parameters

exp Equal

The expression.

Returns

TResult

The result of analysis.

Analyze(For)

Analyzes the specified expression.

public virtual TResult Analyze(For exp)

Parameters

exp For

The expression.

Returns

TResult

The result of analysis.

Analyze(GreaterOrEqual)

Analyzes the specified expression.

public virtual TResult Analyze(GreaterOrEqual exp)

Parameters

exp GreaterOrEqual

The expression.

Returns

TResult

The result of analysis.

Analyze(GreaterThan)

Analyzes the specified expression.

public virtual TResult Analyze(GreaterThan exp)

Parameters

exp GreaterThan

The expression.

Returns

TResult

The result of analysis.

Analyze(If)

Analyzes the specified expression.

public virtual TResult Analyze(If exp)

Parameters

exp If

The expression.

Returns

TResult

The result of analysis.

Analyze(Inc)

Analyzes the specified expression.

public virtual TResult Analyze(Inc exp)

Parameters

exp Inc

The expression.

Returns

TResult

The result of analysis.

Analyze(LeftShift)

Analyzes the specified expression.

public virtual TResult Analyze(LeftShift exp)

Parameters

exp LeftShift

The expression.

Returns

TResult

The result of analysis.

Analyze(LeftShiftAssign)

Analyzes the specified expression.

public virtual TResult Analyze(LeftShiftAssign exp)

Parameters

exp LeftShiftAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(LessOrEqual)

Analyzes the specified expression.

public virtual TResult Analyze(LessOrEqual exp)

Parameters

exp LessOrEqual

The expression.

Returns

TResult

The result of analysis.

Analyze(LessThan)

Analyzes the specified expression.

public virtual TResult Analyze(LessThan exp)

Parameters

exp LessThan

The expression.

Returns

TResult

The result of analysis.

Analyze(MulAssign)

Analyzes the specified expression.

public virtual TResult Analyze(MulAssign exp)

Parameters

exp MulAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(NotEqual)

Analyzes the specified expression.

public virtual TResult Analyze(NotEqual exp)

Parameters

exp NotEqual

The expression.

Returns

TResult

The result of analysis.

Analyze(RightShift)

Analyzes the specified expression.

public virtual TResult Analyze(RightShift exp)

Parameters

exp RightShift

The expression.

Returns

TResult

The result of analysis.

Analyze(RightShiftAssign)

Analyzes the specified expression.

public virtual TResult Analyze(RightShiftAssign exp)

Parameters

exp RightShiftAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(SubAssign)

Analyzes the specified expression.

public virtual TResult Analyze(SubAssign exp)

Parameters

exp SubAssign

The expression.

Returns

TResult

The result of analysis.

Analyze(While)

Analyzes the specified expression.

public virtual TResult Analyze(While exp)

Parameters

exp While

The expression.

Returns

TResult

The result of analysis.

Analyze(Rational)

Analyzes the specified expression.

public virtual TResult Analyze(Rational exp)

Parameters

exp Rational

The expression.

Returns

TResult

The result of analysis.

Analyze(Root)

Analyzes the specified expression.

public virtual TResult Analyze(Root exp)

Parameters

exp Root

The expression.

Returns

TResult

The result of analysis.

Analyze(Round)

Analyzes the specified expression.

public virtual TResult Analyze(Round exp)

Parameters

exp Round

The expression.

Returns

TResult

The result of analysis.

Analyze(Sign)

Analyzes the specified expression.

public virtual TResult Analyze(Sign exp)

Parameters

exp Sign

The expression.

Returns

TResult

The result of analysis.

Analyze(Simplify)

Analyzes the specified expression.

public virtual TResult Analyze(Simplify exp)

Parameters

exp Simplify

The expression.

Returns

TResult

The result of analysis.

Analyze(Sqrt)

Analyzes the specified expression.

public virtual TResult Analyze(Sqrt exp)

Parameters

exp Sqrt

The expression.

Returns

TResult

The result of analysis.

Analyze(Avg)

Analyzes the specified expression.

public virtual TResult Analyze(Avg exp)

Parameters

exp Avg

The expression.

Returns

TResult

The result of analysis.

Analyze(Count)

Analyzes the specified expression.

public virtual TResult Analyze(Count exp)

Parameters

exp Count

The expresion.

Returns

TResult

The result of analysis.

Analyze(Max)

Analyzes the specified expression.

public virtual TResult Analyze(Max exp)

Parameters

exp Max

The expression.

Returns

TResult

The result of analysis.

Analyze(Min)

Analyzes the specified expression.

public virtual TResult Analyze(Min exp)

Parameters

exp Min

The expression.

Returns

TResult

The result of analysis.

Analyze(Product)

Analyzes the specified expression.

public virtual TResult Analyze(Product exp)

Parameters

exp Product

The expression.

Returns

TResult

The result of analysis.

Analyze(Stdev)

Analyzes the specified expression.

public virtual TResult Analyze(Stdev exp)

Parameters

exp Stdev

The expression.

Returns

TResult

The result of analysis.

Analyze(Stdevp)

Analyzes the specified expression.

public virtual TResult Analyze(Stdevp exp)

Parameters

exp Stdevp

The expression.

Returns

TResult

The result of analysis.

Analyze(Sum)

Analyzes the specified expression.

public virtual TResult Analyze(Sum exp)

Parameters

exp Sum

The expression.

Returns

TResult

The result of analysis.

Analyze(Var)

Analyzes the specified expression.

public virtual TResult Analyze(Var exp)

Parameters

exp Var

The expression.

Returns

TResult

The result of analysis.

Analyze(Varp)

Analyzes the specified expression.

public virtual TResult Analyze(Varp exp)

Parameters

exp Varp

The expression.

Returns

TResult

The result of analysis.

Analyze(StringExpression)

Analyzes the specified expression.

public virtual TResult Analyze(StringExpression exp)

Parameters

exp StringExpression

The expression.

Returns

TResult

The result of analysis.

Analyze(Sub)

Analyzes the specified expression.

public virtual TResult Analyze(Sub exp)

Parameters

exp Sub

The expression.

Returns

TResult

The result of analysis.

Analyze(ToBin)

Analyzes the specified expression.

public virtual TResult Analyze(ToBin exp)

Parameters

exp ToBin

The expression.

Returns

TResult

The result of analysis.

Analyze(ToHex)

Analyzes the specified expression.

public virtual TResult Analyze(ToHex exp)

Parameters

exp ToHex

The expression.

Returns

TResult

The result of analysis.

Analyze(ToNumber)

Analyzes the specified expression.

public virtual TResult Analyze(ToNumber exp)

Parameters

exp ToNumber

The expression.

Returns

TResult

The result of analysis.

Analyze(ToOct)

Analyzes the specified expression.

public virtual TResult Analyze(ToOct exp)

Parameters

exp ToOct

The expression.

Returns

TResult

The result of analysis.

Analyze(ToRational)

Analyzes the specified expression.

public virtual TResult Analyze(ToRational exp)

Parameters

exp ToRational

The expression.

Returns

TResult

The result of analysis.

Analyze(Arccos)

Analyzes the specified expression.

public virtual TResult Analyze(Arccos exp)

Parameters

exp Arccos

The expression.

Returns

TResult

The result of analysis.

Analyze(Arccot)

Analyzes the specified expression.

public virtual TResult Analyze(Arccot exp)

Parameters

exp Arccot

The expression.

Returns

TResult

The result of analysis.

Analyze(Arccsc)

Analyzes the specified expression.

public virtual TResult Analyze(Arccsc exp)

Parameters

exp Arccsc

The expression.

Returns

TResult

The result of analysis.

Analyze(Arcsec)

Analyzes the specified expression.

public virtual TResult Analyze(Arcsec exp)

Parameters

exp Arcsec

The expression.

Returns

TResult

The result of analysis.

Analyze(Arcsin)

Analyzes the specified expression.

public virtual TResult Analyze(Arcsin exp)

Parameters

exp Arcsin

The expression.

Returns

TResult

The result of analysis.

Analyze(Arctan)

Analyzes the specified expression.

public virtual TResult Analyze(Arctan exp)

Parameters

exp Arctan

The expression.

Returns

TResult

The result of analysis.

Analyze(Cos)

Analyzes the specified expression.

public virtual TResult Analyze(Cos exp)

Parameters

exp Cos

The expression.

Returns

TResult

The result of analysis.

Analyze(Cot)

Analyzes the specified expression.

public virtual TResult Analyze(Cot exp)

Parameters

exp Cot

The expression.

Returns

TResult

The result of analysis.

Analyze(Csc)

Analyzes the specified expression.

public virtual TResult Analyze(Csc exp)

Parameters

exp Csc

The expression.

Returns

TResult

The result of analysis.

Analyze(Sec)

Analyzes the specified expression.

public virtual TResult Analyze(Sec exp)

Parameters

exp Sec

The expression.

Returns

TResult

The result of analysis.

Analyze(Sin)

Analyzes the specified expression.

public virtual TResult Analyze(Sin exp)

Parameters

exp Sin

The expression.

Returns

TResult

The result of analysis.

Analyze(Tan)

Analyzes the specified expression.

public virtual TResult Analyze(Tan exp)

Parameters

exp Tan

The expression.

Returns

TResult

The result of analysis.

Analyze(Trunc)

Analyzes the specified expression.

public virtual TResult Analyze(Trunc exp)

Parameters

exp Trunc

The expression.

Returns

TResult

The result of analysis.

Analyze(UnaryMinus)

Analyzes the specified expression.

public virtual TResult Analyze(UnaryMinus exp)

Parameters

exp UnaryMinus

The expression.

Returns

TResult

The result of analysis.

Analyze(Unassign)

Analyzes the specified expression.

public virtual TResult Analyze(Unassign exp)

Parameters

exp Unassign

The expression.

Returns

TResult

The result of analysis.

Analyze(Angle)

Analyzes the specified expression.

public virtual TResult Analyze(Angle exp)

Parameters

exp Angle

The expression.

Returns

TResult

The result of analysis.

Analyze(ToDegree)

Analyzes the specified expression.

public virtual TResult Analyze(ToDegree exp)

Parameters

exp ToDegree

The expression.

Returns

TResult

The result of analysis.

Analyze(ToGradian)

Analyzes the specified expression.

public virtual TResult Analyze(ToGradian exp)

Parameters

exp ToGradian

The expression.

Returns

TResult

The result of analysis.

Analyze(ToRadian)

Analyzes the specified expression.

public virtual TResult Analyze(ToRadian exp)

Parameters

exp ToRadian

The expression.

Returns

TResult

The result of analysis.

Analyze(Area)

Analyzes the specified expression.

public virtual TResult Analyze(Area exp)

Parameters

exp Area

The expression.

Returns

TResult

The result of analysis.

Analyze(Convert)

Analyzes the specified expression.

public virtual TResult Analyze(Convert exp)

Parameters

exp Convert

The expression.

Returns

TResult

The result of analysis.

Analyze(Length)

Analyzes the specified expression.

public virtual TResult Analyze(Length exp)

Parameters

exp Length

The expression.

Returns

TResult

The result of analysis.

Analyze(Mass)

Analyzes the specified expression.

public virtual TResult Analyze(Mass exp)

Parameters

exp Mass

The expression.

Returns

TResult

The result of analysis.

Analyze(Power)

Analyzes the specified expression.

public virtual TResult Analyze(Power exp)

Parameters

exp Power

The expression.

Returns

TResult

The result of analysis.

Analyze(Temperature)

Analyzes the specified expression.

public virtual TResult Analyze(Temperature exp)

Parameters

exp Temperature

The expression.

Returns

TResult

The result of analysis.

Analyze(Time)

Analyzes the specified expression.

public virtual TResult Analyze(Time exp)

Parameters

exp Time

The expression.

Returns

TResult

The result of analysis.

Analyze(Volume)

Analyzes the specified expression.

public virtual TResult Analyze(Volume exp)

Parameters

exp Volume

The expression.

Returns

TResult

The result of analysis.

Analyze(Variable)

Analyzes the specified expression.

public virtual TResult Analyze(Variable exp)

Parameters

exp Variable

The expression.

Returns

TResult

The result of analysis.

See Also

IAnalyzer<TResult>