/// <summary> /// Visits the object by given visitor. /// </summary> public abstract void Visit(GraphVisitor visitor);
public virtual void Accept(GraphVisitor visitor) => visitor.VisitCFGBlock(this);
/// <summary> /// Visits control flow blocks and contained statements, in deep. /// Unreachable blocks are not visited. /// </summary> /// <remarks>Visitor does not implement infinite recursion prevention.</remarks> public void Visit(GraphVisitor/*!*/visitor) => visitor.VisitCFG(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSwitchEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGSwitchEdge(this);
public virtual TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGBlock(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override void Visit(GraphVisitor visitor) => visitor.VisitCFGConditionalEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSimpleEdge(this);
public override void Accept(GraphVisitor visitor) => visitor.VisitCFGCaseBlock(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGConditionalEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
/// <summary> /// Visits the object by given visitor. /// </summary> public abstract TResult Accept <TResult>(GraphVisitor <TResult> visitor);
public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGCaseBlock(this);
/// <summary> /// Visits control flow blocks and contained statements, in deep. /// Unreachable blocks are not visited. /// </summary> /// <remarks>Visitor does not implement infinite recursion prevention.</remarks> public void Visit(GraphVisitor /*!*/ visitor) => visitor.VisitCFG(this);