Class VisitorExtensions
Wrapper class for extension methods on the various visitor interfaces.
Inheritance
VisitorExtensions
Assembly: MetricSetSyntaxTree.dll
Syntax
public static class VisitorExtensions
Methods
View Source
Reset the visitor, apply it to the given expression, and return the result.
Declaration
public static T Transform<T>(this IGenericExpressionVisitor<T> visitor, Expression expr)
Parameters
Returns
Type Parameters
View Source
Reset the visitor, apply it to the given table, and return the result.
Declaration
public static T Transform<T>(this IGenericTableVisitor<T> visitor, Table table)
Parameters
Returns
Type Parameters
View Source
VisitAll(IExpressionVisitor, IEnumerable<Expression>)
Visit each of the given expressions in order.
Declaration
public static void VisitAll(this IExpressionVisitor visitor, IEnumerable<Expression> expressions)
Parameters
View Source
VisitAll(ITableVisitor, IEnumerable<Table>)
Visit each of the given tables in order.
Declaration
public static void VisitAll(this ITableVisitor visitor, IEnumerable<Table> tables)
Parameters
View Source
VisitAll<T>(IGenericExpressionVisitor<T>, IEnumerable<Expression>)
Visit each of the given expressions in order, then return the result.
Declaration
public static T VisitAll<T>(this IGenericExpressionVisitor<T> visitor, IEnumerable<Expression> expressions)
Parameters
Returns
Type |
Description |
T |
The result from the visitor after visiting all the expressions.
|
Type Parameters
View Source
VisitAll<T>(IGenericTableVisitor<T>, IEnumerable<Table>)
Visit each of the given tables in order, then return the result.
Declaration
public static T VisitAll<T>(this IGenericTableVisitor<T> visitor, IEnumerable<Table> tables)
Parameters
Returns
Type |
Description |
T |
The result from the visitor after visiting all the tables.
|
Type Parameters