diff --git a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs index ad66cc40b..2fdba305e 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs @@ -1436,7 +1436,7 @@ namespace ICSharpCode.Decompiler.CSharp } if (settings.RequiredMembers) { - RemoveAttribute(typeDecl, KnownAttribute.RequiredAttribute); + RemoveAttribute(typeDecl, KnownAttribute.Required); } if (typeDecl.ClassType == ClassType.Enum) { @@ -2016,7 +2016,7 @@ namespace ICSharpCode.Decompiler.CSharp typeSystemAstBuilder.UseSpecialConstants = !(field.DeclaringType.Equals(field.ReturnType) || isMathPIOrE); var fieldDecl = typeSystemAstBuilder.ConvertEntity(field); SetNewModifier(fieldDecl); - if (settings.RequiredMembers && RemoveAttribute(fieldDecl, KnownAttribute.RequiredAttribute)) + if (settings.RequiredMembers && RemoveAttribute(fieldDecl, KnownAttribute.Required)) { fieldDecl.Modifiers |= Modifiers.Required; } @@ -2132,7 +2132,7 @@ namespace ICSharpCode.Decompiler.CSharp propertyDecl.Modifiers &= ~(Modifiers.New | Modifiers.Virtual); propertyDecl.Modifiers |= Modifiers.Override; } - if (settings.RequiredMembers && RemoveAttribute(propertyDecl, KnownAttribute.RequiredAttribute)) + if (settings.RequiredMembers && RemoveAttribute(propertyDecl, KnownAttribute.Required)) { propertyDecl.Modifiers |= Modifiers.Required; } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs index 7b17c3b13..dab95f0f4 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs @@ -112,7 +112,7 @@ namespace ICSharpCode.Decompiler.TypeSystem PreserveBaseOverrides, // C# 11 attributes: - RequiredAttribute, + Required, // C# 12 attributes: InlineArray,