Class FlowVisitor<TResult>
Inheritance
FlowVisitor<TResult>
Syntax
public abstract class FlowVisitor<TResult> : IFlowVisitor<TResult> where TResult : IUnitPort
Type Parameters
Properties
stopOnResult
Declaration
protected abstract bool stopOnResult { get; }
Property Value
Methods
IsResult(TResult, Boolean)
Declaration
protected abstract bool IsResult(TResult candidate, bool isBranch)
Parameters
Type |
Name |
Description |
TResult |
candidate |
|
Boolean |
isBranch |
|
Returns
Visit(IUnitPort, ISet<TResult>, Recursion)
Declaration
public virtual bool Visit(IUnitPort port, ISet<TResult> results, Recursion recursion)
Parameters
Returns
Implements
VisitBackward(IUnitPort, ISet<TResult>, Recursion)
Declaration
protected bool VisitBackward(IUnitPort port, ISet<TResult> results, Recursion recursion)
Parameters
Returns
VisitControlBackwardValueForward(IUnitPort, ISet<TResult>, Recursion)
Declaration
protected bool VisitControlBackwardValueForward(IUnitPort port, ISet<TResult> results, Recursion recursion)
Parameters
Returns
VisitForward(IUnitPort, ISet<TResult>, Recursion)
Declaration
protected bool VisitForward(IUnitPort port, ISet<TResult> results, Recursion recursion)
Parameters
Returns
Extension Methods