// Copyright (c) Team CharLS.
// SPDX-License-Identifier: BSD-3-Clause

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "CharLS", Justification = "At least 1 main namespace is needed.")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "CharLS.JpegLSMetadataInfo.#ObjectInvariant()", Justification = "Needed for Code Contracts")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "CharLS.JpegLSMetadataInfo.#ObjectInvariant()", Justification = "Needed for Code Contracts")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements must be ordered by access", Justification = "Not possible for StructLayout tagged classes", Scope = "member", Target = "~F:CharLS.JlsParameters.OutputBgr")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements must be ordered by access", Justification = "Not possible for StructLayout tagged classes", Scope = "member", Target = "~F:CharLS.JlsParameters.Jfif")]
