コード例 #1
0
ファイル: FlowChecker.cs プロジェクト: borota/JTVS
 // BreakStmt
 public override bool Walk(BreakStatement node)
 {
     BitArray exit = PeekLoop();
     if (exit != null) { // break outside loop
         exit.And(_bits);
     }
     return true;
 }
コード例 #2
0
ファイル: OverviewWalker.cs プロジェクト: borota/JTVS
 public override bool Walk(BreakStatement node)
 {
     UpdateChildRanges(node);
     return base.Walk(node);
 }
コード例 #3
0
ファイル: EnclosingNodeWalker.cs プロジェクト: borota/JTVS
 public override void PostWalk(BreakStatement node)
 {
     PostWalkWorker(node);
 }
コード例 #4
0
ファイル: EnclosingNodeWalker.cs プロジェクト: borota/JTVS
 // BreakStatement
 public override bool Walk(BreakStatement node)
 {
     return ShouldWalkWorker(node);
 }
コード例 #5
0
ファイル: MethodExtractor.cs プロジェクト: borota/JTVS
 public override bool Walk(BreakStatement node)
 {
     if (!ContainsContinue) {
         ContainsBreak = true;
     }
     return base.Walk(node);
 }