Browse Source

Adjust pattern for auto event declaration.

pull/847/head
Siegfried Pammer 8 years ago
parent
commit
e075fd01d6
  1. 4
      ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs

4
ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs

@ -1085,9 +1085,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
new AssignmentExpression { new AssignmentExpression {
Left = new NamedNode("var3", new IdentifierExpression(Pattern.AnyString)), Left = new NamedNode("var3", new IdentifierExpression(Pattern.AnyString)),
Operator = AssignmentOperatorType.Assign, Operator = AssignmentOperatorType.Assign,
Right = new CastExpression(new AnyNode("type"), new InvocationExpression(new AnyNode("delegateCombine").ToExpression(), new CastExpression(new TypePattern(typeof(System.Delegate)), new IdentifierExpressionBackreference("var2")), Right = new CastExpression(new AnyNode("type"), new InvocationExpression(new AnyNode("delegateCombine").ToExpression(), new IdentifierExpressionBackreference("var2"), new IdentifierExpression("value")))
new CastExpression(new TypePattern(typeof(System.Delegate)), new IdentifierExpression("value"))
))
}, },
new AssignmentExpression { new AssignmentExpression {
Left = new IdentifierExpressionBackreference("var1"), Left = new IdentifierExpressionBackreference("var1"),

Loading…
Cancel
Save