예제 #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
 public override bool Walk(BreakStatement node)
 {
     UpdateChildRanges(node);
     return base.Walk(node);
 }
예제 #3
0
 public override void PostWalk(BreakStatement node)
 {
     PostWalkWorker(node);
 }
예제 #4
0
 // BreakStatement
 public override bool Walk(BreakStatement node)
 {
     return ShouldWalkWorker(node);
 }
예제 #5
0
 public override bool Walk(BreakStatement node)
 {
     if (!ContainsContinue) {
         ContainsBreak = true;
     }
     return base.Walk(node);
 }