Browse Source

TypeSystemAstBuilder: Add missing attributes to operator declarations.

pull/1405/head
Siegfried Pammer 7 years ago
parent
commit
81c8758ca7
  1. 4
      ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs

4
ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs

@ -1330,6 +1330,10 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax
foreach (IParameter p in op.Parameters) { foreach (IParameter p in op.Parameters) {
decl.Parameters.Add(ConvertParameter(p)); decl.Parameters.Add(ConvertParameter(p));
} }
if (ShowAttributes) {
decl.Attributes.AddRange(ConvertAttributes(op.GetAttributes()));
decl.Attributes.AddRange(ConvertAttributes(op.GetReturnTypeAttributes(), "return"));
}
if (AddResolveResultAnnotations) { if (AddResolveResultAnnotations) {
decl.AddAnnotation(new MemberResolveResult(null, op)); decl.AddAnnotation(new MemberResolveResult(null, op));
} }

Loading…
Cancel
Save