C# Class xFunc.Maths.ExpressionFactory

Factory of mathematic expressions.
Inheritance: IExpressionFactory
Mostra file Open project: sys27/xFunc

Public Methods

Method Description
Create ( IToken token ) : IExpression

Creates a expression from specified token.

ExpressionFactory ( ) : System

Initializes a new instance of the ExpressionFactory class.

ExpressionFactory ( IDependencyResolver resolver ) : System

Initializes a new instance of the ExpressionFactory class.

Protected Methods

Method Description
CreateFunction ( FunctionToken token ) : IExpression

Creates an expression object from FunctionToken.

CreateOperation ( OperationToken token ) : IExpression

Creates an expression object from OperationToken.

CreateUserFunction ( UserFunctionToken token ) : IExpression

Creates an expression object from UserFunctionToken.

Method Details

Create() public method

Creates a expression from specified token.
public Create ( IToken token ) : IExpression
token IToken The token.
return IExpression

CreateFunction() protected method

Creates an expression object from FunctionToken.
protected CreateFunction ( FunctionToken token ) : IExpression
token xFunc.Maths.Tokens.FunctionToken The function token.
return IExpression

CreateOperation() protected method

Creates an expression object from OperationToken.
protected CreateOperation ( OperationToken token ) : IExpression
token xFunc.Maths.Tokens.OperationToken The operation token.
return IExpression

CreateUserFunction() protected method

Creates an expression object from UserFunctionToken.
protected CreateUserFunction ( UserFunctionToken token ) : IExpression
token xFunc.Maths.Tokens.UserFunctionToken The user-function token.
return IExpression

ExpressionFactory() public method

Initializes a new instance of the ExpressionFactory class.
public ExpressionFactory ( ) : System
return System

ExpressionFactory() public method

Initializes a new instance of the ExpressionFactory class.
public ExpressionFactory ( IDependencyResolver resolver ) : System
resolver IDependencyResolver The dependency resolver.
return System