コード例 #1
0
ファイル: FlowChecker.cs プロジェクト: robertlj/IronScheme
 // BreakStatement
 protected internal override bool Walk(BreakStatement node)
 {
     ExitState exit = PeekStatement(node.Statement);
     exit.And(_bits);
     return true;
 }
コード例 #2
0
 protected internal override bool Walk(BreakStatement node) { return DisallowControlFlowInVoidExpression(); }
コード例 #3
0
 // BreakStatement
 private void DefaultWalk(BreakStatement node)
 {
     Walk(node);
     PostWalk(node);
 }
コード例 #4
0
ファイル: Walker.cs プロジェクト: robertlj/IronScheme
 // BreakStatement
 private void DefaultWalk(BreakStatement node)
 {
     Walk(node);
     PostWalk(node);
 }
コード例 #5
0
 protected internal override bool Walk(BreakStatement node)
 {
     if (_nesting == 0 && _switch == 0) {
         _result.Break = true;
     }
     return true;
 }
コード例 #6
0
 protected internal override bool Walk(BreakStatement node)
 {
     return(DisallowControlFlowInVoidExpression());
 }
コード例 #7
0
ファイル: AstWriter.cs プロジェクト: JamesTryand/IronScheme
 // BreakStatement
 private void Dump(BreakStatement node)
 {
     Out(".break;", Flow.NewLine);
 }