DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Evaluates & replaces sub-trees when first candidate is reached (top-down) More...
Public Member Functions | |
override Expression | Visit (Expression exp) |
Package Functions | |
SubtreeEvaluator (HashSet< Expression > candidates) | |
Expression | Eval (Expression exp) |
Private Member Functions | |
Expression | Evaluate (Expression e) |
Private Attributes | |
HashSet< Expression > | candidates |
Additional Inherited Members | |
Protected Member Functions inherited from Deveel.Data.Linq.ExpressionVisitor | |
ExpressionVisitor () | |
virtual MemberBinding | VisitBinding (MemberBinding binding) |
virtual ElementInit | VisitElementInitializer (ElementInit initializer) |
virtual Expression | VisitUnary (UnaryExpression u) |
virtual Expression | VisitBinary (BinaryExpression b) |
virtual Expression | VisitTypeIs (TypeBinaryExpression b) |
virtual Expression | VisitConstant (ConstantExpression c) |
virtual Expression | VisitConditional (ConditionalExpression c) |
virtual Expression | VisitParameter (ParameterExpression p) |
virtual Expression | VisitMemberAccess (MemberExpression m) |
virtual Expression | VisitMethodCall (MethodCallExpression m) |
virtual ReadOnlyCollection< Expression > | VisitExpressionList (ReadOnlyCollection< Expression > original) |
virtual MemberAssignment | VisitMemberAssignment (MemberAssignment assignment) |
virtual MemberMemberBinding | VisitMemberMemberBinding (MemberMemberBinding binding) |
virtual MemberListBinding | VisitMemberListBinding (MemberListBinding binding) |
virtual IEnumerable< MemberBinding > | VisitBindingList (ReadOnlyCollection< MemberBinding > original) |
virtual IEnumerable< ElementInit > | VisitElementInitializerList (ReadOnlyCollection< ElementInit > original) |
virtual Expression | VisitLambda (LambdaExpression lambda) |
virtual NewExpression | VisitNew (NewExpression nex) |
virtual Expression | VisitMemberInit (MemberInitExpression init) |
virtual Expression | VisitListInit (ListInitExpression init) |
virtual Expression | VisitNewArray (NewArrayExpression na) |
virtual Expression | VisitInvocation (InvocationExpression iv) |
Evaluates & replaces sub-trees when first candidate is reached (top-down)
Definition at line 49 of file Evaluator.cs.
|
inlinepackage |
Definition at line 52 of file Evaluator.cs.
|
inlinepackage |
Definition at line 56 of file Evaluator.cs.
|
inlineprivate |
Definition at line 70 of file Evaluator.cs.
|
inlinevirtual |
Reimplemented from Deveel.Data.Linq.ExpressionVisitor.
Definition at line 60 of file Evaluator.cs.
|
private |
Definition at line 50 of file Evaluator.cs.