Class Analyzer<TResult, TContext>
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, TContext> : IAnalyzer<TResult, TContext>
Type Parameters
TResult
The type of the result.
TContext
The type of additional parameter for analyzer.
- Inheritance
-
Analyzer<TResult, TContext>
- Implements
-
IAnalyzer<TResult, TContext>
- Derived
- Inherited Members
Methods
Analyze(Abs, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Abs exp, TContext context)
Parameters
exp
AbsThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Add, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Add exp, TContext context)
Parameters
exp
AddThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Assign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Assign exp, TContext context)
Parameters
exp
AssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(CallExpression, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(CallExpression exp, TContext context)
Parameters
exp
CallExpressionThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Ceil, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Ceil exp, TContext context)
Parameters
exp
CeilThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ComplexNumber, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ComplexNumber exp, TContext context)
Parameters
exp
ComplexNumberThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Conjugate, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Conjugate exp, TContext context)
Parameters
exp
ConjugateThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Im, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Im exp, TContext context)
Parameters
exp
ImThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Phase, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Phase exp, TContext context)
Parameters
exp
PhaseThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Re, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Re exp, TContext context)
Parameters
exp
ReThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Reciprocal, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Reciprocal exp, TContext context)
Parameters
exp
ReciprocalThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToComplex, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToComplex exp, TContext context)
Parameters
exp
ToComplexThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Curry, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Curry exp, TContext context)
Parameters
exp
CurryThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Del, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Del exp, TContext context)
Parameters
exp
DelThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(DelegateExpression, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(DelegateExpression exp, TContext context)
Parameters
exp
DelegateExpressionThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Derivative, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Derivative exp, TContext context)
Parameters
exp
DerivativeThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Div, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Div exp, TContext context)
Parameters
exp
DivThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Exp, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Exp exp, TContext context)
Parameters
exp
ExpThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Fact, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Fact exp, TContext context)
Parameters
exp
FactThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Floor, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Floor exp, TContext context)
Parameters
exp
FloorThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Frac, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Frac exp, TContext context)
Parameters
exp
FracThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(GCD, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(GCD exp, TContext context)
Parameters
exp
GCDThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arcosh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arcosh exp, TContext context)
Parameters
exp
ArcoshThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arcoth, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arcoth exp, TContext context)
Parameters
exp
ArcothThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arcsch, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arcsch exp, TContext context)
Parameters
exp
ArcschThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arsech, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arsech exp, TContext context)
Parameters
exp
ArsechThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arsinh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arsinh exp, TContext context)
Parameters
exp
ArsinhThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Artanh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Artanh exp, TContext context)
Parameters
exp
ArtanhThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Cosh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Cosh exp, TContext context)
Parameters
exp
CoshThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Coth, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Coth exp, TContext context)
Parameters
exp
CothThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Csch, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Csch exp, TContext context)
Parameters
exp
CschThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sech, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sech exp, TContext context)
Parameters
exp
SechThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sinh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sinh exp, TContext context)
Parameters
exp
SinhThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Tanh, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Tanh exp, TContext context)
Parameters
exp
TanhThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(IExpression, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(IExpression exp, TContext context)
Parameters
exp
IExpressionThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Exceptions
- NotSupportedException
Always.
Analyze(LCM, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LCM exp, TContext context)
Parameters
exp
LCMThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(LambdaExpression, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LambdaExpression exp, TContext context)
Parameters
exp
LambdaExpressionThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Lb, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Lb exp, TContext context)
Parameters
exp
LbThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Lg, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Lg exp, TContext context)
Parameters
exp
LgThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Ln, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Ln exp, TContext context)
Parameters
exp
LnThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Log, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Log exp, TContext context)
Parameters
exp
LogThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(And, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(And exp, TContext context)
Parameters
exp
AndThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Bool, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Bool exp, TContext context)
Parameters
exp
BoolThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Equality, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Equality exp, TContext context)
Parameters
exp
EqualityThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Implication, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Implication exp, TContext context)
Parameters
exp
ImplicationThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(NAnd, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(NAnd exp, TContext context)
Parameters
exp
NAndThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(NOr, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(NOr exp, TContext context)
Parameters
exp
NOrThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Not, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Not exp, TContext context)
Parameters
exp
NotThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Or, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Or exp, TContext context)
Parameters
exp
OrThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(XOr, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(XOr exp, TContext context)
Parameters
exp
XOrThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(CrossProduct, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(CrossProduct exp, TContext context)
Parameters
exp
CrossProductThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Determinant, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Determinant exp, TContext context)
Parameters
exp
DeterminantThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(DotProduct, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(DotProduct exp, TContext context)
Parameters
exp
DotProductThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Inverse, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Inverse exp, TContext context)
Parameters
exp
InverseThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Matrix, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Matrix exp, TContext context)
Parameters
exp
MatrixThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Transpose, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Transpose exp, TContext context)
Parameters
exp
TransposeThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Vector, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Vector exp, TContext context)
Parameters
exp
VectorThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Mod, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Mod exp, TContext context)
Parameters
exp
ModThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Mul, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Mul exp, TContext context)
Parameters
exp
MulThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Number, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Number exp, TContext context)
Parameters
exp
NumberThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Pow, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Pow exp, TContext context)
Parameters
exp
PowThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(AddAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(AddAssign exp, TContext context)
Parameters
exp
AddAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ConditionalAnd, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ConditionalAnd exp, TContext context)
Parameters
exp
ConditionalAndThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ConditionalOr, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ConditionalOr exp, TContext context)
Parameters
exp
ConditionalOrThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Dec, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Dec exp, TContext context)
Parameters
exp
DecThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(DivAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(DivAssign exp, TContext context)
Parameters
exp
DivAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Equal, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Equal exp, TContext context)
Parameters
exp
EqualThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(For, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(For exp, TContext context)
Parameters
exp
ForThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(GreaterOrEqual, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(GreaterOrEqual exp, TContext context)
Parameters
exp
GreaterOrEqualThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(GreaterThan, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(GreaterThan exp, TContext context)
Parameters
exp
GreaterThanThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(If, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(If exp, TContext context)
Parameters
exp
IfThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Inc, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Inc exp, TContext context)
Parameters
exp
IncThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(LeftShift, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LeftShift exp, TContext context)
Parameters
exp
LeftShiftThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(LeftShiftAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LeftShiftAssign exp, TContext context)
Parameters
exp
LeftShiftAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(LessOrEqual, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LessOrEqual exp, TContext context)
Parameters
exp
LessOrEqualThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(LessThan, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(LessThan exp, TContext context)
Parameters
exp
LessThanThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(MulAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(MulAssign exp, TContext context)
Parameters
exp
MulAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(NotEqual, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(NotEqual exp, TContext context)
Parameters
exp
NotEqualThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(RightShift, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(RightShift exp, TContext context)
Parameters
exp
RightShiftThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(RightShiftAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(RightShiftAssign exp, TContext context)
Parameters
exp
RightShiftAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(SubAssign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(SubAssign exp, TContext context)
Parameters
exp
SubAssignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(While, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(While exp, TContext context)
Parameters
exp
WhileThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Rational, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Rational exp, TContext context)
Parameters
exp
RationalThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Root, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Root exp, TContext context)
Parameters
exp
RootThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Round, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Round exp, TContext context)
Parameters
exp
RoundThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sign exp, TContext context)
Parameters
exp
SignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Simplify, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Simplify exp, TContext context)
Parameters
exp
SimplifyThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sqrt, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sqrt exp, TContext context)
Parameters
exp
SqrtThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Avg, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Avg exp, TContext context)
Parameters
exp
AvgThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Count, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Count exp, TContext context)
Parameters
exp
CountThe expresion.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Max, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Max exp, TContext context)
Parameters
exp
MaxThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Min, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Min exp, TContext context)
Parameters
exp
MinThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Product, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Product exp, TContext context)
Parameters
exp
ProductThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Stdev, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Stdev exp, TContext context)
Parameters
exp
StdevThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Stdevp, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Stdevp exp, TContext context)
Parameters
exp
StdevpThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sum, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sum exp, TContext context)
Parameters
exp
SumThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Var, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Var exp, TContext context)
Parameters
exp
VarThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Varp, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Varp exp, TContext context)
Parameters
exp
VarpThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(StringExpression, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(StringExpression exp, TContext context)
Parameters
exp
StringExpressionThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sub, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sub exp, TContext context)
Parameters
exp
SubThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToBin, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToBin exp, TContext context)
Parameters
exp
ToBinThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToHex, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToHex exp, TContext context)
Parameters
exp
ToHexThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToNumber, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToNumber exp, TContext context)
Parameters
exp
ToNumberThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToOct, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToOct exp, TContext context)
Parameters
exp
ToOctThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToRational, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToRational exp, TContext context)
Parameters
exp
ToRationalThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arccos, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arccos exp, TContext context)
Parameters
exp
ArccosThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arccot, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arccot exp, TContext context)
Parameters
exp
ArccotThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arccsc, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arccsc exp, TContext context)
Parameters
exp
ArccscThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arcsec, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arcsec exp, TContext context)
Parameters
exp
ArcsecThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arcsin, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arcsin exp, TContext context)
Parameters
exp
ArcsinThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Arctan, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Arctan exp, TContext context)
Parameters
exp
ArctanThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Cos, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Cos exp, TContext context)
Parameters
exp
CosThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Cot, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Cot exp, TContext context)
Parameters
exp
CotThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Csc, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Csc exp, TContext context)
Parameters
exp
CscThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sec, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sec exp, TContext context)
Parameters
exp
SecThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Sin, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Sin exp, TContext context)
Parameters
exp
SinThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Tan, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Tan exp, TContext context)
Parameters
exp
TanThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Trunc, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Trunc exp, TContext context)
Parameters
exp
TruncThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(UnaryMinus, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(UnaryMinus exp, TContext context)
Parameters
exp
UnaryMinusThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Unassign, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Unassign exp, TContext context)
Parameters
exp
UnassignThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Angle, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Angle exp, TContext context)
Parameters
exp
AngleThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToDegree, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToDegree exp, TContext context)
Parameters
exp
ToDegreeThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToGradian, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToGradian exp, TContext context)
Parameters
exp
ToGradianThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(ToRadian, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(ToRadian exp, TContext context)
Parameters
exp
ToRadianThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Area, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Area exp, TContext context)
Parameters
exp
AreaThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Convert, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Convert exp, TContext context)
Parameters
exp
ConvertThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Length, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Length exp, TContext context)
Parameters
exp
LengthThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Mass, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Mass exp, TContext context)
Parameters
exp
MassThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Power, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Power exp, TContext context)
Parameters
exp
PowerThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Temperature, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Temperature exp, TContext context)
Parameters
exp
TemperatureThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Time, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Time exp, TContext context)
Parameters
exp
TimeThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Volume, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Volume exp, TContext context)
Parameters
exp
VolumeThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.
Analyze(Variable, TContext)
Analyzes the specified expression.
public virtual TResult Analyze(Variable exp, TContext context)
Parameters
exp
VariableThe expression.
context
TContextThe context.
Returns
- TResult
The result of analysis.