Browse Source

Fix lambda expression output bug.

newNRvisualizers
Daniel Grunwald 15 years ago
parent
commit
1af927c426
  1. 4
      ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

4
ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

@ -675,10 +675,10 @@ namespace ICSharpCode.NRefactory.CSharp
bool LambdaNeedsParenthesis(LambdaExpression lambdaExpression) bool LambdaNeedsParenthesis(LambdaExpression lambdaExpression)
{ {
if (lambdaExpression.Parameters.Count() != 1) if (lambdaExpression.Parameters.Count != 1)
return true; return true;
var p = lambdaExpression.Parameters.Single(); var p = lambdaExpression.Parameters.Single();
return p.Type.IsNull && p.ParameterModifier == ParameterModifier.None; return !(p.Type.IsNull && p.ParameterModifier == ParameterModifier.None);
} }
public object VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, object data) public object VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, object data)

Loading…
Cancel
Save