From 08dfa88aa38807943886d4325a7c9d0c09058d8b Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Fri, 15 Jul 2011 23:15:17 +0200 Subject: [PATCH] map true/false operator to IsTrue/IsFalse --- .../Visitors/CSharpToVBConverterVisitor.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs b/NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs index 0b3e29025..737228e86 100644 --- a/NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs +++ b/NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs @@ -1619,9 +1619,13 @@ namespace ICSharpCode.NRefactory.VB.Visitors break; case ICSharpCode.NRefactory.CSharp.OperatorType.Increment: case ICSharpCode.NRefactory.CSharp.OperatorType.Decrement: + throw new NotSupportedException(); case ICSharpCode.NRefactory.CSharp.OperatorType.True: + result.Operator = OverloadableOperatorType.IsTrue; + break; case ICSharpCode.NRefactory.CSharp.OperatorType.False: - throw new NotSupportedException(); + result.Operator = OverloadableOperatorType.IsFalse; + break; case ICSharpCode.NRefactory.CSharp.OperatorType.Implicit: result.Modifiers |= Modifiers.Widening; result.Operator = OverloadableOperatorType.CType;