C# Class Vertesaur.Generation.Expressions.CoreExpressionGenerator

Inheritance: IExpressionGenerator
Exibir arquivo Open project: aarondandy/vertesaur Class Usage Examples

Public Methods

Method Description
CoreExpressionGenerator ( bool isChecked ) : System

Constructs a new expression generator.

Generate ( IExpressionGenerationRequest request ) : Expression

Private Methods

Method Description
CoreExpressionGenerator ( ) : System
CreatePow ( IExpressionGenerationRequest request, Expression left, Expression right ) : Expression
GenerateArithmetic ( IExpressionGenerationRequest request, Expression left, Expression right ) : Expression
GenerateArithmetic ( IExpressionGenerationRequest request, IList inputs ) : Expression
GenerateCompareTo ( IExpressionGenerationRequest request, Expression left, Expression right ) : Expression
GenerateConstantExpression ( string expressionName, Type resultType ) : Expression
GenerateConversionExpression ( Expression expression, Type resultType ) : Expression
GenerateNegation ( IExpressionGenerationRequest request, Expression parameter ) : Expression
GenerateSquare ( IExpressionGenerationRequest request, Expression parameter ) : Expression
GenerateSquareRoot ( IExpressionGenerationRequest request, Expression parameter ) : Expression
GenerateStandardExpression ( IExpressionGenerationRequest expressionRequest ) : Expression
ObjectInvariants ( ) : void
ToTitleCase ( string text ) : string
TryGetDoubleConstantValue ( string expressionName, double &constantValue ) : bool

Method Details

CoreExpressionGenerator() public method

Constructs a new expression generator.
public CoreExpressionGenerator ( bool isChecked ) : System
isChecked bool Flag to determine if operations that can be, are checked operations.
return System

Generate() public method

public Generate ( IExpressionGenerationRequest request ) : Expression
request IExpressionGenerationRequest
return System.Linq.Expressions.Expression