コード例 #1
0
 public sealed override object VisitCFGStartBlock(StartBlock x)
 {
     if (IsExplored(x))
     {
         return(x);
     }
     else
     {
         x.Tag = ExploredColor;
         return(MapIfUpdated(x, OnVisitCFGStartBlock(x)));
     }
 }
コード例 #2
0
 public override object VisitCFGStartBlock(StartBlock x)
 {
     return(x.Update(
                VisitList(x.Statements),
                AcceptEdge(x, x.NextEdge)));
 }
コード例 #3
0
 public sealed override object VisitCFGStartBlock(StartBlock x) => Repair(x);
コード例 #4
0
 public virtual StartBlock OnVisitCFGStartBlock(StartBlock x) => (StartBlock)base.VisitCFGStartBlock(x);
コード例 #5
0
 public virtual TResult VisitCFGStartBlock(StartBlock x) => VisitCFGBlock(x);