public override object Visit(GotoStatement gotoStatement, object data) { ProcessSpecials(gotoStatement.Specials); System.CodeDom.CodeGotoStatement gotoStmt = new CodeGotoStatement(gotoStatement.Label); // Add Statement to Current Statement Collection AddStmt(gotoStmt); return gotoStmt; }
public override object Visit(GotoStatement gotoStatement, object data) { DebugOutput(gotoStatement); AppendIndentation();sourceText.Append("Goto "); sourceText.Append(gotoStatement.Label); AppendNewLine(); return null; }
public override object Visit(GotoStatement gotoStatement, object data) { Console.WriteLine(gotoStatement.ToString()); return gotoStatement.AcceptChildren(this, data); }
public virtual object Visit(GotoStatement gotoStatement, object data) { return data; }
void GotoStatement( #line 1721 "cs.ATG" out Statement stmt) { #line 1722 "cs.ATG" Expression expr; stmt = null; Expect(77); if (la.kind == 1) { lexer.NextToken(); #line 1726 "cs.ATG" stmt = new GotoStatement(t.val); Expect(10); } else if (la.kind == 54) { lexer.NextToken(); Expr( #line 1727 "cs.ATG" out expr); Expect(10); #line 1727 "cs.ATG" stmt = new GotoCaseStatement(expr); } else if (la.kind == 62) { lexer.NextToken(); Expect(10); #line 1728 "cs.ATG" stmt = new GotoCaseStatement(null); } else SynErr(174); }
public override object Visit(GotoStatement gotoStatement, object data) { outputFormatter.Indent(); outputFormatter.PrintToken(Tokens.Goto); outputFormatter.Space(); outputFormatter.PrintIdentifier(gotoStatement.Label); outputFormatter.PrintToken(Tokens.Semicolon); outputFormatter.NewLine(); return null; }