From 1d2eb714f7e4b9b427f95033482a7113f00d5159 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 8 Feb 2011 23:16:26 +0100 Subject: [PATCH] Remove parenthesis in throw statement. --- ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs b/ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs index 787782e7b..ef7889939 100644 --- a/ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs +++ b/ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs @@ -42,6 +42,12 @@ namespace Decompiler.Transforms.Ast return base.VisitReturnStatement(returnStatement, data); } + public override object VisitThrowStatement(ThrowStatement throwStatement, object data) + { + throwStatement.Expression = Deparenthesize(throwStatement.Expression); + return base.VisitThrowStatement(throwStatement, data); + } + public override object VisitCastExpression(CastExpression castExpression, object data) { if (GetPrecedence(castExpression.Expression) > GetPrecedence(castExpression)) {