Base class for visitors nested in visitors deriving from CompositeVisitor<(Of <(<'TResult>)>)>..::..VisitorBase.
Inheritance Hierarchy
Object | |
NestedVisitorBase<(Of <(<'TResult, TExpression, TOuterVisitor>)>)> |
Assembly: Epic.Prelude
Declaration Syntax
C# |
public abstract class NestedVisitorBase<TResult, TExpression, TOuterVisitor> : IVisitor<TResult, TExpression>, IVisitor<TResult> where TExpression : class where TOuterVisitor : CompositeVisitor<(Of <(<'TResult>)>)>..::..VisitorBase, IVisitor<TResult>
Generic Template Parameters
- TResult
[Missing <typeparam name="TResult"/> documentation for "T:Epic.Visitors.NestedVisitorBase`3"]
- TExpression
[Missing <typeparam name="TExpression"/> documentation for "T:Epic.Visitors.NestedVisitorBase`3"]
- TOuterVisitor
[Missing <typeparam name="TOuterVisitor"/> documentation for "T:Epic.Visitors.NestedVisitorBase`3"]
Members
All Members | Constructors | Methods | |||
Member | Description | |
---|---|---|
NestedVisitorBase<(Of <(<'TResult, TExpression, TOuterVisitor>)>)>(TOuterVisitor) |
Initializes a new instance of the NestedVisitorBase<(Of <(<'TResult, TExpression, TOuterVisitor>)>)> class.
| |
Visit(TExpression, IVisitContext, TOuterVisitor) |
Visit the specified target in context on behalf of outerVisitor.
|