Ejemplo n.º 1
0
            private static string ConvertStopOrEndToCSharpStatementText(VBSyntax.StopOrEndStatementSyntax node)
            {
                switch (VBasic.VisualBasicExtensions.Kind(node.StopOrEndKeyword))
                {
                case VBasic.SyntaxKind.StopKeyword:
                    return("System.Diagnostics.Debugger.Break();");

                case VBasic.SyntaxKind.EndKeyword:
                    return("System.Environment.Exit(0);");

                default:
                    throw new NotImplementedException(node.StopOrEndKeyword.Kind() + " not implemented!");
                }
            }
Ejemplo n.º 2
0
 public override SyntaxList <StatementSyntax> VisitStopOrEndStatement(VBSyntax.StopOrEndStatementSyntax node)
 {
     return(SingleStatement(SyntaxFactory.ParseStatement(ConvertStopOrEndToCSharpStatementText(node))));
 }
Ejemplo n.º 3
0
 public override SyntaxList <StatementSyntax> VisitStopOrEndStatement(VBSyntax.StopOrEndStatementSyntax node) => AddLocalVariables(node);
Ejemplo n.º 4
0
 public override Task <SyntaxList <StatementSyntax> > VisitStopOrEndStatement(VBSyntax.StopOrEndStatementSyntax node) => AddLocalVariablesAsync(node);