Visitors' composition base class. This class must be derived from concrete compositions.
Inheritance Hierarchy
| Object | |||
| CompositeVisitor<(Of <(<'TResult>)>)> | |||
| CompositeVisitorBase<(Of <(<'TResult, TExpression>)>)> | |||
| ExpressionNormalizerBase | |||
| DNFConverter<(Of <(<'TCandidate>)>)> | |||
| InvariantDNFConverter<(Of <(<'TCandidate>)>)> | |||
Assembly: Epic.Prelude
Declaration Syntax
| C# |
public abstract class CompositeVisitorBase<TResult, TExpression> : CompositeVisitor<TResult>, IVisitor<TResult, TExpression>, IVisitor<TResult> where TExpression : class
Generic Template Parameters
- TResult
- The type of the result produced by the visit.
- TExpression
- The type of the expression to visit.
Members
| All Members | Constructors | Methods | |||
| Member | Description | |
|---|---|---|
| CompositeVisitorBase<(Of <(<'TResult, TExpression>)>)>(String) |
Initializes a new instance of the visitors' composition.
| |
| InitializeVisitContext(TExpression, IVisitContext) |
Initializes the context of the visit.
| |
| Visit(TExpression, IVisitContext) |
Visit the specified target.
|
