private VB.StatementSyntax VisitGotoStatementWorker(CS.GotoStatementSyntax node) { switch (node.Kind) { case CS.SyntaxKind.GotoStatement: return(VB.Syntax.GoToStatement( label: VB.Syntax.IdentifierLabel(nodeVisitor.ConvertIdentifier((CS.IdentifierNameSyntax)node.Expression)))); case CS.SyntaxKind.GotoDefaultStatement: return(VB.Syntax.GoToStatement( label: VB.Syntax.IdentifierLabel(VB.Syntax.Identifier("Else")))); case CS.SyntaxKind.GotoCaseStatement: var text = node.Expression.ToString(); return(VB.Syntax.GoToStatement( label: VB.Syntax.IdentifierLabel(VB.Syntax.Identifier(text)))); } throw new NotImplementedException(); }
public override VB.SeparatedSyntaxList <VB.StatementSyntax> VisitGotoStatement(CS.GotoStatementSyntax node) { return(SeparatedList(VisitGotoStatementWorker(node))); }