Interface IAnalyzer<TResult>
The interface for analyzers.
public interface IAnalyzer<out TResult>
Type Parameters
TResultThe type of the result of analysis.
Methods
Analyze(Abs)
Analyzes the specified expression.
TResult Analyze(Abs exp)
Parameters
expAbsThe expression.
Returns
- TResult
The result of analysis.
Analyze(Add)
Analyzes the specified expression.
TResult Analyze(Add exp)
Parameters
expAddThe expression.
Returns
- TResult
The result of analysis.
Analyze(Assign)
Analyzes the specified expression.
TResult Analyze(Assign exp)
Parameters
expAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(CallExpression)
Analyzes the specified expression.
TResult Analyze(CallExpression exp)
Parameters
expCallExpressionThe expression.
Returns
- TResult
The result of analysis.
Analyze(Ceil)
Analyzes the specified expression.
TResult Analyze(Ceil exp)
Parameters
expCeilThe expression.
Returns
- TResult
The result of analysis.
Analyze(ComplexNumber)
Analyzes the specified expression.
TResult Analyze(ComplexNumber exp)
Parameters
expComplexNumberThe expression.
Returns
- TResult
The result of analysis.
Analyze(Conjugate)
Analyzes the specified expression.
TResult Analyze(Conjugate exp)
Parameters
expConjugateThe expression.
Returns
- TResult
The result of analysis.
Analyze(Im)
Analyzes the specified expression.
TResult Analyze(Im exp)
Parameters
expImThe expression.
Returns
- TResult
The result of analysis.
Analyze(Phase)
Analyzes the specified expression.
TResult Analyze(Phase exp)
Parameters
expPhaseThe expression.
Returns
- TResult
The result of analysis.
Analyze(Re)
Analyzes the specified expression.
TResult Analyze(Re exp)
Parameters
expReThe expression.
Returns
- TResult
The result of analysis.
Analyze(Reciprocal)
Analyzes the specified expression.
TResult Analyze(Reciprocal exp)
Parameters
expReciprocalThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToComplex)
Analyzes the specified expression.
TResult Analyze(ToComplex exp)
Parameters
expToComplexThe expression.
Returns
- TResult
The result of analysis.
Analyze(Curry)
Analyzes the specified expression.
TResult Analyze(Curry exp)
Parameters
expCurryThe expression.
Returns
- TResult
The result of analysis.
Analyze(Del)
Analyzes the specified expression.
TResult Analyze(Del exp)
Parameters
expDelThe expression.
Returns
- TResult
The result of analysis.
Analyze(DelegateExpression)
Analyzes the specified expression.
TResult Analyze(DelegateExpression exp)
Parameters
expDelegateExpressionThe expression.
Returns
- TResult
The result of analysis.
Analyze(Derivative)
Analyzes the specified expression.
TResult Analyze(Derivative exp)
Parameters
expDerivativeThe expression.
Returns
- TResult
The result of analysis.
Analyze(Div)
Analyzes the specified expression.
TResult Analyze(Div exp)
Parameters
expDivThe expression.
Returns
- TResult
The result of analysis.
Analyze(Exp)
Analyzes the specified expression.
TResult Analyze(Exp exp)
Parameters
expExpThe expression.
Returns
- TResult
The result of analysis.
Analyze(Fact)
Analyzes the specified expression.
TResult Analyze(Fact exp)
Parameters
expFactThe expression.
Returns
- TResult
The result of analysis.
Analyze(Floor)
Analyzes the specified expression.
TResult Analyze(Floor exp)
Parameters
expFloorThe expression.
Returns
- TResult
The result of analysis.
Analyze(Frac)
Analyzes the specified expression.
TResult Analyze(Frac exp)
Parameters
expFracThe expression.
Returns
- TResult
The result of analysis.
Analyze(GCD)
Analyzes the specified expression.
TResult Analyze(GCD exp)
Parameters
expGCDThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arcosh)
Analyzes the specified expression.
TResult Analyze(Arcosh exp)
Parameters
expArcoshThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arcoth)
Analyzes the specified expression.
TResult Analyze(Arcoth exp)
Parameters
expArcothThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arcsch)
Analyzes the specified expression.
TResult Analyze(Arcsch exp)
Parameters
expArcschThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arsech)
Analyzes the specified expression.
TResult Analyze(Arsech exp)
Parameters
expArsechThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arsinh)
Analyzes the specified expression.
TResult Analyze(Arsinh exp)
Parameters
expArsinhThe expression.
Returns
- TResult
The result of analysis.
Analyze(Artanh)
Analyzes the specified expression.
TResult Analyze(Artanh exp)
Parameters
expArtanhThe expression.
Returns
- TResult
The result of analysis.
Analyze(Cosh)
Analyzes the specified expression.
TResult Analyze(Cosh exp)
Parameters
expCoshThe expression.
Returns
- TResult
The result of analysis.
Analyze(Coth)
Analyzes the specified expression.
TResult Analyze(Coth exp)
Parameters
expCothThe expression.
Returns
- TResult
The result of analysis.
Analyze(Csch)
Analyzes the specified expression.
TResult Analyze(Csch exp)
Parameters
expCschThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sech)
Analyzes the specified expression.
TResult Analyze(Sech exp)
Parameters
expSechThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sinh)
Analyzes the specified expression.
TResult Analyze(Sinh exp)
Parameters
expSinhThe expression.
Returns
- TResult
The result of analysis.
Analyze(Tanh)
Analyzes the specified expression.
TResult Analyze(Tanh exp)
Parameters
expTanhThe expression.
Returns
- TResult
The result of analysis.
Analyze(IExpression)
Analyzes the specified expression.
TResult Analyze(IExpression exp)
Parameters
expIExpressionThe expression.
Returns
- TResult
The result of analysis.
Analyze(LCM)
Analyzes the specified expression.
TResult Analyze(LCM exp)
Parameters
expLCMThe expression.
Returns
- TResult
The result of analysis.
Analyze(LambdaExpression)
Analyzes the specified expression.
TResult Analyze(LambdaExpression exp)
Parameters
expLambdaExpressionThe expression.
Returns
- TResult
The result of analysis.
Analyze(Lb)
Analyzes the specified expression.
TResult Analyze(Lb exp)
Parameters
expLbThe expression.
Returns
- TResult
The result of analysis.
Analyze(Lg)
Analyzes the specified expression.
TResult Analyze(Lg exp)
Parameters
expLgThe expression.
Returns
- TResult
The result of analysis.
Analyze(Ln)
Analyzes the specified expression.
TResult Analyze(Ln exp)
Parameters
expLnThe expression.
Returns
- TResult
The result of analysis.
Analyze(Log)
Analyzes the specified expression.
TResult Analyze(Log exp)
Parameters
expLogThe expression.
Returns
- TResult
The result of analysis.
Analyze(And)
Analyzes the specified expression.
TResult Analyze(And exp)
Parameters
expAndThe expression.
Returns
- TResult
The result of analysis.
Analyze(Bool)
Analyzes the specified expression.
TResult Analyze(Bool exp)
Parameters
expBoolThe expression.
Returns
- TResult
The result of analysis.
Analyze(Equality)
Analyzes the specified expression.
TResult Analyze(Equality exp)
Parameters
expEqualityThe expression.
Returns
- TResult
The result of analysis.
Analyze(Implication)
Analyzes the specified expression.
TResult Analyze(Implication exp)
Parameters
expImplicationThe expression.
Returns
- TResult
The result of analysis.
Analyze(NAnd)
Analyzes the specified expression.
TResult Analyze(NAnd exp)
Parameters
expNAndThe expression.
Returns
- TResult
The result of analysis.
Analyze(NOr)
Analyzes the specified expression.
TResult Analyze(NOr exp)
Parameters
expNOrThe expression.
Returns
- TResult
The result of analysis.
Analyze(Not)
Analyzes the specified expression.
TResult Analyze(Not exp)
Parameters
expNotThe expression.
Returns
- TResult
The result of analysis.
Analyze(Or)
Analyzes the specified expression.
TResult Analyze(Or exp)
Parameters
expOrThe expression.
Returns
- TResult
The result of analysis.
Analyze(XOr)
Analyzes the specified expression.
TResult Analyze(XOr exp)
Parameters
expXOrThe expression.
Returns
- TResult
The result of analysis.
Analyze(CrossProduct)
Analyzes the specified expression.
TResult Analyze(CrossProduct exp)
Parameters
expCrossProductThe expression.
Returns
- TResult
The result of analysis.
Analyze(Determinant)
Analyzes the specified expression.
TResult Analyze(Determinant exp)
Parameters
expDeterminantThe expression.
Returns
- TResult
The result of analysis.
Analyze(DotProduct)
Analyzes the specified expression.
TResult Analyze(DotProduct exp)
Parameters
expDotProductThe expression.
Returns
- TResult
The result of analysis.
Analyze(Inverse)
Analyzes the specified expression.
TResult Analyze(Inverse exp)
Parameters
expInverseThe expression.
Returns
- TResult
The result of analysis.
Analyze(Matrix)
Analyzes the specified expression.
TResult Analyze(Matrix exp)
Parameters
expMatrixThe expression.
Returns
- TResult
The result of analysis.
Analyze(Transpose)
Analyzes the specified expression.
TResult Analyze(Transpose exp)
Parameters
expTransposeThe expression.
Returns
- TResult
The result of analysis.
Analyze(Vector)
Analyzes the specified expression.
TResult Analyze(Vector exp)
Parameters
expVectorThe expression.
Returns
- TResult
The result of analysis.
Analyze(Mod)
Analyzes the specified expression.
TResult Analyze(Mod exp)
Parameters
expModThe expression.
Returns
- TResult
The result of analysis.
Analyze(Mul)
Analyzes the specified expression.
TResult Analyze(Mul exp)
Parameters
expMulThe expression.
Returns
- TResult
The result of analysis.
Analyze(Number)
Analyzes the specified expression.
TResult Analyze(Number exp)
Parameters
expNumberThe expression.
Returns
- TResult
The result of analysis.
Analyze(Pow)
Analyzes the specified expression.
TResult Analyze(Pow exp)
Parameters
expPowThe expression.
Returns
- TResult
The result of analysis.
Analyze(AddAssign)
Analyzes the specified expression.
TResult Analyze(AddAssign exp)
Parameters
expAddAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(ConditionalAnd)
Analyzes the specified expression.
TResult Analyze(ConditionalAnd exp)
Parameters
expConditionalAndThe expression.
Returns
- TResult
The result of analysis.
Analyze(ConditionalOr)
Analyzes the specified expression.
TResult Analyze(ConditionalOr exp)
Parameters
expConditionalOrThe expression.
Returns
- TResult
The result of analysis.
Analyze(Dec)
Analyzes the specified expression.
TResult Analyze(Dec exp)
Parameters
expDecThe expression.
Returns
- TResult
The result of analysis.
Analyze(DivAssign)
Analyzes the specified expression.
TResult Analyze(DivAssign exp)
Parameters
expDivAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(Equal)
Analyzes the specified expression.
TResult Analyze(Equal exp)
Parameters
expEqualThe expression.
Returns
- TResult
The result of analysis.
Analyze(For)
Analyzes the specified expression.
TResult Analyze(For exp)
Parameters
expForThe expression.
Returns
- TResult
The result of analysis.
Analyze(GreaterOrEqual)
Analyzes the specified expression.
TResult Analyze(GreaterOrEqual exp)
Parameters
expGreaterOrEqualThe expression.
Returns
- TResult
The result of analysis.
Analyze(GreaterThan)
Analyzes the specified expression.
TResult Analyze(GreaterThan exp)
Parameters
expGreaterThanThe expression.
Returns
- TResult
The result of analysis.
Analyze(If)
Analyzes the specified expression.
TResult Analyze(If exp)
Parameters
expIfThe expression.
Returns
- TResult
The result of analysis.
Analyze(Inc)
Analyzes the specified expression.
TResult Analyze(Inc exp)
Parameters
expIncThe expression.
Returns
- TResult
The result of analysis.
Analyze(LeftShift)
Analyzes the specified expression.
TResult Analyze(LeftShift exp)
Parameters
expLeftShiftThe expression.
Returns
- TResult
The result of analysis.
Analyze(LeftShiftAssign)
Analyzes the specified expression.
TResult Analyze(LeftShiftAssign exp)
Parameters
expLeftShiftAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(LessOrEqual)
Analyzes the specified expression.
TResult Analyze(LessOrEqual exp)
Parameters
expLessOrEqualThe expression.
Returns
- TResult
The result of analysis.
Analyze(LessThan)
Analyzes the specified expression.
TResult Analyze(LessThan exp)
Parameters
expLessThanThe expression.
Returns
- TResult
The result of analysis.
Analyze(MulAssign)
Analyzes the specified expression.
TResult Analyze(MulAssign exp)
Parameters
expMulAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(NotEqual)
Analyzes the specified expression.
TResult Analyze(NotEqual exp)
Parameters
expNotEqualThe expression.
Returns
- TResult
The result of analysis.
Analyze(RightShift)
Analyzes the specified expression.
TResult Analyze(RightShift exp)
Parameters
expRightShiftThe expression.
Returns
- TResult
The result of analysis.
Analyze(RightShiftAssign)
Analyzes the specified expression.
TResult Analyze(RightShiftAssign exp)
Parameters
expRightShiftAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(SubAssign)
Analyzes the specified expression.
TResult Analyze(SubAssign exp)
Parameters
expSubAssignThe expression.
Returns
- TResult
The result of analysis.
Analyze(While)
Analyzes the specified expression.
TResult Analyze(While exp)
Parameters
expWhileThe expression.
Returns
- TResult
The result of analysis.
Analyze(Rational)
Analyzes the specified expression.
TResult Analyze(Rational exp)
Parameters
expRationalThe expression.
Returns
- TResult
The result of analysis.
Analyze(Root)
Analyzes the specified expression.
TResult Analyze(Root exp)
Parameters
expRootThe expression.
Returns
- TResult
The result of analysis.
Analyze(Round)
Analyzes the specified expression.
TResult Analyze(Round exp)
Parameters
expRoundThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sign)
Analyzes the specified expression.
TResult Analyze(Sign exp)
Parameters
expSignThe expression.
Returns
- TResult
The result of analysis.
Analyze(Simplify)
Analyzes the specified expression.
TResult Analyze(Simplify exp)
Parameters
expSimplifyThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sqrt)
Analyzes the specified expression.
TResult Analyze(Sqrt exp)
Parameters
expSqrtThe expression.
Returns
- TResult
The result of analysis.
Analyze(Avg)
Analyzes the specified expression.
TResult Analyze(Avg exp)
Parameters
expAvgThe expression.
Returns
- TResult
The result of analysis.
Analyze(Count)
Analyzes the specified expression.
TResult Analyze(Count exp)
Parameters
expCountThe expresion.
Returns
- TResult
The result of analysis.
Analyze(Max)
Analyzes the specified expression.
TResult Analyze(Max exp)
Parameters
expMaxThe expression.
Returns
- TResult
The result of analysis.
Analyze(Min)
Analyzes the specified expression.
TResult Analyze(Min exp)
Parameters
expMinThe expression.
Returns
- TResult
The result of analysis.
Analyze(Product)
Analyzes the specified expression.
TResult Analyze(Product exp)
Parameters
expProductThe expression.
Returns
- TResult
The result of analysis.
Analyze(Stdev)
Analyzes the specified expression.
TResult Analyze(Stdev exp)
Parameters
expStdevThe expression.
Returns
- TResult
The result of analysis.
Analyze(Stdevp)
Analyzes the specified expression.
TResult Analyze(Stdevp exp)
Parameters
expStdevpThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sum)
Analyzes the specified expression.
TResult Analyze(Sum exp)
Parameters
expSumThe expression.
Returns
- TResult
The result of analysis.
Analyze(Var)
Analyzes the specified expression.
TResult Analyze(Var exp)
Parameters
expVarThe expression.
Returns
- TResult
The result of analysis.
Analyze(Varp)
Analyzes the specified expression.
TResult Analyze(Varp exp)
Parameters
expVarpThe expression.
Returns
- TResult
The result of analysis.
Analyze(StringExpression)
Analyzes the specified expression.
TResult Analyze(StringExpression exp)
Parameters
expStringExpressionThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sub)
Analyzes the specified expression.
TResult Analyze(Sub exp)
Parameters
expSubThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToBin)
Analyzes the specified expression.
TResult Analyze(ToBin exp)
Parameters
expToBinThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToHex)
Analyzes the specified expression.
TResult Analyze(ToHex exp)
Parameters
expToHexThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToNumber)
Analyzes the specified expression.
TResult Analyze(ToNumber exp)
Parameters
expToNumberThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToOct)
Analyzes the specified expression.
TResult Analyze(ToOct exp)
Parameters
expToOctThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToRational)
Analyzes the specified expression.
TResult Analyze(ToRational exp)
Parameters
expToRationalThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arccos)
Analyzes the specified expression.
TResult Analyze(Arccos exp)
Parameters
expArccosThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arccot)
Analyzes the specified expression.
TResult Analyze(Arccot exp)
Parameters
expArccotThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arccsc)
Analyzes the specified expression.
TResult Analyze(Arccsc exp)
Parameters
expArccscThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arcsec)
Analyzes the specified expression.
TResult Analyze(Arcsec exp)
Parameters
expArcsecThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arcsin)
Analyzes the specified expression.
TResult Analyze(Arcsin exp)
Parameters
expArcsinThe expression.
Returns
- TResult
The result of analysis.
Analyze(Arctan)
Analyzes the specified expression.
TResult Analyze(Arctan exp)
Parameters
expArctanThe expression.
Returns
- TResult
The result of analysis.
Analyze(Cos)
Analyzes the specified expression.
TResult Analyze(Cos exp)
Parameters
expCosThe expression.
Returns
- TResult
The result of analysis.
Analyze(Cot)
Analyzes the specified expression.
TResult Analyze(Cot exp)
Parameters
expCotThe expression.
Returns
- TResult
The result of analysis.
Analyze(Csc)
Analyzes the specified expression.
TResult Analyze(Csc exp)
Parameters
expCscThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sec)
Analyzes the specified expression.
TResult Analyze(Sec exp)
Parameters
expSecThe expression.
Returns
- TResult
The result of analysis.
Analyze(Sin)
Analyzes the specified expression.
TResult Analyze(Sin exp)
Parameters
expSinThe expression.
Returns
- TResult
The result of analysis.
Analyze(Tan)
Analyzes the specified expression.
TResult Analyze(Tan exp)
Parameters
expTanThe expression.
Returns
- TResult
The result of analysis.
Analyze(Trunc)
Analyzes the specified expression.
TResult Analyze(Trunc exp)
Parameters
expTruncThe expression.
Returns
- TResult
The result of analysis.
Analyze(UnaryMinus)
Analyzes the specified expression.
TResult Analyze(UnaryMinus exp)
Parameters
expUnaryMinusThe expression.
Returns
- TResult
The result of analysis.
Analyze(Unassign)
Analyzes the specified expression.
TResult Analyze(Unassign exp)
Parameters
expUnassignThe expression.
Returns
- TResult
The result of analysis.
Analyze(Angle)
Analyzes the specified expression.
TResult Analyze(Angle exp)
Parameters
expAngleThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToDegree)
Analyzes the specified expression.
TResult Analyze(ToDegree exp)
Parameters
expToDegreeThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToGradian)
Analyzes the specified expression.
TResult Analyze(ToGradian exp)
Parameters
expToGradianThe expression.
Returns
- TResult
The result of analysis.
Analyze(ToRadian)
Analyzes the specified expression.
TResult Analyze(ToRadian exp)
Parameters
expToRadianThe expression.
Returns
- TResult
The result of analysis.
Analyze(Area)
Analyzes the specified expression.
TResult Analyze(Area exp)
Parameters
expAreaThe expression.
Returns
- TResult
The result of analysis.
Analyze(Convert)
Analyzes the specified expression.
TResult Analyze(Convert exp)
Parameters
expConvertThe expression.
Returns
- TResult
The result of analysis.
Analyze(Length)
Analyzes the specified expression.
TResult Analyze(Length exp)
Parameters
expLengthThe expression.
Returns
- TResult
The result of analysis.
Analyze(Mass)
Analyzes the specified expression.
TResult Analyze(Mass exp)
Parameters
expMassThe expression.
Returns
- TResult
The result of analysis.
Analyze(Power)
Analyzes the specified expression.
TResult Analyze(Power exp)
Parameters
expPowerThe expression.
Returns
- TResult
The result of analysis.
Analyze(Temperature)
Analyzes the specified expression.
TResult Analyze(Temperature exp)
Parameters
expTemperatureThe expression.
Returns
- TResult
The result of analysis.
Analyze(Time)
Analyzes the specified expression.
TResult Analyze(Time exp)
Parameters
expTimeThe expression.
Returns
- TResult
The result of analysis.
Analyze(Volume)
Analyzes the specified expression.
TResult Analyze(Volume exp)
Parameters
expVolumeThe expression.
Returns
- TResult
The result of analysis.
Analyze(Variable)
Analyzes the specified expression.
TResult Analyze(Variable exp)
Parameters
expVariableThe expression.
Returns
- TResult
The result of analysis.