Show / Hide Table of Contents

Interface IGenericExpressionVisitor<T>

Standardize expression visitors which "return something".

Inherited Members
IExpressionVisitor.Visit(Aggregand)
IExpressionVisitor.Visit(BinaryAggregation)
IExpressionVisitor.Visit(BinaryOperation)
IExpressionVisitor.Visit(ColumnReference)
IExpressionVisitor.Visit(DataSourceColumn)
IExpressionVisitor.Visit(Extern)
IExpressionVisitor.Visit(Filter)
IExpressionVisitor.Visit(JoinKey)
IExpressionVisitor.Visit(RuntimeVariable)
IExpressionVisitor.Visit(Literal)
IExpressionVisitor.Visit(TernaryOperation)
IExpressionVisitor.Visit(UnaryAggregation)
IExpressionVisitor.Visit(UnaryOperation)
IExpressionVisitor.Visit(UnionExpression)
IExpressionVisitor.Visit(VectorOperation)
IExpressionVisitor.Visit(UnaryWindowFunction)
IGenericVisitor<T>.Result
IGenericVisitor<T>.Reset()
Namespace: Mangrove.MetricSetSyntaxTree
Assembly: MetricSetSyntaxTree.dll
Syntax
public interface IGenericExpressionVisitor<T> : IExpressionVisitor, IGenericVisitor<T>
Type Parameters
Name Description
T

Type of the thing which is returned.

Remarks

This is useful for instances when all you care about is the result of applying the visitor, e.g. when applying a "to string" visitor to a sequence of expressions.

Extension Methods

ObjectExtensions.EventId(Object)
VisitorExtensions.Transform<T>(IGenericExpressionVisitor<T>, Expression)
VisitorExtensions.VisitAll(IExpressionVisitor, IEnumerable<Expression>)
VisitorExtensions.VisitAll<T>(IGenericExpressionVisitor<T>, IEnumerable<Expression>)
  • View Source
Back to top Generated by DocFX