From 5016c299100d4590935097303dd13457ffbd5576 Mon Sep 17 00:00:00 2001 From: Kevin Glynn Date: Fri, 7 Jan 2011 18:08:28 +0100 Subject: [PATCH] Add WarningAssert functions, print a warning if assertion fails --- .../antlr3/src/cs2j/CSharp/CommonWalker.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs b/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs index fabadc9..573f6d8 100644 --- a/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs +++ b/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs @@ -46,6 +46,18 @@ namespace RusticiSoftware.Translator.CSharp Console.Out.WriteLine("{0} warning: {1}", Filename, s); } + protected void WarningAssert(bool assertion, int line, String s) + { + if (Cfg.Warnings && !assertion) + Console.Out.WriteLine("{0}({1}) failed assertion: {2}", Filename, line, s); + } + + protected void WarningAssert(bool assertion, String s) + { + if (Cfg.Warnings && !assertion) + Console.Out.WriteLine("{0} failed assertion: {1}", Filename, s); + } + protected void Debug(String s) { Debug(1, s);