{
  "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.6.json",
  "version": "2.1.0",
  "runs": [
    {
      "tool": {
        "driver": {
          "name": "QDNETC",
          "organization": "JetBrains, Inc",
          "fullName": "Qodana Community for .NET",
          "version": "2025.3.842301551.39",
          "semanticVersion": "261.0.20251210.63140-eap01d",
          "informationUri": "http://www.jetbrains.com/resharper/features/command-line.html",
          "rules": [
            {
              "id": "AccessRightsInText",
              "shortDescription": {
                "text": "Cannot access symbol in text argument"
              },
              "fullDescription": {
                "text": "Cannot access symbol in text argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AccessToDisposedClosure",
              "shortDescription": {
                "text": "Access to disposed captured variable"
              },
              "fullDescription": {
                "text": "Access to captured variable from anonymous method when the variable is disposed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AccessToDisposedClosure.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AccessToDisposedClosure.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AccessToForEachVariableInClosure",
              "shortDescription": {
                "text": "Access to foreach variable in closure"
              },
              "fullDescription": {
                "text": "This code can have different behavior when compiled with different versions of compiler. See changes for 'foreach' loop in C# 5.0 and Visual Basic 11."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AccessToForEachVariableInClosure.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AccessToForEachVariableInClosure.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AccessToModifiedClosure",
              "shortDescription": {
                "text": "Access to modified captured variable"
              },
              "fullDescription": {
                "text": "Access to captured variable from anonymous method when the variable is modified externally"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AccessToModifiedClosure.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AccessToModifiedClosure.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AccessToStaticMemberViaDerivedType",
              "shortDescription": {
                "text": "Access to a static member of a type via a derived type"
              },
              "fullDescription": {
                "text": "Access to a static member of a type via a derived type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AccessToStaticMemberViaDerivedType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AccessToStaticMemberViaDerivedType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AddressOfMarshalByRefObject",
              "shortDescription": {
                "text": "Captured field reference of a marshal-by-reference class may cause a runtime exception"
              },
              "fullDescription": {
                "text": "Captured field reference of a marshal-by-reference class may cause a runtime exception"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AllUnderscoreLocalParameterName",
              "shortDescription": {
                "text": "Potentially misleading parameter name in lambda or local function"
              },
              "fullDescription": {
                "text": "A name that consists of the '_' characters can be misleading for parameters that have usages, because such names are typically reserved for unused parameters"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AllUnderscoreLocalParameterName.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AllUnderscoreLocalParameterName.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AngularHtml.Banana",
              "shortDescription": {
                "text": "'Banana in a box' [()] violation in Angular 2 binding"
              },
              "fullDescription": {
                "text": "Angular 2 requires parentheses inside brackets for two-direction bindings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Angular2HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotateCanBeNullParameter",
              "shortDescription": {
                "text": "Declaration nullability inferred: Parameter is inferred to be nullable"
              },
              "fullDescription": {
                "text": "[EXPERIMENTAL] Parameter is inferred to be nullable: consider annotating it with [CanBeNull] or [ItemCanBeNull] attribute. This inspection sometimes produces unsound results."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotateCanBeNullTypeMember",
              "shortDescription": {
                "text": "Declaration nullability inferred: Type member is inferred to be nullable"
              },
              "fullDescription": {
                "text": "Type member is inferred to be nullable: consider annotating it with [CanBeNull] or [ItemCanBeNull] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotateNotNullParameter",
              "shortDescription": {
                "text": "Declaration nullability inferred: Parameter is inferred to be not null"
              },
              "fullDescription": {
                "text": "Parameter is inferred always not to be null: consider annotating it with [NotNull] or [ItemNotNull] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotateNotNullTypeMember",
              "shortDescription": {
                "text": "Declaration nullability inferred: Type member is inferred to be not null"
              },
              "fullDescription": {
                "text": "Type member is inferred always not to be null: consider annotating it with [NotNull] or [ItemNotNull] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotationConflictInHierarchy",
              "shortDescription": {
                "text": "Annotation conflict in hierarchy"
              },
              "fullDescription": {
                "text": "There is base member that has conflicting nullness annotation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotationRedundancyAtValueType",
              "shortDescription": {
                "text": "Nullability attribute usage with declaration of void or value type"
              },
              "fullDescription": {
                "text": "Nullability attribute usage with declaration of void or value type does not affect code analysis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AnnotationRedundancyAtValueType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AnnotationRedundancyAtValueType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AnnotationRedundancyInHierarchy",
              "shortDescription": {
                "text": "Annotation duplicate in hierarchy"
              },
              "fullDescription": {
                "text": "There is base member that has the same nullness annotation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AppendToCollectionExpression",
              "shortDescription": {
                "text": "Append to collection expression"
              },
              "fullDescription": {
                "text": "Suggest to merge collection items additions into C# 12 collection expression syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AppendToCollectionExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AppendToCollectionExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArgumentsStyleAnonymousFunction",
              "shortDescription": {
                "text": "Use preferred argument style for anonymous functions"
              },
              "fullDescription": {
                "text": "Prefer using named/positional argument when anonymous function (lambda or delegate) is passed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArgumentsStyleAnonymousFunction.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArgumentsStyleAnonymousFunction.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArgumentsStyleLiteral",
              "shortDescription": {
                "text": "Use preferred argument style for literal values"
              },
              "fullDescription": {
                "text": "Prefer using named/positional argument when boolean, numeric, 'byte', or 'char' literal value is passed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArgumentsStyleLiteral.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArgumentsStyleLiteral.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArgumentsStyleNamedExpression",
              "shortDescription": {
                "text": "Use preferred argument style for named expressions"
              },
              "fullDescription": {
                "text": "Prefer using named/positional argument for named expressions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArgumentsStyleNamedExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArgumentsStyleNamedExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArgumentsStyleOther",
              "shortDescription": {
                "text": "Use preferred argument style"
              },
              "fullDescription": {
                "text": "Prefer using named/positional argument for all expressions except literal, named and anonymous function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArgumentsStyleOther.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArgumentsStyleOther.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArgumentsStyleStringLiteral",
              "shortDescription": {
                "text": "Use preferred argument style for string literal values"
              },
              "fullDescription": {
                "text": "Prefer using named/positional argument when 'string' literal value is passed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArgumentsStyleStringLiteral.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArgumentsStyleStringLiteral.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeAccessorOwnerBody",
              "shortDescription": {
                "text": "Use preferred body style: Convert into property, indexer, or event with preferred body style"
              },
              "fullDescription": {
                "text": "Use expression or block body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeAccessorOwnerBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeAccessorOwnerBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeAttributes",
              "shortDescription": {
                "text": "Join or separate attributes in section"
              },
              "fullDescription": {
                "text": "Attributes have to be declared in separate sections or in a single sections"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeAttributes.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeAttributes.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeConstructorOrDestructorBody",
              "shortDescription": {
                "text": "Use preferred body style: Convert into constructor or destructor with preferred body style"
              },
              "fullDescription": {
                "text": "Use expression or block body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeConstructorOrDestructorBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeConstructorOrDestructorBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeDefaultValueWhenTypeEvident",
              "shortDescription": {
                "text": "Use preferred style of default value expression when type is evident"
              },
              "fullDescription": {
                "text": "Add or remove explicit type specification in default value expression when type is evident from the usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeDefaultValueWhenTypeEvident.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeDefaultValueWhenTypeEvident.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeDefaultValueWhenTypeNotEvident",
              "shortDescription": {
                "text": "Use preferred style of default value expression when type is not evident"
              },
              "fullDescription": {
                "text": "Add or remove explicit type specification in default value expression when type is not evident from the usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeDefaultValueWhenTypeNotEvident.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeDefaultValueWhenTypeNotEvident.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeLocalFunctionBody",
              "shortDescription": {
                "text": "Use preferred body style: Convert into local function with preferred body style"
              },
              "fullDescription": {
                "text": "Use expression or block body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeLocalFunctionBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeLocalFunctionBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeMethodOrOperatorBody",
              "shortDescription": {
                "text": "Use preferred body style: Convert into method or operator with preferred body style"
              },
              "fullDescription": {
                "text": "Use expression or block body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeMethodOrOperatorBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeMethodOrOperatorBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeMissingParentheses",
              "shortDescription": {
                "text": "Add parentheses to avoid non-obvious precedence"
              },
              "fullDescription": {
                "text": "Parentheses can be safely added to expressions to clarify precedence"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeMissingParentheses.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeMissingParentheses.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeModifiersOrder",
              "shortDescription": {
                "text": "Adjust modifiers declaration order"
              },
              "fullDescription": {
                "text": "The order of declaration modifiers does not match code style settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeModifiersOrder.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeModifiersOrder.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeNamespaceBody",
              "shortDescription": {
                "text": "Use preferred namespace body style"
              },
              "fullDescription": {
                "text": "Use file-scoped or block-scoped namespace body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeNamespaceBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeNamespaceBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeNullCheckingPattern",
              "shortDescription": {
                "text": "Arrange null checking pattern"
              },
              "fullDescription": {
                "text": "Use preferred null checking pattern style (either 'not null' or '{ }')"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeNullCheckingPattern.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeNullCheckingPattern.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeObjectCreationWhenTypeEvident",
              "shortDescription": {
                "text": "Use preferred style of 'new' expression when created type is evident"
              },
              "fullDescription": {
                "text": "Add or remove explicit type specification in 'new' expression when type is evident from the usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeObjectCreationWhenTypeEvident.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeObjectCreationWhenTypeEvident.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeObjectCreationWhenTypeNotEvident",
              "shortDescription": {
                "text": "Use preferred style of 'new' expression when created type is not evident"
              },
              "fullDescription": {
                "text": "Add or remove explicit type specification in 'new' expression when type is not evident from the usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeObjectCreationWhenTypeNotEvident.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeObjectCreationWhenTypeNotEvident.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeRedundantParentheses",
              "shortDescription": {
                "text": "Remove redundant parentheses"
              },
              "fullDescription": {
                "text": "Parentheses can be safely removed from expressions without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeRedundantParentheses.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeRedundantParentheses.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeStaticMemberQualifier",
              "shortDescription": {
                "text": "Add/remove qualifier for static members"
              },
              "fullDescription": {
                "text": "Qualifier can be safely added/removed without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeStaticMemberQualifier.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeStaticMemberQualifier.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeThisQualifier",
              "shortDescription": {
                "text": "Add/remove 'this.' qualifier"
              },
              "fullDescription": {
                "text": "'this.' qualifier can be safely added/removed without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeThisQualifier.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeThisQualifier.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeTrailingCommaInMultilineLists",
              "shortDescription": {
                "text": "Use preferred style for trailing comma before new line in multiline lists"
              },
              "fullDescription": {
                "text": "Add or remove trailing comma before new line in multiline lists according to code style settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeTrailingCommaInMultilineLists.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeTrailingCommaInMultilineLists.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeTrailingCommaInSinglelineLists",
              "shortDescription": {
                "text": "Use preferred style for trailing comma when the last element is not followed by a new line"
              },
              "fullDescription": {
                "text": "Add or remove trailing comma when the last element is not followed by a new line according to code style settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeTrailingCommaInSinglelineLists.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeTrailingCommaInSinglelineLists.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeTypeMemberModifiers",
              "shortDescription": {
                "text": "Use explicit or implicit modifier definition for type members"
              },
              "fullDescription": {
                "text": "'private' modifier can be safely added/removed from type members without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeTypeMemberModifiers.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeTypeMemberModifiers.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeTypeModifiers",
              "shortDescription": {
                "text": "Use explicit or implicit modifier definition for types"
              },
              "fullDescription": {
                "text": "'internal' modifier can be safely added/removed from types without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeTypeModifiers.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeTypeModifiers.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ArrangeVarKeywordsInDeconstructingDeclaration",
              "shortDescription": {
                "text": "Join or separate 'var' in deconstruction declarations"
              },
              "fullDescription": {
                "text": "Use preferred code style to check joined/separate 'var' usages in deconstruction declarations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ArrangeVarKeywordsInDeconstructingDeclaration.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ArrangeVarKeywordsInDeconstructingDeclaration.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.ContentPlaceholderNotResolved",
              "shortDescription": {
                "text": "Unknown content placeholder"
              },
              "fullDescription": {
                "text": "Unknown content placeholder"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.CustomPageParserFilterType",
              "shortDescription": {
                "text": "Unsupported pageParserFilterType"
              },
              "fullDescription": {
                "text": "ReSharper does not support pageParserFilterType specified in web.config"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.DeadCode",
              "shortDescription": {
                "text": "ASP.NET Dead Code"
              },
              "fullDescription": {
                "text": "ASP.NET Dead Code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/Asp.DeadCode.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/Asp.DeadCode.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.Entity",
              "shortDescription": {
                "text": "Unknown HTML entity"
              },
              "fullDescription": {
                "text": "Unknown HTML entity"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.Image",
              "shortDescription": {
                "text": "Wrong image size"
              },
              "fullDescription": {
                "text": "Wrong image size"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.InvalidControlType",
              "shortDescription": {
                "text": "Invalid control type"
              },
              "fullDescription": {
                "text": "Invalid control type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.NotResolved",
              "shortDescription": {
                "text": "Unknown symbol"
              },
              "fullDescription": {
                "text": "Unknown symbol in ASP.NET and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.ResolveWarning",
              "shortDescription": {
                "text": "ASP.NET Resolve Warning"
              },
              "fullDescription": {
                "text": "ASP.NET Resolve Warning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.SkinNotResolved",
              "shortDescription": {
                "text": "Unknown skin"
              },
              "fullDescription": {
                "text": "Unknown skin"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.TagAttributeWithOptionalValue",
              "shortDescription": {
                "text": "Attribute with optional value problem"
              },
              "fullDescription": {
                "text": "Attribute with optional value problem"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.ThemeNotResolved",
              "shortDescription": {
                "text": "Unknown theme"
              },
              "fullDescription": {
                "text": "Unknown theme"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asp.Warning",
              "shortDescription": {
                "text": "ASP.NET Warning"
              },
              "fullDescription": {
                "text": "ASP.NET Warning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AspOdsMethodReferenceResolveError",
              "shortDescription": {
                "text": "Object data source method resolve problem"
              },
              "fullDescription": {
                "text": "Object data source method resolve problem"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AspUnusedRegisterDirectiveHighlighting",
              "shortDescription": {
                "text": "Unused register directive"
              },
              "fullDescription": {
                "text": "Register directive is unused and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AssignNullToNotNullAttribute",
              "shortDescription": {
                "text": "Possible 'null' assignment to non-nullable entity"
              },
              "fullDescription": {
                "text": "An expression that can have 'null' value is assigned to an entity marked with 'Value cannot be null' attribute. In particular, this can happen when passing such value to a method whose parameter is marked with 'Value cannot be null' attribute."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AssignNullToNotNullAttribute.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AssignNullToNotNullAttribute.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AssignmentInConditionalExpression",
              "shortDescription": {
                "text": "Assignment in conditional expression"
              },
              "fullDescription": {
                "text": "Assignment in conditional expression; did you mean to use '==' instead of '='?"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AssignmentInConditionalExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AssignmentInConditionalExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AssignmentInsteadOfDiscard",
              "shortDescription": {
                "text": "Suspicious use of variable with discard-like name"
              },
              "fullDescription": {
                "text": "Reports expressions that look like discard patterns but actually assign a local variable with discard-like name '_'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AssignmentIsFullyDiscarded",
              "shortDescription": {
                "text": "Assignment results are fully discarded"
              },
              "fullDescription": {
                "text": "The values of deconstructing assignment are all discarded and cannot be used in any execution path"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Asxx.PathError",
              "shortDescription": {
                "text": "Path error"
              },
              "fullDescription": {
                "text": "Path error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASXX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AsyncIteratorInvocationWithoutAwaitForeach",
              "shortDescription": {
                "text": "Async iterator invocation without 'await foreach'"
              },
              "fullDescription": {
                "text": "Because the result of asynchronous iterator call is not being iterated, execution of the current method continues before the call is completed. Consider using the 'await foreach' over the result of the call."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AsyncVoidEventHandlerMethod",
              "shortDescription": {
                "text": "Avoid using 'async' for methods and functions with the 'void' return type and a parameter of type 'System.EventArgs'"
              },
              "fullDescription": {
                "text": "Prefer Task methods over methods returning 'void': any exceptions unhandled by the 'async void' method might lead to the process crash"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AsyncVoidEventHandlerMethod.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AsyncVoidEventHandlerMethod.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AsyncVoidLambda",
              "shortDescription": {
                "text": "Avoid using 'async' lambda when delegate type returns 'void'"
              },
              "fullDescription": {
                "text": "Check the usage of 'async' lambda expression: any exceptions unhandled by the lambda might lead to the process crash"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AsyncVoidLambda.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AsyncVoidLambda.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AsyncVoidMethod",
              "shortDescription": {
                "text": "Avoid using 'async' for methods and functions with the 'void' return type but without a parameter of type 'System.EventArgs'"
              },
              "fullDescription": {
                "text": "Prefer Task methods over methods returning 'void': any exceptions unhandled by the 'async void' method might lead to the process crash"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AsyncVoidMethod.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AsyncVoidMethod.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AsyncVoidThrowException",
              "shortDescription": {
                "text": "Do not rethrow exception in 'async void' methods and functions"
              },
              "fullDescription": {
                "text": "Prefer Task methods over methods returning 'void': any exceptions unhandled by the 'async void' method might lead to the process crash"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AsyncVoidThrowException.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AsyncVoidThrowException.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AutoPropertyCanBeMadeGetOnly.Global",
              "shortDescription": {
                "text": "Auto-property can be made get-only: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Auto-property has no write usages after initialization and can be made get-only"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AutoPropertyCanBeMadeGetOnly.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AutoPropertyCanBeMadeGetOnly.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "AutoPropertyCanBeMadeGetOnly.Local",
              "shortDescription": {
                "text": "Auto-property can be made get-only: Private accessibility"
              },
              "fullDescription": {
                "text": "Auto-property has no write usages after initialization and can be made get-only"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/AutoPropertyCanBeMadeGetOnly.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/AutoPropertyCanBeMadeGetOnly.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadAttributeBracketsSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around attributes"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around attributes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadAttributeBracketsSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadAttributeBracketsSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadBracesSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around braces"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadBracesSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadBracesSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadChildStatementIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around child statement"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around child statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadChildStatementIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadChildStatementIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadColonSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around colon"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around colon"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadColonSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadColonSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadCommaSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around comma"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around comma"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadCommaSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadCommaSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadControlBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around statement braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around statement braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadControlBracesIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadControlBracesIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadControlBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around statement braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around statement braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadControlBracesLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadControlBracesLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadDeclarationBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around declaration braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around declaration braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadDeclarationBracesIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadDeclarationBracesIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadDeclarationBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around declaration braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around declaration braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadDeclarationBracesLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadDeclarationBracesLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadEmptyBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around empty braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around empty braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadEmptyBracesLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadEmptyBracesLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadExpressionBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around expression braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around expression braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadExpressionBracesIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadExpressionBracesIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadExpressionBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around expression braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around expression braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadExpressionBracesLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadExpressionBracesLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadGenericBracketsSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around generic brackets"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around generic brackets"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadGenericBracketsSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadGenericBracketsSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadIndent",
              "shortDescription": {
                "text": "Incorrect indent: Redundant indent/outdent elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect indent: Redundant indent/outdent elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadLinqLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around LINQ queries"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around LINQ queries"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadLinqLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadLinqLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadListLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around comma in lists"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around comma in lists"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadListLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadListLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadMemberAccessSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around member access symbols"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around member access symbols"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadMemberAccessSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadMemberAccessSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadNamespaceBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around namespace braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around namespace braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadNamespaceBracesIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadNamespaceBracesIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadParensLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadParensLineBreaks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadParensLineBreaks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadParensSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadParensSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadParensSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadPreprocessorIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around preprocessor directive"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around preprocessor directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadPreprocessorIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadPreprocessorIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadSemicolonSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around semicolon"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around semicolon"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadSemicolonSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadSemicolonSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadSpacesAfterKeyword",
              "shortDescription": {
                "text": "Incorrect spacing: Between keyword and parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Between keyword and parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadSpacesAfterKeyword.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadSpacesAfterKeyword.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadSquareBracketsSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around square brackets within a statement"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around square brackets within a statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadSquareBracketsSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadSquareBracketsSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadSwitchBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around switch statement"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around switch statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadSwitchBracesIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadSwitchBracesIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BadSymbolSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around operator symbols"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around operator symbols"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BadSymbolSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BadSymbolSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BaseMemberHasParams",
              "shortDescription": {
                "text": "Base member has 'params' parameter, but the overrider does not have it"
              },
              "fullDescription": {
                "text": "Base member has 'params' parameter, but the overrider does not have it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BaseMethodCallWithDefaultParameter",
              "shortDescription": {
                "text": "Call to base member with implicit default parameters"
              },
              "fullDescription": {
                "text": "Call to base member with implicit default parameters"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BaseObjectEqualsIsObjectEquals",
              "shortDescription": {
                "text": "Call to 'base.Equals(...)' is reference equality"
              },
              "fullDescription": {
                "text": "Call to base 'Equals(...)' method is resolved to 'Object.Equals', which is reference equality"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BaseObjectGetHashCodeCallInGetHashCode",
              "shortDescription": {
                "text": "Overridden GetHashCode calls base 'Object.GetHashCode()'"
              },
              "fullDescription": {
                "text": "Overridden GetHashCode calls base 'Object.GetHashCode()'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BaseObjectGetHashCodeCallInGetHashCode.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BaseObjectGetHashCodeCallInGetHashCode.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BitwiseOperatorOnEnumWithoutFlags",
              "shortDescription": {
                "text": "Bitwise operation on enum that is not marked by the [Flags] attribute"
              },
              "fullDescription": {
                "text": "Bitwise operation on enum that is not marked by the [Flags] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BitwiseOperatorOnEnumWithoutFlags.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BitwiseOperatorOnEnumWithoutFlags.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Blazor.EditorRequired",
              "shortDescription": {
                "text": "Missed value for required attribute"
              },
              "fullDescription": {
                "text": "Missed value for required attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Blazor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BothContextCallDeclaration.Global",
              "shortDescription": {
                "text": "Method is called from both CQRS contexts: Show on declarations"
              },
              "fullDescription": {
                "text": "Method is called from both CQRS contexts"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BothContextCallDeclaration.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BothContextCallDeclaration.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BothContextCallUsage.Global",
              "shortDescription": {
                "text": "Method is called from both CQRS contexts: Show on usages"
              },
              "fullDescription": {
                "text": "Method is called from both CQRS contexts"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BothContextCallUsage.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BothContextCallUsage.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BuiltInTypeReferenceStyle",
              "shortDescription": {
                "text": "Replace built-in type reference with a CLR type name or a keyword"
              },
              "fullDescription": {
                "text": "CLR type names and corresponding C# keyword are interchangeable and do not affect code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BuiltInTypeReferenceStyle.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BuiltInTypeReferenceStyle.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "BuiltInTypeReferenceStyleForMemberAccess",
              "shortDescription": {
                "text": "Replace built-in type reference with a CLR type name or a keyword in static member access expressions"
              },
              "fullDescription": {
                "text": "CLR type names and corresponding C# keyword are interchangeable and do not affect code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/BuiltInTypeReferenceStyleForMemberAccess.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/BuiltInTypeReferenceStyleForMemberAccess.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ByRefArgumentIsVolatileField",
              "shortDescription": {
                "text": "Captured reference to 'volatile' field will not be treated as 'volatile'"
              },
              "fullDescription": {
                "text": "Captured reference to 'volatile' field will not be treated as 'volatile'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CDeclarationWithImplicitIntType",
              "shortDescription": {
                "text": "Type-specifier missing, defaults to int"
              },
              "fullDescription": {
                "text": "No type-specifier found in a declaration. Defaults to 'int'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharp14OverloadResolutionWithSpanBreakingChange",
              "shortDescription": {
                "text": "C# 14 breaking change in overload resolution with span parameters"
              },
              "fullDescription": {
                "text": "C# 14 breaking change in overload resolution with span parameters. See <a href='https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/10.0/csharp-overload-resolution'>details</a>."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CSharp14OverloadResolutionWithSpanBreakingChange.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CSharp14OverloadResolutionWithSpanBreakingChange.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpBuildCSInvalidModuleName",
              "shortDescription": {
                "text": "Module with this name does not exist"
              },
              "fullDescription": {
                "text": "Module with this name does not exist"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.Unreal Build System"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpMissingPluginDependency",
              "shortDescription": {
                "text": "Dependency for the plugin is missing in the project file"
              },
              "fullDescription": {
                "text": "Dependency for the plugin is missing in the project file"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.Unreal Build System"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CA2252",
              "shortDescription": {
                "text": "Opt in to preview features before using them."
              },
              "fullDescription": {
                "text": "Opt in to preview features before using them."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2252",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2252"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CA2254",
              "shortDescription": {
                "text": "Template should be a static expression"
              },
              "fullDescription": {
                "text": "Template should be a static expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2254",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2254"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0078",
              "shortDescription": {
                "text": "The 'l' suffix is easily confused with the digit '1'"
              },
              "fullDescription": {
                "text": "The 'l' suffix is easily confused with the digit '1'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/s74dtt7k.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/s74dtt7k.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0108,CS0114",
              "shortDescription": {
                "text": "Keyword 'new' is required"
              },
              "fullDescription": {
                "text": "Keyword 'new' is required"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0108_CS0114.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0108_CS0114.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0109",
              "shortDescription": {
                "text": "Keyword 'new' is redundant"
              },
              "fullDescription": {
                "text": "Keyword 'new' is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/css4y2c4.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/css4y2c4.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0162",
              "shortDescription": {
                "text": "Code is unreachable"
              },
              "fullDescription": {
                "text": "Code is unreachable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/c0h4st1x.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/c0h4st1x.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0183",
              "shortDescription": {
                "text": "Given expression is always of the provided type"
              },
              "fullDescription": {
                "text": "Given expression is always of the provided type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/sb7782xb.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/sb7782xb.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0184",
              "shortDescription": {
                "text": "Given expression is never of the provided type"
              },
              "fullDescription": {
                "text": "Given expression is never of the provided type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/230kb9yt.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/230kb9yt.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0197",
              "shortDescription": {
                "text": "Taking address of marshal-by-reference class field"
              },
              "fullDescription": {
                "text": "Taking address of marshal-by-reference class field"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/y545659k.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/y545659k.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0252,CS0253",
              "shortDescription": {
                "text": "Possible unintended reference comparison"
              },
              "fullDescription": {
                "text": "Possible unintended reference comparison"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0252_CS0253.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0252_CS0253.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0282",
              "shortDescription": {
                "text": "There is no defined ordering between fields in multiple declarations of partial struct. To specify an ordering, all instance fields must be in the same declaration."
              },
              "fullDescription": {
                "text": "There is no defined ordering between fields in multiple declarations of partial struct. To specify an ordering, all instance fields must be in the same declaration."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0282",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0282"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0420",
              "shortDescription": {
                "text": "Reference to a volatile field will not be treated as volatile"
              },
              "fullDescription": {
                "text": "Reference to a volatile field will not be treated as volatile"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/4bw5ewxy.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/4bw5ewxy.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0458",
              "shortDescription": {
                "text": "The result of the expression is always 'null' of nullable type"
              },
              "fullDescription": {
                "text": "The result of the expression is always 'null' of nullable type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0458",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0458"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0464",
              "shortDescription": {
                "text": "Comparing with null of nullable value type always produces 'false'"
              },
              "fullDescription": {
                "text": "Comparing with null of nullable value type always produces 'false'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0464",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0464"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0465",
              "shortDescription": {
                "text": "Introducing a 'Finalize' method can interfere with destructor invocation"
              },
              "fullDescription": {
                "text": "Introducing a 'Finalize' method can interfere with destructor invocation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/02wtfwbt.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/02wtfwbt.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0469",
              "shortDescription": {
                "text": "'goto case' value is not implicitly convertible to required type"
              },
              "fullDescription": {
                "text": "'goto case' value is not implicitly convertible to required type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ms228370.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ms228370.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0472",
              "shortDescription": {
                "text": "The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'"
              },
              "fullDescription": {
                "text": "The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0472",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0472"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0612",
              "shortDescription": {
                "text": "Use of obsolete symbol (without message)"
              },
              "fullDescription": {
                "text": "Use of obsolete symbol (without message)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/h0h063ka.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/h0h063ka.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0618",
              "shortDescription": {
                "text": "Use of obsolete symbol"
              },
              "fullDescription": {
                "text": "Use of obsolete symbol"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/x5ye6x1e.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/x5ye6x1e.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0628",
              "shortDescription": {
                "text": "Declaring new protected member in sealed class is the same as declaring it as private"
              },
              "fullDescription": {
                "text": "Declaring new protected member in sealed class is the same as declaring it as private"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/7x8ekes3.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/7x8ekes3.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0642",
              "shortDescription": {
                "text": "Possible mistaken empty statement"
              },
              "fullDescription": {
                "text": "Possible mistaken empty statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/9x19t380.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/9x19t380.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0652",
              "shortDescription": {
                "text": "Comparison to integral constant is useless; the constant is outside the range of type 'type'."
              },
              "fullDescription": {
                "text": "Comparison to integral constant is useless; the constant is outside the range of type 'type'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0652",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0652"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0657",
              "shortDescription": {
                "text": "'attribute modifier' is not a valid attribute location for this declaration. All attributes in this block will be ignored"
              },
              "fullDescription": {
                "text": "'attribute modifier' is not a valid attribute location for this declaration. All attributes in this block will be ignored"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/c6hdfbk4.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/c6hdfbk4.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0658",
              "shortDescription": {
                "text": "'attribute modifier' is not a recognized attribute location. All attributes in this block will be ignored"
              },
              "fullDescription": {
                "text": "'attribute modifier' is not a recognized attribute location. All attributes in this block will be ignored"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/4ky08ezz.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/4ky08ezz.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0659",
              "shortDescription": {
                "text": "Class overrides Object.Equals(object o) but not Object.GetHashCode()"
              },
              "fullDescription": {
                "text": "Class overrides Object.Equals(object o) but not Object.GetHashCode()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/xxhbfytk.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/xxhbfytk.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0660,CS0661",
              "shortDescription": {
                "text": "Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden"
              },
              "fullDescription": {
                "text": "Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0660_CS0661.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS0660_CS0661.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0665",
              "shortDescription": {
                "text": "Assignment in conditional expression"
              },
              "fullDescription": {
                "text": "Assignment in conditional expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/c1sde1ax.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/c1sde1ax.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0672",
              "shortDescription": {
                "text": "Member overrides obsolete member"
              },
              "fullDescription": {
                "text": "Member overrides obsolete member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/9dzeyth8.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/9dzeyth8.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0675",
              "shortDescription": {
                "text": "Bitwise-or operator used on a sign-extended operand."
              },
              "fullDescription": {
                "text": "Bitwise-or operator used on a sign-extended operand."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/cs0675",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/cs0675"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0693",
              "shortDescription": {
                "text": "Type parameter has the same name as a type parameter from the outer type"
              },
              "fullDescription": {
                "text": "Type parameter has the same name as a type parameter from the outer type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/0ah54ze5.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/0ah54ze5.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0728",
              "shortDescription": {
                "text": "Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement"
              },
              "fullDescription": {
                "text": "Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0728",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0728"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS0809",
              "shortDescription": {
                "text": "Obsolete member overrides non-obsolete member"
              },
              "fullDescription": {
                "text": "Obsolete member overrides non-obsolete member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1030",
              "shortDescription": {
                "text": "'#warning' directive"
              },
              "fullDescription": {
                "text": "'#warning' directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ckcykyd4.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ckcykyd4.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1058",
              "shortDescription": {
                "text": "A previous catch clause already catches all exceptions"
              },
              "fullDescription": {
                "text": "A previous catch clause already catches all exceptions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ms228623.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ms228623.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1066",
              "shortDescription": {
                "text": "Default value specified for parameter will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "fullDescription": {
                "text": "Default value specified for parameter will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1522",
              "shortDescription": {
                "text": "Empty switch block"
              },
              "fullDescription": {
                "text": "Empty switch block"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/x68b4s45.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/x68b4s45.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1570",
              "shortDescription": {
                "text": "Invalid XML in XML comment"
              },
              "fullDescription": {
                "text": "Invalid XML in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/c20zzdxx.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/c20zzdxx.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1571",
              "shortDescription": {
                "text": "Duplicate param tag in XML comment"
              },
              "fullDescription": {
                "text": "Duplicate param tag in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/a5c6cbk0.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/a5c6cbk0.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1572",
              "shortDescription": {
                "text": "XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name"
              },
              "fullDescription": {
                "text": "XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1573",
              "shortDescription": {
                "text": "Parameter has no matching param tag in the XML comment"
              },
              "fullDescription": {
                "text": "Parameter has no matching param tag in the XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/01248w2b.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/01248w2b.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1574",
              "shortDescription": {
                "text": "Ambiguous reference in XML comment"
              },
              "fullDescription": {
                "text": "Ambiguous reference in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/26x4hk2a.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/26x4hk2a.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1574,CS1584,CS1581,CS1580",
              "shortDescription": {
                "text": "Cannot resolve reference in XML comment"
              },
              "fullDescription": {
                "text": "Cannot resolve reference in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS1574_CS1584_CS1581_CS1580.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CSharpWarnings_CS1574_CS1584_CS1581_CS1580.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1580",
              "shortDescription": {
                "text": "Incorrect signature in XML comment"
              },
              "fullDescription": {
                "text": "Incorrect signature in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/03t96cfx.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/03t96cfx.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1584",
              "shortDescription": {
                "text": "Syntax error in XML comment"
              },
              "fullDescription": {
                "text": "Syntax error in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/hz13h4se.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/hz13h4se.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1587",
              "shortDescription": {
                "text": "XML comment is not placed on a valid language element"
              },
              "fullDescription": {
                "text": "XML comment is not placed on a valid language element"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/d3x6ez1z.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/d3x6ez1z.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1589",
              "shortDescription": {
                "text": "Unable to include XML fragment"
              },
              "fullDescription": {
                "text": "Unable to include XML fragment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/3y857kz5.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/3y857kz5.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1590",
              "shortDescription": {
                "text": "Invalid XML include element"
              },
              "fullDescription": {
                "text": "Invalid XML include element"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/549c3y6s.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/549c3y6s.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1591",
              "shortDescription": {
                "text": "Missing XML comment for publicly visible type or member"
              },
              "fullDescription": {
                "text": "Compiler only produces XML documentation related warnings when 'XML Documentation' output generation option is enabled in project configuration settings (Project | Properties)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/zk18c1w9.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/zk18c1w9.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1592",
              "shortDescription": {
                "text": "Badly formed XML in included comments file"
              },
              "fullDescription": {
                "text": "Badly formed XML in included comments file"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/89c331t3.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/89c331t3.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1687",
              "shortDescription": {
                "text": "Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect"
              },
              "fullDescription": {
                "text": "Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs1687",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs1687"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1710",
              "shortDescription": {
                "text": "Duplicate typeparam tag in XML comment"
              },
              "fullDescription": {
                "text": "Duplicate typeparam tag in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/k5ya7w1x.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/k5ya7w1x.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1711",
              "shortDescription": {
                "text": "XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name"
              },
              "fullDescription": {
                "text": "XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs1711",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs1711"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1712",
              "shortDescription": {
                "text": "Type parameter has no matching typeparam tag in the XML comment"
              },
              "fullDescription": {
                "text": "Type parameter has no matching typeparam tag in the XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/t8zca749.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/t8zca749.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1717",
              "shortDescription": {
                "text": "Assignment made to same variable"
              },
              "fullDescription": {
                "text": "Assignment made to same variable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/a1kzfw0z.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/a1kzfw0z.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1723",
              "shortDescription": {
                "text": "XML comment has cref attribute that refers to a type parameter"
              },
              "fullDescription": {
                "text": "XML comment has cref attribute that refers to a type parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ms228603.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ms228603.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1911",
              "shortDescription": {
                "text": "Access to a member through 'base' keyword from anonymous method, lambda expression, query expression or iterator results in unverifiable code"
              },
              "fullDescription": {
                "text": "Access to a member through 'base' keyword from anonymous method, lambda expression, query expression or iterator results in unverifiable code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ms228459.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ms228459.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1957",
              "shortDescription": {
                "text": "Multiple override candidates at run-time"
              },
              "fullDescription": {
                "text": "Multiple override candidates at run-time"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/bb882562.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/bb882562.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1981",
              "shortDescription": {
                "text": "Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' and will succeed for all non-null values"
              },
              "fullDescription": {
                "text": "Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' and will succeed for all non-null values"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS1998",
              "shortDescription": {
                "text": "Async function without await expression"
              },
              "fullDescription": {
                "text": "Async function without await expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS4014",
              "shortDescription": {
                "text": "Async method invocation without await expression"
              },
              "fullDescription": {
                "text": "Async method invocation without await expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/hh873131.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/hh873131.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS4024",
              "shortDescription": {
                "text": "The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "fullDescription": {
                "text": "The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS4025",
              "shortDescription": {
                "text": "The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "fullDescription": {
                "text": "The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS4026",
              "shortDescription": {
                "text": "The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "fullDescription": {
                "text": "The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7022",
              "shortDescription": {
                "text": "The 'Main' method will not be used as an entry point because compilation unit with top-level statements was found."
              },
              "fullDescription": {
                "text": "The 'Main' method will not be used as an entry point because compilation unit with top-level statements was found."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7023",
              "shortDescription": {
                "text": "Static type in 'is' or 'as' operator."
              },
              "fullDescription": {
                "text": "Static type in 'is' or 'as' operator."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs7023---a-static-type-is-used-in-an-is-or-as-expression",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs7023---a-static-type-is-used-in-an-is-or-as-expression"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7080",
              "shortDescription": {
                "text": "The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute"
              },
              "fullDescription": {
                "text": "The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7081",
              "shortDescription": {
                "text": "The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "fullDescription": {
                "text": "The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7082",
              "shortDescription": {
                "text": "The CallerFilePathAttribute  will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "fullDescription": {
                "text": "The CallerFilePathAttribute  will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS7095",
              "shortDescription": {
                "text": "Filter expression is a constant, consider removing the filter"
              },
              "fullDescription": {
                "text": "Filter expression is a constant, consider removing the filter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8073",
              "shortDescription": {
                "text": "The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'"
              },
              "fullDescription": {
                "text": "The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8073---the-result-of-the-expression-is-always-false-or-true",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8073---the-result-of-the-expression-is-always-false-or-true"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8094",
              "shortDescription": {
                "text": "Alignment value 'value' has a magnitude greater than 'magnitude limit' and may result in a large formatted string."
              },
              "fullDescription": {
                "text": "Alignment value 'value' has a magnitude greater than 'magnitude limit' and may result in a large formatted string."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8123",
              "shortDescription": {
                "text": "The tuple element name is ignored because a different name or no name is specified by the target type."
              },
              "fullDescription": {
                "text": "The tuple element name is ignored because a different name or no name is specified by the target type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8305",
              "shortDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates."
              },
              "fullDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8383",
              "shortDescription": {
                "text": "The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator."
              },
              "fullDescription": {
                "text": "The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8424",
              "shortDescription": {
                "text": "The 'EnumeratorCancellation' attribute is only effective on a parameter of type 'CancellationToken' in an async-iterator method returning 'IAsyncEnumerable<>'."
              },
              "fullDescription": {
                "text": "The 'EnumeratorCancellation' attribute is only effective on a parameter of type 'CancellationToken' in an async-iterator method returning 'IAsyncEnumerable<>'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8425",
              "shortDescription": {
                "text": "Async-iterator has one or more parameters of type 'CancellationToken' but none of them is annotated with the 'EnumeratorCancellation' attribute."
              },
              "fullDescription": {
                "text": "Async-iterator has one or more parameters of type 'CancellationToken' but none of them is annotated with the 'EnumeratorCancellation' attribute."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8500",
              "shortDescription": {
                "text": "This takes the address of, gets the size of, or declares a pointer to a managed type."
              },
              "fullDescription": {
                "text": "This takes the address of, gets the size of, or declares a pointer to a managed type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8509",
              "shortDescription": {
                "text": "The switch expression does not handle all possible inputs (it is not exhaustive)."
              },
              "fullDescription": {
                "text": "The switch expression does not handle all possible inputs (it is not exhaustive)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/pattern-matching-warnings",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/pattern-matching-warnings"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8519",
              "shortDescription": {
                "text": "The given expression never matches the provided pattern."
              },
              "fullDescription": {
                "text": "The given expression never matches the provided pattern."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8520",
              "shortDescription": {
                "text": "The given expression always matches the provided constant."
              },
              "fullDescription": {
                "text": "The given expression always matches the provided constant."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8524",
              "shortDescription": {
                "text": "The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value."
              },
              "fullDescription": {
                "text": "The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8597",
              "shortDescription": {
                "text": "Thrown value may be null."
              },
              "fullDescription": {
                "text": "Thrown value may be null."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8600",
              "shortDescription": {
                "text": "Converting null literal or possible null value to non-nullable type."
              },
              "fullDescription": {
                "text": "Converting null literal or possible null value to non-nullable type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8601",
              "shortDescription": {
                "text": "Possible null reference assignment."
              },
              "fullDescription": {
                "text": "Possible null reference assignment."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8602",
              "shortDescription": {
                "text": "Dereference of a possibly null reference."
              },
              "fullDescription": {
                "text": "Dereference of a possibly null reference."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-dereference-of-null",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-dereference-of-null"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8603",
              "shortDescription": {
                "text": "Possible null reference return."
              },
              "fullDescription": {
                "text": "Possible null reference return."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8604",
              "shortDescription": {
                "text": "Possible null reference argument for a parameter."
              },
              "fullDescription": {
                "text": "Possible null reference argument for a parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8605",
              "shortDescription": {
                "text": "Unboxing a possibly null value."
              },
              "fullDescription": {
                "text": "Unboxing a possibly null value."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8607",
              "shortDescription": {
                "text": "A possible null value may not be used for a type marked with [NotNull] or [DisallowNull]."
              },
              "fullDescription": {
                "text": "A possible null value may not be used for a type marked with [NotNull] or [DisallowNull]."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8608",
              "shortDescription": {
                "text": "Nullability of reference types in type doesn't match overridden member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type doesn't match overridden member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8609",
              "shortDescription": {
                "text": "Nullability of reference types in return type doesn't match overridden member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type doesn't match overridden member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8610",
              "shortDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match overridden member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match overridden member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8611",
              "shortDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match partial member declaration."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match partial member declaration."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8612",
              "shortDescription": {
                "text": "Nullability of reference types in type doesn't match implicitly implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type doesn't match implicitly implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8613",
              "shortDescription": {
                "text": "Nullability of reference types in return type doesn't match implicitly implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type doesn't match implicitly implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8614",
              "shortDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match implicitly implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match implicitly implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8615",
              "shortDescription": {
                "text": "Nullability of reference types in type doesn't match implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type doesn't match implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8616",
              "shortDescription": {
                "text": "Nullability of reference types in return type doesn't match implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type doesn't match implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8617",
              "shortDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match implemented member."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8618",
              "shortDescription": {
                "text": "Non-nullable member is uninitialized."
              },
              "fullDescription": {
                "text": "Non-nullable member is uninitialized."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#nonnullable-reference-not-initialized",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#nonnullable-reference-not-initialized"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8619",
              "shortDescription": {
                "text": "Nullability of reference types in source type doesn't match target type."
              },
              "fullDescription": {
                "text": "Nullability of reference types in source type doesn't match target type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8620",
              "shortDescription": {
                "text": "Argument cannot be used for corresponding parameter due to differences in the nullability of reference types."
              },
              "fullDescription": {
                "text": "Argument cannot be used for corresponding parameter due to differences in the nullability of reference types."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8621",
              "shortDescription": {
                "text": "Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8622",
              "shortDescription": {
                "text": "Nullability of reference types in type of a parameter doesn't match the target delegate (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of a parameter doesn't match the target delegate (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8624",
              "shortDescription": {
                "text": "Argument cannot be used as an output for parameter due to differences in the nullability of reference types."
              },
              "fullDescription": {
                "text": "Argument cannot be used as an output for parameter due to differences in the nullability of reference types."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8625",
              "shortDescription": {
                "text": "Cannot convert null literal to non-nullable reference type."
              },
              "fullDescription": {
                "text": "Cannot convert null literal to non-nullable reference type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8629",
              "shortDescription": {
                "text": "Nullable value type may be null."
              },
              "fullDescription": {
                "text": "Nullable value type may be null."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-null-assigned-to-a-nonnullable-reference"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8631",
              "shortDescription": {
                "text": "Nullability of type argument doesn't match constraint type."
              },
              "fullDescription": {
                "text": "Nullability of type argument doesn't match constraint type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8632",
              "shortDescription": {
                "text": "The annotation for nullable reference types should only be used in code within a '#nullable' annotations context."
              },
              "fullDescription": {
                "text": "The annotation for nullable reference types should only be used in code within a '#nullable' annotations context."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8633",
              "shortDescription": {
                "text": "Nullability mismatch in constraints for type parameter."
              },
              "fullDescription": {
                "text": "Nullability mismatch in constraints for type parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8634",
              "shortDescription": {
                "text": "Nullability of type argument doesn't match 'class' constraint."
              },
              "fullDescription": {
                "text": "Nullability of type argument doesn't match 'class' constraint."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8643",
              "shortDescription": {
                "text": "Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type."
              },
              "fullDescription": {
                "text": "Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8644",
              "shortDescription": {
                "text": "Nullability of reference types in interface implemented by the base type doesn't match."
              },
              "fullDescription": {
                "text": "Nullability of reference types in interface implemented by the base type doesn't match."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8645",
              "shortDescription": {
                "text": "Type is already listed in the interface list with different nullability of reference types."
              },
              "fullDescription": {
                "text": "Type is already listed in the interface list with different nullability of reference types."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8655",
              "shortDescription": {
                "text": "The switch expression does not handle some null inputs (it is not exhaustive)."
              },
              "fullDescription": {
                "text": "The switch expression does not handle some null inputs (it is not exhaustive)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#exhaustive-switch-expression",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#exhaustive-switch-expression"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8656",
              "shortDescription": {
                "text": "Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this'"
              },
              "fullDescription": {
                "text": "Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8667",
              "shortDescription": {
                "text": "Partial method declarations have inconsistent nullability for type parameter."
              },
              "fullDescription": {
                "text": "Partial method declarations have inconsistent nullability for type parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8669",
              "shortDescription": {
                "text": "The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source."
              },
              "fullDescription": {
                "text": "The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8670",
              "shortDescription": {
                "text": "Object or collection initializer implicitly dereferences possibly null member."
              },
              "fullDescription": {
                "text": "Object or collection initializer implicitly dereferences possibly null member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-dereference-of-null",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#possible-dereference-of-null"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8714",
              "shortDescription": {
                "text": "Nullability of type argument doesn't match 'notnull' constraint."
              },
              "fullDescription": {
                "text": "Nullability of type argument doesn't match 'notnull' constraint."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8762",
              "shortDescription": {
                "text": "Parameter must conditionally have a non-null value when exiting a function."
              },
              "fullDescription": {
                "text": "Parameter must conditionally have a non-null value when exiting a function."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#nonnullable-reference-not-initialized",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#nonnullable-reference-not-initialized"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8763",
              "shortDescription": {
                "text": "A method marked [DoesNotReturn] should not return."
              },
              "fullDescription": {
                "text": "A method marked [DoesNotReturn] should not return."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8764",
              "shortDescription": {
                "text": "Nullability of return type doesn't match overridden member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of return type doesn't match overridden member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8765",
              "shortDescription": {
                "text": "Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8766",
              "shortDescription": {
                "text": "Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8767",
              "shortDescription": {
                "text": "Nullability of type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8768",
              "shortDescription": {
                "text": "Nullability of return type doesn't match implemented member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of return type doesn't match implemented member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8769",
              "shortDescription": {
                "text": "Nullability of type of parameter doesn't match implemented member (possibly because of nullability attributes)."
              },
              "fullDescription": {
                "text": "Nullability of type of parameter doesn't match implemented member (possibly because of nullability attributes)."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8770",
              "shortDescription": {
                "text": "Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member."
              },
              "fullDescription": {
                "text": "Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8774",
              "shortDescription": {
                "text": "Member must have a non-null value when exiting."
              },
              "fullDescription": {
                "text": "Member must have a non-null value when exiting."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8775",
              "shortDescription": {
                "text": "Member must conditionally have a non-null value when exiting a function."
              },
              "fullDescription": {
                "text": "Member must conditionally have a non-null value when exiting a function."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8776",
              "shortDescription": {
                "text": "Member cannot be used in this attribute."
              },
              "fullDescription": {
                "text": "Member cannot be used in this attribute."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8777",
              "shortDescription": {
                "text": "Parameter must have a non-null value when exiting."
              },
              "fullDescription": {
                "text": "Parameter must have a non-null value when exiting."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8794",
              "shortDescription": {
                "text": "Given expression always matches the provided pattern"
              },
              "fullDescription": {
                "text": "Given expression always matches the provided pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8819",
              "shortDescription": {
                "text": "Nullability of reference types in return type doesn't match partial method declaration."
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type doesn't match partial method declaration."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#mismatch-in-nullability-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8824",
              "shortDescription": {
                "text": "Parameter must have a non-null value when exiting because parameter mentioned in [NotNullIfNotNull] annotation is non-null."
              },
              "fullDescription": {
                "text": "Parameter must have a non-null value when exiting because parameter mentioned in [NotNullIfNotNull] annotation is non-null."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8825",
              "shortDescription": {
                "text": "Return value must be non-null because parameter mentioned in [NotNullIfNotNull] annotation is non-null."
              },
              "fullDescription": {
                "text": "Return value must be non-null because parameter mentioned in [NotNullIfNotNull] annotation is non-null."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#code-doesnt-match-attribute-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8846",
              "shortDescription": {
                "text": "The switch expression does not handle all possible values of its input type (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value."
              },
              "fullDescription": {
                "text": "The switch expression does not handle all possible values of its input type (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8847",
              "shortDescription": {
                "text": "The switch expression does not handle some null inputs (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value."
              },
              "fullDescription": {
                "text": "The switch expression does not handle some null inputs (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#exhaustive-switch-expression",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings#exhaustive-switch-expression"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8851",
              "shortDescription": {
                "text": "Record defined 'Equals' but not 'GetHashCode'"
              },
              "fullDescription": {
                "text": "Record defined 'Equals' but not 'GetHashCode'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8860",
              "shortDescription": {
                "text": "Types and aliases should not be named 'record'"
              },
              "fullDescription": {
                "text": "Types and aliases should not be named 'record'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8892",
              "shortDescription": {
                "text": "Asynchronous 'Main' method will not be used as an entry point because a synchronous entry point was found."
              },
              "fullDescription": {
                "text": "Asynchronous 'Main' method will not be used as an entry point because a synchronous entry point was found."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8892---method-will-not-be-used-as-an-entry-point-because-a-synchronous-entry-point-method-was-found",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8892---method-will-not-be-used-as-an-entry-point-because-a-synchronous-entry-point-method-was-found"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8947",
              "shortDescription": {
                "text": "Parameter occurs after interpolated string handler parameter in the parameter list."
              },
              "fullDescription": {
                "text": "Parameter occurs after interpolated string handler parameter in the parameter list."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8960",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8961",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8962",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8963",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute is applied with an invalid parameter name."
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute is applied with an invalid parameter name."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8965",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8966",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8971",
              "shortDescription": {
                "text": "[InterpolatedStringHandlerArgument] has no effect when applied to lambda parameters and will be ignored at the call site."
              },
              "fullDescription": {
                "text": "[InterpolatedStringHandlerArgument] has no effect when applied to lambda parameters and will be ignored at the call site."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#syntax-limitations-in-lambda-expressions",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#syntax-limitations-in-lambda-expressions"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8974",
              "shortDescription": {
                "text": "Converting method group to non-delegate type 'object'."
              },
              "fullDescription": {
                "text": "Converting method group to non-delegate type 'object'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS8981",
              "shortDescription": {
                "text": "The type name only contains lower-cased ASCII characters. Such names may become reserved for the language"
              },
              "fullDescription": {
                "text": "The type name only contains lower-cased ASCII characters. Such names may become reserved for the language"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8981---the-type-name-only-contains-lower-cased-ascii-characters",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs8981---the-type-name-only-contains-lower-cased-ascii-characters"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9042",
              "shortDescription": {
                "text": "Obsolete members should not be required."
              },
              "fullDescription": {
                "text": "Obsolete members should not be required."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9073",
              "shortDescription": {
                "text": "The 'scoped' modifier of a parameter doesn't match target delegate."
              },
              "fullDescription": {
                "text": "The 'scoped' modifier of a parameter doesn't match target delegate."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9074",
              "shortDescription": {
                "text": "The 'scoped' modifier of parameter doesn't match overridden or implemented member."
              },
              "fullDescription": {
                "text": "The 'scoped' modifier of parameter doesn't match overridden or implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9080",
              "shortDescription": {
                "text": "Use of a variable in this context may expose referenced variables outside of their declaration scope."
              },
              "fullDescription": {
                "text": "Use of a variable in this context may expose referenced variables outside of their declaration scope."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9081",
              "shortDescription": {
                "text": "A result of a stackalloc expression in this context may be exposed outside of the containing method."
              },
              "fullDescription": {
                "text": "A result of a stackalloc expression in this context may be exposed outside of the containing method."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9082",
              "shortDescription": {
                "text": "A local variable is returned by reference but was initialized to a value that cannot be returned by reference."
              },
              "fullDescription": {
                "text": "A local variable is returned by reference but was initialized to a value that cannot be returned by reference."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9083",
              "shortDescription": {
                "text": "A member of a variable is returned by reference but was initialized to a value that cannot be returned by reference"
              },
              "fullDescription": {
                "text": "A member of a variable is returned by reference but was initialized to a value that cannot be returned by reference"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9084",
              "shortDescription": {
                "text": "Struct member returns 'this' or other instance members by reference."
              },
              "fullDescription": {
                "text": "Struct member returns 'this' or other instance members by reference."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9085",
              "shortDescription": {
                "text": "This ref-assigns an expression to a variable with a narrower escape scope."
              },
              "fullDescription": {
                "text": "This ref-assigns an expression to a variable with a narrower escape scope."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9086",
              "shortDescription": {
                "text": "The branches of the ref conditional operator refer to variables with incompatible declaration scopes."
              },
              "fullDescription": {
                "text": "The branches of the ref conditional operator refer to variables with incompatible declaration scopes."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9087",
              "shortDescription": {
                "text": "This returns a parameter by reference but it is not a ref parameter."
              },
              "fullDescription": {
                "text": "This returns a parameter by reference but it is not a ref parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9088",
              "shortDescription": {
                "text": "This returns a parameter by reference but it is scoped to the current method."
              },
              "fullDescription": {
                "text": "This returns a parameter by reference but it is scoped to the current method."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9089",
              "shortDescription": {
                "text": "This returns by reference a member of parameter that is not a ref or out parameter."
              },
              "fullDescription": {
                "text": "This returns by reference a member of parameter that is not a ref or out parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9090",
              "shortDescription": {
                "text": "This returns by reference a member of parameter that is scoped to the current method."
              },
              "fullDescription": {
                "text": "This returns by reference a member of parameter that is scoped to the current method."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9091",
              "shortDescription": {
                "text": "This returns local by reference but it is not a ref local."
              },
              "fullDescription": {
                "text": "This returns local by reference but it is not a ref local."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9092",
              "shortDescription": {
                "text": "This returns a member of local by reference but it is not a ref local."
              },
              "fullDescription": {
                "text": "This returns a member of local by reference but it is not a ref local."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9093",
              "shortDescription": {
                "text": "This ref-assigns a value that can only escape the current method through a return statement."
              },
              "fullDescription": {
                "text": "This ref-assigns a value that can only escape the current method through a return statement."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9094",
              "shortDescription": {
                "text": "This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement."
              },
              "fullDescription": {
                "text": "This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9095",
              "shortDescription": {
                "text": "This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement."
              },
              "fullDescription": {
                "text": "This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9097",
              "shortDescription": {
                "text": "This ref-assigns a value that has a wider value escape scope than the target allowing assignment through the target of values with narrower escapes scopes."
              },
              "fullDescription": {
                "text": "This ref-assigns a value that has a wider value escape scope than the target allowing assignment through the target of values with narrower escapes scopes."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#ref-safety-violations"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9099",
              "shortDescription": {
                "text": "The default parameter value does not match in the target delegate type."
              },
              "fullDescription": {
                "text": "The default parameter value does not match in the target delegate type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#lambda-expression-delegate-type",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#lambda-expression-delegate-type"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9100",
              "shortDescription": {
                "text": "Parameter has params modifier in lambda but not in target delegate type."
              },
              "fullDescription": {
                "text": "Parameter has params modifier in lambda but not in target delegate type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#lambda-expression-delegate-type",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#lambda-expression-delegate-type"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9107",
              "shortDescription": {
                "text": "Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well."
              },
              "fullDescription": {
                "text": "Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9123",
              "shortDescription": {
                "text": "The '&' operator should not be used on parameters or local variables in async methods."
              },
              "fullDescription": {
                "text": "The '&' operator should not be used on parameters or local variables in async methods."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs9123---taking-address-of-local-or-parameter-in-async-method-can-create-a-gc-hole",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/warning-waves#cs9123---taking-address-of-local-or-parameter-in-async-method-can-create-a-gc-hole"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9124",
              "shortDescription": {
                "text": "Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event."
              },
              "fullDescription": {
                "text": "Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9154",
              "shortDescription": {
                "text": "Signatures of interceptable and interceptor methods do not match"
              },
              "fullDescription": {
                "text": "Signatures of interceptable and interceptor methods do not match"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9158",
              "shortDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match interceptable method"
              },
              "fullDescription": {
                "text": "Nullability of reference types in type of parameter doesn't match interceptable method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9159",
              "shortDescription": {
                "text": "Nullability of reference types in return type in interceptor method doesn't match interceptable method'"
              },
              "fullDescription": {
                "text": "Nullability of reference types in return type in interceptor method doesn't match interceptable method'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/source-generator-errors#signature-mismatch"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9179",
              "shortDescription": {
                "text": "Primary constructor parameter is shadowed by a member from base type."
              },
              "fullDescription": {
                "text": "Primary constructor parameter is shadowed by a member from base type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/constructor-errors#primary-constructor-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9181",
              "shortDescription": {
                "text": "Inline array indexer will not be used for element access expression."
              },
              "fullDescription": {
                "text": "Inline array indexer will not be used for element access expression."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#element-access",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#element-access"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9182",
              "shortDescription": {
                "text": "Inline array 'Slice' method will not be used for element access expression."
              },
              "fullDescription": {
                "text": "Inline array 'Slice' method will not be used for element access expression."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#conversions-to-span",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#conversions-to-span"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9183",
              "shortDescription": {
                "text": "Inline array conversion operator will not be used for conversion from expression of the declaring type."
              },
              "fullDescription": {
                "text": "Inline array conversion operator will not be used for conversion from expression of the declaring type."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#conversions-to-span",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#conversions-to-span"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9184",
              "shortDescription": {
                "text": "'Inline arrays' language feature is not supported for inline array types with element field which is either a 'ref' field, or has type that is not valid as a type argument."
              },
              "fullDescription": {
                "text": "'Inline arrays' language feature is not supported for inline array types with element field which is either a 'ref' field, or has type that is not valid as a type argument."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#inline-array-declaration",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/inline-array-errors#inline-array-declaration"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9191",
              "shortDescription": {
                "text": "The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead."
              },
              "fullDescription": {
                "text": "The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9192",
              "shortDescription": {
                "text": "The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead."
              },
              "fullDescription": {
                "text": "The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9193",
              "shortDescription": {
                "text": "Argument should be a variable because it is passed to a 'ref readonly' parameter."
              },
              "fullDescription": {
                "text": "Argument should be a variable because it is passed to a 'ref readonly' parameter."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9195",
              "shortDescription": {
                "text": "Argument should be passed with the 'in' keyword."
              },
              "fullDescription": {
                "text": "Argument should be passed with the 'in' keyword."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9196",
              "shortDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member."
              },
              "fullDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variable-restrictions",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variable-restrictions"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9197",
              "shortDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member."
              },
              "fullDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9198",
              "shortDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in target."
              },
              "fullDescription": {
                "text": "Reference kind modifier of parameter doesn't match the corresponding parameter in target."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9200",
              "shortDescription": {
                "text": "A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references. Consider declaring the parameter as 'in'."
              },
              "fullDescription": {
                "text": "A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references. Consider declaring the parameter as 'in'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variable-restrictions",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variable-restrictions"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9204",
              "shortDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed."
              },
              "fullDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9208",
              "shortDescription": {
                "text": "Collection expression may incur unexpected heap allocations"
              },
              "fullDescription": {
                "text": "Collection expression may incur unexpected heap allocations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9209",
              "shortDescription": {
                "text": "Collection expression may incur unexpected heap allocations due to the use of '..' spreads"
              },
              "fullDescription": {
                "text": "Collection expression may incur unexpected heap allocations due to the use of '..' spreads"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9216",
              "shortDescription": {
                "text": "A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement"
              },
              "fullDescription": {
                "text": "A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lock-semantics#lock-warning",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/lock-semantics#lock-warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9256",
              "shortDescription": {
                "text": "Partial member declarations have signature differences."
              },
              "fullDescription": {
                "text": "Partial member declarations have signature differences."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#partial-properties",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#partial-properties"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9258",
              "shortDescription": {
                "text": "In language version preview, the 'field' keyword binds to a synthesized backing field for the property"
              },
              "fullDescription": {
                "text": "In language version preview, the 'field' keyword binds to a synthesized backing field for the property"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9264",
              "shortDescription": {
                "text": "Non-nullable backing field is uninitialized."
              },
              "fullDescription": {
                "text": "Non-nullable backing field is uninitialized."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::CS9266",
              "shortDescription": {
                "text": "This accessor should use 'field' because the other accessor is using it."
              },
              "fullDescription": {
                "text": "This accessor should use 'field' because the other accessor is using it."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/partial-declarations#field-backed-properties"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::SYSLIB1014",
              "shortDescription": {
                "text": "A template in the logging message doesn't have a matching parameter in the logging method definition"
              },
              "fullDescription": {
                "text": "A template in the logging message doesn't have a matching parameter in the logging method definition"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/fundamentals/syslib-diagnostics/syslib1014",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/fundamentals/syslib-diagnostics/syslib1014"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSharpWarnings::WME006",
              "shortDescription": {
                "text": "Namespace should be default namespace of this project"
              },
              "fullDescription": {
                "text": "Namespace should be default namespace of this project"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanReplaceCastWithLambdaReturnType",
              "shortDescription": {
                "text": "Cast expression can be replaced with lambda return type"
              },
              "fullDescription": {
                "text": "Replace cast expression with lambda return type to enhance compile-time safety"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithLambdaReturnType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithLambdaReturnType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanReplaceCastWithShorterTypeArgument",
              "shortDescription": {
                "text": "Cast expression can be replaced with simplified type arguments"
              },
              "fullDescription": {
                "text": "Replace cast expression with simplified type arguments to enhance compile-time safety and code conciseness"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithShorterTypeArgument.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithShorterTypeArgument.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanReplaceCastWithTypeArgument",
              "shortDescription": {
                "text": "Cast expression can be replaced with explicit type arguments"
              },
              "fullDescription": {
                "text": "Replace cast expression with explicit type arguments to enhance compile-time safety"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithTypeArgument.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithTypeArgument.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanReplaceCastWithVariableType",
              "shortDescription": {
                "text": "Cast expression can be replaced with explicit variable type"
              },
              "fullDescription": {
                "text": "Replace cast expression with explicit variable type to enhance compile-time safety"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithVariableType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanReplaceCastWithVariableType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyDictionaryLookupWithTryAdd",
              "shortDescription": {
                "text": "Dictionary lookup can be simplified with 'TryAdd'"
              },
              "fullDescription": {
                "text": "Dictionary lookup can be simplified with 'TryAdd'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryLookupWithTryAdd.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryLookupWithTryAdd.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyDictionaryLookupWithTryGetValue",
              "shortDescription": {
                "text": "Dictionary lookup can be simplified with 'TryGetValue'"
              },
              "fullDescription": {
                "text": "Dictionary lookup can be simplified with 'TryGetValue'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryLookupWithTryGetValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryLookupWithTryGetValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyDictionaryRemovingWithSingleCall",
              "shortDescription": {
                "text": "Dictionary item removal can be simplified with single 'Remove'"
              },
              "fullDescription": {
                "text": "Dictionary item removal can be simplified using single 'Remove' call with out-parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryRemovingWithSingleCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryRemovingWithSingleCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyDictionaryTryGetValueWithGetValueOrDefault",
              "shortDescription": {
                "text": "Dictionary lookup can be simplified with 'GetValueOrDefault'"
              },
              "fullDescription": {
                "text": "Dictionary lookup can be simplified with 'GetValueOrDefault' extension method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryTryGetValueWithGetValueOrDefault.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyDictionaryTryGetValueWithGetValueOrDefault.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyIsAssignableFrom",
              "shortDescription": {
                "text": "Simplify 'IsInstanceOfType()' invocation"
              },
              "fullDescription": {
                "text": "IsInstanceOfType() invocation can be simplified with 'is' operator"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyIsAssignableFrom.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyIsAssignableFrom.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyIsInstanceOfType",
              "shortDescription": {
                "text": "Use 'is' operator"
              },
              "fullDescription": {
                "text": "IsAssignableFrom() invocation can be simplified using IsInstanceOfType() or 'is' operator"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyIsInstanceOfType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyIsInstanceOfType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifySetAddingWithSingleCall",
              "shortDescription": {
                "text": "Can simplify 'Contains' before 'Add'"
              },
              "fullDescription": {
                "text": "Calling 'Contains' before 'Add' on a set is redundant and can be simplified with a single 'Add' call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifySetAddingWithSingleCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifySetAddingWithSingleCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CanSimplifyStringEscapeSequence",
              "shortDescription": {
                "text": "Escape sequence can be simplified"
              },
              "fullDescription": {
                "text": "Escape sequence can be simplified"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CanSimplifyStringEscapeSequence.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CanSimplifyStringEscapeSequence.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CannotApplyEqualityOperatorToType",
              "shortDescription": {
                "text": "Values of types marked with 'CannotApplyEqualityOperatorAttribute' should be compared using 'Equals()'"
              },
              "fullDescription": {
                "text": "Type is marked by 'CannotApplyEqualityOperatorAttribute' attribute but it is compared using '==' or '!=' operators"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CannotApplyEqualityOperatorToType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CannotApplyEqualityOperatorToType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CapturedPrimaryConstructorParameterIsMutable",
              "shortDescription": {
                "text": "Captured primary constructor parameter is mutable"
              },
              "fullDescription": {
                "text": "Primary constructor parameter is captured and mutated by instance member(s), consider using explicit non-readonly field instead"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CapturedPrimaryConstructorParameterIsMutable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CapturedPrimaryConstructorParameterIsMutable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CenterTagIsObsolete",
              "shortDescription": {
                "text": "Obsolete tags and attributes: <center> is obsolete"
              },
              "fullDescription": {
                "text": "<([)center(]) $attrs$>$content$</center>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ChangeFieldTypeToSystemThreadingLock",
              "shortDescription": {
                "text": "Change lock field type to 'System.Threading.Lock'"
              },
              "fullDescription": {
                "text": "The type of the lock field can be changed to 'System.Threading.Lock' to express the field's intent"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ChangeFieldTypeToSystemThreadingLock.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ChangeFieldTypeToSystemThreadingLock.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CheckForReferenceEqualityInstead.1",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "$type$.Equals($type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CheckForReferenceEqualityInstead.2",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "Equals($type$,$type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CheckForReferenceEqualityInstead.3",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "!$type$.Equals($type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CheckForReferenceEqualityInstead.4",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "!Equals($type$,$type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CheckNamespace",
              "shortDescription": {
                "text": "Namespace does not correspond to file location"
              },
              "fullDescription": {
                "text": "Namespace in file does not have a form of 'project Default Namespace plus folder names in the path to the file'. You can configure which folders form the namespace on the folder's Properties page."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CheckNamespace.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CheckNamespace.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassCanBeSealed.Global",
              "shortDescription": {
                "text": "Class can be made sealed (non-inheritable): Non-private accessibility"
              },
              "fullDescription": {
                "text": "Class has no inheritors and can be marked sealed (non-inheritable)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassCanBeSealed.Local",
              "shortDescription": {
                "text": "Class can be made sealed (non-inheritable): Private accessibility"
              },
              "fullDescription": {
                "text": "Class has no inheritors and can be marked sealed (non-inheritable)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassCannotBeInstantiated",
              "shortDescription": {
                "text": "Class cannot be instantiated"
              },
              "fullDescription": {
                "text": "Remove 'sealed' modifier or make constructor public or internal"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassNeverInstantiated.Global",
              "shortDescription": {
                "text": "Class is never instantiated: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Non-static class is never instantiated"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ClassNeverInstantiated.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ClassNeverInstantiated.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassNeverInstantiated.Local",
              "shortDescription": {
                "text": "Class is never instantiated: Private accessibility"
              },
              "fullDescription": {
                "text": "Non-static class is never instantiated"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ClassNeverInstantiated.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ClassNeverInstantiated.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassWithVirtualMembersNeverInherited.Global",
              "shortDescription": {
                "text": "Class with virtual (overridable) members never inherited: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Non-abstract class has virtual (overridable) members but has no inheritors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ClassWithVirtualMembersNeverInherited.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ClassWithVirtualMembersNeverInherited.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClassWithVirtualMembersNeverInherited.Local",
              "shortDescription": {
                "text": "Class with virtual (overridable) members never inherited: Private accessibility"
              },
              "fullDescription": {
                "text": "Non-abstract class has virtual (overridable) members but has no inheritors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ClassWithVirtualMembersNeverInherited.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ClassWithVirtualMembersNeverInherited.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClearAttributeIsObsolete",
              "shortDescription": {
                "text": "Obsolete tags and attributes: Attribute 'clear' is obsolete"
              },
              "fullDescription": {
                "text": "<$tag$ ([)clear=\"$val$\"(]) $a1$>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ClearAttributeIsObsolete.All",
              "shortDescription": {
                "text": "Obsolete tags and attributes: Attribute 'clear' is obsolete"
              },
              "fullDescription": {
                "text": "<$tag$ ([)clear=all(]) $a1$>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CoVariantArrayConversion",
              "shortDescription": {
                "text": "Co-variant array conversion"
              },
              "fullDescription": {
                "text": "Co-variant conversion of array could cause run-time exceptions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CoVariantArrayConversion.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CoVariantArrayConversion.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CollectionNeverQueried.Global",
              "shortDescription": {
                "text": "Collection content is never queried: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Elements are only added to the collection but never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CollectionNeverQueried.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CollectionNeverQueried.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CollectionNeverQueried.Local",
              "shortDescription": {
                "text": "Collection content is never queried: Private accessibility"
              },
              "fullDescription": {
                "text": "Elements are only added to the collection but never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CollectionNeverQueried.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CollectionNeverQueried.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CollectionNeverUpdated.Global",
              "shortDescription": {
                "text": "Collection is never updated: Non-private accessibility"
              },
              "fullDescription": {
                "text": "New elements are never added to the collection"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CollectionNeverUpdated.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CollectionNeverUpdated.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CollectionNeverUpdated.Local",
              "shortDescription": {
                "text": "Collection is never updated: Private accessibility"
              },
              "fullDescription": {
                "text": "New elements are never added to the collection"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CollectionNeverUpdated.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CollectionNeverUpdated.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CommandInvasionDeclaration.Global",
              "shortDescription": {
                "text": "CQRS context intersection. Command is called from the Query context.: Show on declarations"
              },
              "fullDescription": {
                "text": "CQRS context intersection. Command is called from the Query context."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CommandInvasionDeclaration.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CommandInvasionDeclaration.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CommandInvasionUsage.Global",
              "shortDescription": {
                "text": "CQRS context intersection. Command is called from the Query context.: Show on usages"
              },
              "fullDescription": {
                "text": "CQRS context intersection. Command is called from the Query context."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CommandInvasionUsage.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CommandInvasionUsage.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CompareNonConstrainedGenericWithNull",
              "shortDescription": {
                "text": "Possible comparison of value type with 'null'"
              },
              "fullDescription": {
                "text": "Generic type has no value or class constraint, the condition could be always 'false'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CompareNonConstrainedGenericWithNull.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CompareNonConstrainedGenericWithNull.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CompareOfFloatsByEqualityOperator",
              "shortDescription": {
                "text": "Equality comparison of floating point numbers"
              },
              "fullDescription": {
                "text": "Equality comparison of floating point numbers"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CompareOfFloatsByEqualityOperator.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CompareOfFloatsByEqualityOperator.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConditionIsAlwaysTrueOrFalse",
              "shortDescription": {
                "text": "Expression is always 'true' or always 'false'"
              },
              "fullDescription": {
                "text": "Value of a boolean expression is always the same at this point"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConditionIsAlwaysTrueOrFalse.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConditionIsAlwaysTrueOrFalse.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract",
              "shortDescription": {
                "text": "Expression is always 'true' or 'false' according to nullable reference types' annotations"
              },
              "fullDescription": {
                "text": "Expression is always 'true' or 'false' according to nullable reference types' annotations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConditionalAccessQualifierIsNonNullableAccordingToAPIContract",
              "shortDescription": {
                "text": "Conditional access qualifier expression is not null according to nullable reference types' annotations"
              },
              "fullDescription": {
                "text": "Conditional access qualifier expression is not null according to nullable reference types' annotations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConditionalTernaryEqualBranch",
              "shortDescription": {
                "text": "'?:' expression has identical true and false branches"
              },
              "fullDescription": {
                "text": "'?:' expression has identical true and false branches"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConditionalTernaryEqualBranch.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConditionalTernaryEqualBranch.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConflictCqrsAttribute",
              "shortDescription": {
                "text": "Conflicting CQRS attribute"
              },
              "fullDescription": {
                "text": "CQRS entity is annotated with conflicting attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConflictCqrsAttribute.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConflictCqrsAttribute.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConfusingCharAsIntegerInConstructor",
              "shortDescription": {
                "text": "Char is possibly unintentionally used as integer"
              },
              "fullDescription": {
                "text": "Char is possibly unintentionally used as integer"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstantConditionalAccessQualifier",
              "shortDescription": {
                "text": "Conditional access qualifier expression is known to be null or not null"
              },
              "fullDescription": {
                "text": "Conditional access qualifier expression is known to be null or not null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstantExpected",
              "shortDescription": {
                "text": "The parameter expects a constant for optimal performance"
              },
              "fullDescription": {
                "text": "An invalid argument is passed to a parameter annotated with 'ConstantExpectedAttribute'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1857",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1857"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstantNullCoalescingCondition",
              "shortDescription": {
                "text": "'??' condition is known to be null or not null"
              },
              "fullDescription": {
                "text": "Operand of '??' expression condition is known to be null or not null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConstantNullCoalescingCondition.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConstantNullCoalescingCondition.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstevalIfIsAlwaysConstant",
              "shortDescription": {
                "text": "consteval if is always constant"
              },
              "fullDescription": {
                "text": "consteval if is always constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstructorInitializerLoop",
              "shortDescription": {
                "text": "Possible cyclic constructor call"
              },
              "fullDescription": {
                "text": "Possible cyclic constructor call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConstructorInitializerLoop.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConstructorInitializerLoop.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConstructorWithMustDisposeResourceAttributeBaseIsNotAnnotated",
              "shortDescription": {
                "text": "[MustDisposeResource] annotation is not inherited from the base constructor and should be placed explicitly"
              },
              "fullDescription": {
                "text": "[MustDisposeResource] annotation is not inherited from the base constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConstructorWithMustDisposeResourceAttributeBaseIsNotAnnotated.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConstructorWithMustDisposeResourceAttributeBaseIsNotAnnotated.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ContainerAnnotationRedundancy",
              "shortDescription": {
                "text": "Container nullability attribute usage with declaration of non-container type"
              },
              "fullDescription": {
                "text": "Container nullability attribute usage with declaration of non-container type does not affect code analysis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ContextValueIsProvided",
              "shortDescription": {
                "text": "Value of some context type is already provided"
              },
              "fullDescription": {
                "text": "Value of some context type is already provided by member annotated with [ProvidesContext] annotation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ContractAnnotationNotParsed",
              "shortDescription": {
                "text": "Problem in contract annotation definition"
              },
              "fullDescription": {
                "text": "Input string in ContractAnnotation attribute could not be parsed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ContractAnnotationNotParsed.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ContractAnnotationNotParsed.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertClosureToMethodGroup",
              "shortDescription": {
                "text": "Convert lambda expression into method group"
              },
              "fullDescription": {
                "text": "Convert lambda expression or anonymous method into method group"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertClosureToMethodGroup.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertClosureToMethodGroup.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertConditionalTernaryExpressionToSwitchExpression",
              "shortDescription": {
                "text": "Replace ternary expression with 'switch' expression"
              },
              "fullDescription": {
                "text": "Replace chain of ternary expressions with 'switch' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertConstructorToMemberInitializers",
              "shortDescription": {
                "text": "Convert constructor into member initializers"
              },
              "fullDescription": {
                "text": "Replace constructor with members initialized inline"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertConstructorToMemberInitializers.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertConstructorToMemberInitializers.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfDoToWhile",
              "shortDescription": {
                "text": "Convert 'if do while' into 'while'"
              },
              "fullDescription": {
                "text": "Simplify statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfStatementToConditionalTernaryExpression",
              "shortDescription": {
                "text": "'if' statement can be rewritten as '?:' expression"
              },
              "fullDescription": {
                "text": "Convert the following code:\r\n<pre>\r\n  if (condition) x = expr1;\r\n  else x = expr2;\r\n</pre>\r\nTo:\r\n<pre>\r\n  x = condition ? expr1 : expr2;\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToConditionalTernaryExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToConditionalTernaryExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfStatementToNullCoalescingAssignment",
              "shortDescription": {
                "text": "'if' statement can be rewritten as '??=' assignment"
              },
              "fullDescription": {
                "text": "Convert the following code:\r\n<pre>\r\n  if (x = null) x = expr;\r\n</pre>\r\nTo:\r\n<pre>\r\n   x ??= expr;\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfStatementToNullCoalescingExpression",
              "shortDescription": {
                "text": "'if' statement can be rewritten as '??' expression"
              },
              "fullDescription": {
                "text": "Convert the following code:\r\n<pre>\r\n  var x = expr1;\r\n  if (x = null) x = expr2;\r\n</pre>\r\nTo:\r\n<pre>\r\n  var x = expr1 ?? expr2;\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToNullCoalescingExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToNullCoalescingExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfStatementToReturnStatement",
              "shortDescription": {
                "text": "'if-return' statement can be rewritten as 'return' statement"
              },
              "fullDescription": {
                "text": "Convert the following code:\r\n<pre>\r\n  if (condition) return expr1;\r\n  return expr2;\r\n</pre>\r\nTo:\r\n<pre>\r\n  return condition ? expr1 : expr2;\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToReturnStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToReturnStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfStatementToSwitchStatement",
              "shortDescription": {
                "text": "Convert 'if' statement into 'switch'"
              },
              "fullDescription": {
                "text": "Convert series of 'if' statements into single 'switch'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToSwitchStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertIfStatementToSwitchStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertIfToOrExpression",
              "shortDescription": {
                "text": "Convert 'if' into '||'"
              },
              "fullDescription": {
                "text": "Suggest to replace\r\n            bool result = x > 0;\r\n            if (y > 0) result = true;\r\n            To\r\n            bool result = x > 0 || y > 0;"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertIfToOrExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertIfToOrExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertNullableToShortForm",
              "shortDescription": {
                "text": "Convert 'Nullable<T>' into 'T?'"
              },
              "fullDescription": {
                "text": "Rewrite nullable type in short form"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertNullableToShortForm.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertNullableToShortForm.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertSwitchStatementToSwitchExpression",
              "shortDescription": {
                "text": "Replace 'switch' statement with 'switch' expression"
              },
              "fullDescription": {
                "text": "Replace 'switch' statement with 'switch' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToAutoProperty",
              "shortDescription": {
                "text": "Convert property into auto-property"
              },
              "fullDescription": {
                "text": "Converts property declaration into C# auto-property syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToAutoProperty.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToAutoProperty.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToAutoPropertyWhenPossible",
              "shortDescription": {
                "text": "Convert property into auto-property (when possible)"
              },
              "fullDescription": {
                "text": "Converts property declaration into C# auto-property syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToAutoPropertyWithPrivateSetter",
              "shortDescription": {
                "text": "Convert property into auto-property with private setter"
              },
              "fullDescription": {
                "text": "Converts property declaration into C# auto-property syntax with private setter declared"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToCompoundAssignment",
              "shortDescription": {
                "text": "Use compound assignment"
              },
              "fullDescription": {
                "text": "Replace assignment with compound assignment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToConstant.Global",
              "shortDescription": {
                "text": "Convert local variable or field into constant: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Convert local variable or field into constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToConstant.Local",
              "shortDescription": {
                "text": "Convert local variable or field into constant: Private accessibility"
              },
              "fullDescription": {
                "text": "Convert local variable or field into constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToExtensionBlock",
              "shortDescription": {
                "text": "Convert extension methods to extension block"
              },
              "fullDescription": {
                "text": "Convert classic extension methods to C#14 extension block"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToExtensionBlock.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToExtensionBlock.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToLambdaExpression",
              "shortDescription": {
                "text": "Convert into lambda expression"
              },
              "fullDescription": {
                "text": "Convert statement-bodied lambda into expression-bodied. Does not suggest the conversion when the expression contains nested closures or explicit side-effects."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToLambdaExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToLambdaExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToLocalFunction",
              "shortDescription": {
                "text": "Convert delegate variable into local function"
              },
              "fullDescription": {
                "text": "Replace delegate variable with local function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToLocalFunction.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToLocalFunction.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToNullCoalescingCompoundAssignment",
              "shortDescription": {
                "text": "Use compound assignment"
              },
              "fullDescription": {
                "text": "Replace null-coalescing expression with compound assignment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToNullCoalescingCompoundAssignment.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToNullCoalescingCompoundAssignment.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToPrimaryConstructor",
              "shortDescription": {
                "text": "Convert constructor into primary constructor"
              },
              "fullDescription": {
                "text": "Replace ordinary constructor with primary constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertToPrimaryConstructor.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertToPrimaryConstructor.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToStaticClass",
              "shortDescription": {
                "text": "Convert into static class"
              },
              "fullDescription": {
                "text": "Make class static"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToUsingDeclaration",
              "shortDescription": {
                "text": "Convert into 'using' declaration"
              },
              "fullDescription": {
                "text": "Replace 'using' statement with 'using' declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToVbAutoProperty",
              "shortDescription": {
                "text": "Convert property to auto-property"
              },
              "fullDescription": {
                "text": "Converts property declaration to VB.NET auto-property syntax."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToVbAutoPropertyWhenPossible",
              "shortDescription": {
                "text": "Convert property to auto-property when possible"
              },
              "fullDescription": {
                "text": "Converts property declaration to VB.NET auto-property syntax."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertToVbAutoPropertyWithPrivateSetter",
              "shortDescription": {
                "text": "Convert property to auto-property with private setter"
              },
              "fullDescription": {
                "text": "Converts property declaration to VB.NET auto-property syntax with private setter declared."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertTypeCheckPatternToNullCheck",
              "shortDescription": {
                "text": "Use null check pattern instead of a type check succeeding on any not-null value"
              },
              "fullDescription": {
                "text": "The source expression is always of pattern's type, matches on all non-null values"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ConvertTypeCheckToNullCheck",
              "shortDescription": {
                "text": "Use null check instead of a type check succeeding on any not-null value"
              },
              "fullDescription": {
                "text": "The expression of 'is' operator matches the provided type on any non-null value. Consider comparing with 'null' instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ConvertTypeCheckToNullCheck.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ConvertTypeCheckToNullCheck.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAbstractClassWithoutSpecifier",
              "shortDescription": {
                "text": "Class is abstract but not explicitly declared as such"
              },
              "fullDescription": {
                "text": "The class is abstract but not explicitly declared as such"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAbstractFinalClass",
              "shortDescription": {
                "text": "Abstract final class"
              },
              "fullDescription": {
                "text": "An abstract final class is marked as 'final' or 'sealed'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAbstractVirtualFunctionCallInCtor",
              "shortDescription": {
                "text": "Call to a virtual function inside a constructor/destructor will result in a pure virtual function call"
              },
              "fullDescription": {
                "text": "Calls to pure virtual functions inside constructors and destructors will result in runtime errors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAccessSpecifierWithNoDeclarations",
              "shortDescription": {
                "text": "Access specifier does not affect any declaration"
              },
              "fullDescription": {
                "text": "An access specifier does not affect any declaration and is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAssignedValueIsNeverUsed",
              "shortDescription": {
                "text": "Assigned value is never used"
              },
              "fullDescription": {
                "text": "Assigned value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppAwaiterTypeIsNotClass",
              "shortDescription": {
                "text": "Awaiter type is not a class"
              },
              "fullDescription": {
                "text": "The awaiter type must be a a class according to the C++20 standard"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadAngleBracketsSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around angle brackets"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around angle brackets"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadBracesSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around braces"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadChildStatementIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around child statement"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around child statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadColonSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around colon"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around colon"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadCommaSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around comma"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around comma"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadControlBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around statement braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around statement braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadControlBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around statement braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around statement braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadDeclarationBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around declaration braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around declaration braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadDeclarationBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around declaration braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around declaration braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadEmptyBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around empty braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around empty braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadExpressionBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around expression braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around expression braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadExpressionBracesLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around expression braces"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around expression braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadIndent",
              "shortDescription": {
                "text": "Incorrect indent: Redundant indent/outdent elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect indent: Redundant indent/outdent elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadListLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around comma in lists"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around comma in lists"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadMemberAccessSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around member access symbols"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around member access symbols"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadNamespaceBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around namespace braces"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around namespace braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadParensLineBreaks",
              "shortDescription": {
                "text": "Incorrect line breaks: Around parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Around parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadParensSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadSemicolonSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around semicolon"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around semicolon"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadSpacesAfterKeyword",
              "shortDescription": {
                "text": "Incorrect spacing: Between keyword and parenthesis"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Between keyword and parenthesis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadSquareBracketsSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around square brackets within a statement"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around square brackets within a statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadSwitchBracesIndent",
              "shortDescription": {
                "text": "Incorrect indent: Around switch statement"
              },
              "fullDescription": {
                "text": "Incorrect indent: Around switch statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBadSymbolSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Around operator symbols"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Around operator symbols"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBooleanIncrementExpression",
              "shortDescription": {
                "text": "Incrementing expression of type bool"
              },
              "fullDescription": {
                "text": "Incrementing expression of type bool is deprecated in C++11 and removed in C++17"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoostFormatBadCode",
              "shortDescription": {
                "text": "Incorrect format directive in boost::format"
              },
              "fullDescription": {
                "text": "A format string of boost::format contains an erroneous format directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoostFormatLegacyCode",
              "shortDescription": {
                "text": "Outdated format directive in boost::format"
              },
              "fullDescription": {
                "text": "A format string of boost::format contains a legacy printf-like code; type specifier is not taken into account"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoostFormatMixedArgs",
              "shortDescription": {
                "text": "Positional and non-positional arguments in the same boost::format call"
              },
              "fullDescription": {
                "text": "An argument of boost::format should contain either positional (%N%, %|N$...|) or serial (%|...|, %s) arguments, not both"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoostFormatTooFewArgs",
              "shortDescription": {
                "text": "Not enough arguments in a call to boost::format"
              },
              "fullDescription": {
                "text": "Not enough arguments in a call to boost::format"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoostFormatTooManyArgs",
              "shortDescription": {
                "text": "Too many arguments in a call to boost::format"
              },
              "fullDescription": {
                "text": "Too many arguments in a call to boost::format. Some of the arguments are not used."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppBoundToDelegateMethodIsNotMarkedAsUFunction",
              "shortDescription": {
                "text": "Method bound to delegate is not marked with UFUNCTION macro"
              },
              "fullDescription": {
                "text": "Method bound to delegate must be marked with UFUNCTION macro"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppCStyleCast",
              "shortDescription": {
                "text": "C-style cast is used instead of a C++ cast"
              },
              "fullDescription": {
                "text": "C-style cast is used instead of a C++ cast"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-casts-named",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-casts-named"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppCVQualifierCanNotBeAppliedToReference",
              "shortDescription": {
                "text": "Adding cv-qualifiers to references has no effect"
              },
              "fullDescription": {
                "text": "Adding cv-qualifiers to references has no effect"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilCleanupCtad",
              "shortDescription": {
                "text": "abseil: abseil-cleanup-ctad clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-cleanup-ctad clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/cleanup-ctad.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationAddition",
              "shortDescription": {
                "text": "abseil: abseil-duration-addition clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-addition clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-addition.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationComparison",
              "shortDescription": {
                "text": "abseil: abseil-duration-comparison clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-comparison clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-comparison.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationConversionCast",
              "shortDescription": {
                "text": "abseil: abseil-duration-conversion-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-conversion-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-conversion-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationDivision",
              "shortDescription": {
                "text": "abseil: abseil-duration-division clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-division clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-division.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationFactoryFloat",
              "shortDescription": {
                "text": "abseil: abseil-duration-factory-float clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-factory-float clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-factory-float.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationFactoryScale",
              "shortDescription": {
                "text": "abseil: abseil-duration-factory-scale clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-factory-scale clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-factory-scale.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationSubtraction",
              "shortDescription": {
                "text": "abseil: abseil-duration-subtraction clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-subtraction clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-subtraction.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilDurationUnnecessaryConversion",
              "shortDescription": {
                "text": "abseil: abseil-duration-unnecessary-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-duration-unnecessary-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilFasterStrsplitDelimiter",
              "shortDescription": {
                "text": "abseil: abseil-faster-strsplit-delimiter clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-faster-strsplit-delimiter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilNoInternalDependencies",
              "shortDescription": {
                "text": "abseil: abseil-no-internal-dependencies clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-no-internal-dependencies clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/no-internal-dependencies.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilNoNamespace",
              "shortDescription": {
                "text": "abseil: abseil-no-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-no-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/no-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilRedundantStrcatCalls",
              "shortDescription": {
                "text": "abseil: abseil-redundant-strcat-calls clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-redundant-strcat-calls clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/redundant-strcat-calls.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilStrCatAppend",
              "shortDescription": {
                "text": "abseil: abseil-str-cat-append clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-str-cat-append clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/str-cat-append.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilStringFindStartswith",
              "shortDescription": {
                "text": "abseil: abseil-string-find-startswith clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-string-find-startswith clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/string-find-startswith.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilStringFindStrContains",
              "shortDescription": {
                "text": "abseil: abseil-string-find-str-contains clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-string-find-str-contains clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/string-find-str-contains.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilTimeComparison",
              "shortDescription": {
                "text": "abseil: abseil-time-comparison clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-time-comparison clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/time-comparison.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilTimeSubtraction",
              "shortDescription": {
                "text": "abseil: abseil-time-subtraction clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-time-subtraction clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/time-subtraction.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAbseilUpgradeDurationConversions",
              "shortDescription": {
                "text": "abseil: abseil-upgrade-duration-conversions clang-tidy check"
              },
              "fullDescription": {
                "text": "abseil-upgrade-duration-conversions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAlteraIdDependentBackwardBranch",
              "shortDescription": {
                "text": "altera: altera-id-dependent-backward-branch clang-tidy check"
              },
              "fullDescription": {
                "text": "altera-id-dependent-backward-branch clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/altera/id-dependent-backward-branch.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAlteraKernelNameRestriction",
              "shortDescription": {
                "text": "altera: altera-kernel-name-restriction clang-tidy check"
              },
              "fullDescription": {
                "text": "altera-kernel-name-restriction clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/altera/kernel-name-restriction.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAlteraSingleWorkItemBarrier",
              "shortDescription": {
                "text": "altera: altera-single-work-item-barrier clang-tidy check"
              },
              "fullDescription": {
                "text": "altera-single-work-item-barrier clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/altera/single-work-item-barrier.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAlteraStructPackAlign",
              "shortDescription": {
                "text": "altera: altera-struct-pack-align clang-tidy check"
              },
              "fullDescription": {
                "text": "altera-struct-pack-align clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/altera/struct-pack-align.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAlteraUnrollLoops",
              "shortDescription": {
                "text": "altera: altera-unroll-loops clang-tidy check"
              },
              "fullDescription": {
                "text": "altera-unroll-loops clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/altera/unroll-loops.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecAccept",
              "shortDescription": {
                "text": "android: android-cloexec-accept clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-accept clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-accept.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecAccept4",
              "shortDescription": {
                "text": "android: android-cloexec-accept4 clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-accept4 clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-accept4.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecCreat",
              "shortDescription": {
                "text": "android: android-cloexec-creat clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-creat clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-creat.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecDup",
              "shortDescription": {
                "text": "android: android-cloexec-dup clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-dup clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-dup.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecEpollCreate",
              "shortDescription": {
                "text": "android: android-cloexec-epoll-create clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-epoll-create clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-epoll-create.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecEpollCreate1",
              "shortDescription": {
                "text": "android: android-cloexec-epoll-create1 clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-epoll-create1 clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-epoll-create1.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecFopen",
              "shortDescription": {
                "text": "android: android-cloexec-fopen clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-fopen clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-fopen.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecInotifyInit",
              "shortDescription": {
                "text": "android: android-cloexec-inotify-init clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-inotify-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-inotify-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecInotifyInit1",
              "shortDescription": {
                "text": "android: android-cloexec-inotify-init1 clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-inotify-init1 clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecMemfdCreate",
              "shortDescription": {
                "text": "android: android-cloexec-memfd-create clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-memfd-create clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-memfd-create.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecOpen",
              "shortDescription": {
                "text": "android: android-cloexec-open clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-open clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-open.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecPipe",
              "shortDescription": {
                "text": "android: android-cloexec-pipe clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-pipe clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-pipe.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecPipe2",
              "shortDescription": {
                "text": "android: android-cloexec-pipe2 clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-pipe2 clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-pipe2.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidCloexecSocket",
              "shortDescription": {
                "text": "android: android-cloexec-socket clang-tidy check"
              },
              "fullDescription": {
                "text": "android-cloexec-socket clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/cloexec-socket.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyAndroidComparisonInTempFailureRetry",
              "shortDescription": {
                "text": "android: android-comparison-in-temp-failure-retry clang-tidy check"
              },
              "fullDescription": {
                "text": "android-comparison-in-temp-failure-retry clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBoostUseRanges",
              "shortDescription": {
                "text": "boost: boost-use-ranges clang-tidy check"
              },
              "fullDescription": {
                "text": "boost-use-ranges clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/boost/use-ranges.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBoostUseToString",
              "shortDescription": {
                "text": "boost: boost-use-to-string clang-tidy check"
              },
              "fullDescription": {
                "text": "boost-use-to-string clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/boost/use-to-string.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneArgumentComment",
              "shortDescription": {
                "text": "bugprone: bugprone-argument-comment clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-argument-comment clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/argument-comment.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneAssertSideEffect",
              "shortDescription": {
                "text": "bugprone: bugprone-assert-side-effect clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-assert-side-effect clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/assert-side-effect.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneAssignmentInIfCondition",
              "shortDescription": {
                "text": "bugprone: bugprone-assignment-in-if-condition clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-assignment-in-if-condition clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneBadSignalToKillThread",
              "shortDescription": {
                "text": "bugprone: bugprone-bad-signal-to-kill-thread clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-bad-signal-to-kill-thread clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/bad-signal-to-kill-thread.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneBitwisePointerCast",
              "shortDescription": {
                "text": "bugprone: bugprone-bitwise-pointer-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-bitwise-pointer-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneBoolPointerImplicitConversion",
              "shortDescription": {
                "text": "bugprone: bugprone-bool-pointer-implicit-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-bool-pointer-implicit-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/bool-pointer-implicit-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneBranchClone",
              "shortDescription": {
                "text": "bugprone: bugprone-branch-clone clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-branch-clone clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/branch-clone.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneCapturingThisInMemberVariable",
              "shortDescription": {
                "text": "bugprone: bugprone-capturing-this-in-member-variable clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-capturing-this-in-member-variable clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneCastingThroughVoid",
              "shortDescription": {
                "text": "bugprone: bugprone-casting-through-void clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-casting-through-void clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/casting-through-void.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneChainedComparison",
              "shortDescription": {
                "text": "bugprone: bugprone-chained-comparison clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-chained-comparison clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/chained-comparison.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneComparePointerToMemberVirtualFunction",
              "shortDescription": {
                "text": "bugprone: bugprone-compare-pointer-to-member-virtual-function clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-compare-pointer-to-member-virtual-function clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneCopyConstructorInit",
              "shortDescription": {
                "text": "bugprone: bugprone-copy-constructor-init clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-copy-constructor-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneCrtpConstructorAccessibility",
              "shortDescription": {
                "text": "bugprone: bugprone-crtp-constructor-accessibility clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-crtp-constructor-accessibility clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/crtp-constructor-accessibility.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneDanglingHandle",
              "shortDescription": {
                "text": "bugprone: bugprone-dangling-handle clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-dangling-handle clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/dangling-handle.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneDynamicStaticInitializers",
              "shortDescription": {
                "text": "bugprone: bugprone-dynamic-static-initializers clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-dynamic-static-initializers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneEasilySwappableParameters",
              "shortDescription": {
                "text": "bugprone: bugprone-easily-swappable-parameters clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-easily-swappable-parameters clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneEmptyCatch",
              "shortDescription": {
                "text": "bugprone: bugprone-empty-catch clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-empty-catch clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/empty-catch.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneExceptionEscape",
              "shortDescription": {
                "text": "bugprone: bugprone-exception-escape clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-exception-escape clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/exception-escape.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneFoldInitType",
              "shortDescription": {
                "text": "bugprone: bugprone-fold-init-type clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-fold-init-type clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/fold-init-type.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneForwardDeclarationNamespace",
              "shortDescription": {
                "text": "bugprone: bugprone-forward-declaration-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-forward-declaration-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneForwardingReferenceOverload",
              "shortDescription": {
                "text": "bugprone: bugprone-forwarding-reference-overload clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-forwarding-reference-overload clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneImplicitWideningOfMultiplicationResult",
              "shortDescription": {
                "text": "bugprone: bugprone-implicit-widening-of-multiplication-result clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-implicit-widening-of-multiplication-result clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneInaccurateErase",
              "shortDescription": {
                "text": "bugprone: bugprone-inaccurate-erase clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-inaccurate-erase clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/inaccurate-erase.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneIncDecInConditions",
              "shortDescription": {
                "text": "bugprone: bugprone-inc-dec-in-conditions clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-inc-dec-in-conditions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneIncorrectEnableIf",
              "shortDescription": {
                "text": "bugprone: bugprone-incorrect-enable-if clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-incorrect-enable-if clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/incorrect-enable-if.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneIncorrectEnableSharedFromThis",
              "shortDescription": {
                "text": "bugprone: bugprone-incorrect-enable-shared-from-this clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-incorrect-enable-shared-from-this clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneIncorrectRoundings",
              "shortDescription": {
                "text": "bugprone: bugprone-incorrect-roundings clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-incorrect-roundings clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/incorrect-roundings.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneInfiniteLoop",
              "shortDescription": {
                "text": "bugprone: bugprone-infinite-loop clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-infinite-loop clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/infinite-loop.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneIntegerDivision",
              "shortDescription": {
                "text": "bugprone: bugprone-integer-division clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-integer-division clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/integer-division.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneLambdaFunctionName",
              "shortDescription": {
                "text": "bugprone: bugprone-lambda-function-name clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-lambda-function-name clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/lambda-function-name.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMacroParentheses",
              "shortDescription": {
                "text": "bugprone: bugprone-macro-parentheses clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-macro-parentheses clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/macro-parentheses.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMacroRepeatedSideEffects",
              "shortDescription": {
                "text": "bugprone: bugprone-macro-repeated-side-effects clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-macro-repeated-side-effects clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/macro-repeated-side-effects.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMisleadingSetterOfReference",
              "shortDescription": {
                "text": "bugprone: bugprone-misleading-setter-of-reference clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-misleading-setter-of-reference clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMisplacedOperatorInStrlenInAlloc",
              "shortDescription": {
                "text": "bugprone: bugprone-misplaced-operator-in-strlen-in-alloc clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-misplaced-operator-in-strlen-in-alloc clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMisplacedPointerArithmeticInAlloc",
              "shortDescription": {
                "text": "bugprone: bugprone-misplaced-pointer-arithmetic-in-alloc clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-misplaced-pointer-arithmetic-in-alloc clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/misplaced-pointer-arithmetic-in-alloc.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMisplacedWideningCast",
              "shortDescription": {
                "text": "bugprone: bugprone-misplaced-widening-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-misplaced-widening-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/misplaced-widening-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMoveForwardingReference",
              "shortDescription": {
                "text": "bugprone: bugprone-move-forwarding-reference clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-move-forwarding-reference clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/move-forwarding-reference.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMultiLevelImplicitPointerConversion",
              "shortDescription": {
                "text": "bugprone: bugprone-multi-level-implicit-pointer-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-multi-level-implicit-pointer-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMultipleNewInOneExpression",
              "shortDescription": {
                "text": "bugprone: bugprone-multiple-new-in-one-expression clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-multiple-new-in-one-expression clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneMultipleStatementMacro",
              "shortDescription": {
                "text": "bugprone: bugprone-multiple-statement-macro clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-multiple-statement-macro clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/multiple-statement-macro.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneNarrowingConversions",
              "shortDescription": {
                "text": "bugprone: bugprone-narrowing-conversions clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-narrowing-conversions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneNoEscape",
              "shortDescription": {
                "text": "bugprone: bugprone-no-escape clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-no-escape clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/no-escape.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneNonZeroEnumToBoolConversion",
              "shortDescription": {
                "text": "bugprone: bugprone-non-zero-enum-to-bool-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-non-zero-enum-to-bool-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneNondeterministicPointerIterationOrder",
              "shortDescription": {
                "text": "bugprone: bugprone-nondeterministic-pointer-iteration-order clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-nondeterministic-pointer-iteration-order clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneNotNullTerminatedResult",
              "shortDescription": {
                "text": "bugprone: bugprone-not-null-terminated-result clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-not-null-terminated-result clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneOptionalValueConversion",
              "shortDescription": {
                "text": "bugprone: bugprone-optional-value-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-optional-value-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/optional-value-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneParentVirtualCall",
              "shortDescription": {
                "text": "bugprone: bugprone-parent-virtual-call clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-parent-virtual-call clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/parent-virtual-call.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugpronePointerArithmeticOnPolymorphicObject",
              "shortDescription": {
                "text": "bugprone: bugprone-pointer-arithmetic-on-polymorphic-object clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-pointer-arithmetic-on-polymorphic-object clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/pointer-arithmetic-on-polymorphic-object.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugpronePosixReturn",
              "shortDescription": {
                "text": "bugprone: bugprone-posix-return clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-posix-return clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/posix-return.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneRedundantBranchCondition",
              "shortDescription": {
                "text": "bugprone: bugprone-redundant-branch-condition clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-redundant-branch-condition clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneReservedIdentifier",
              "shortDescription": {
                "text": "bugprone: bugprone-reserved-identifier clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-reserved-identifier clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/reserved-identifier.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneReturnConstRefFromParameter",
              "shortDescription": {
                "text": "bugprone: bugprone-return-const-ref-from-parameter clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-return-const-ref-from-parameter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/return-const-ref-from-parameter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSharedPtrArrayMismatch",
              "shortDescription": {
                "text": "bugprone: bugprone-shared-ptr-array-mismatch clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-shared-ptr-array-mismatch clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/shared-ptr-array-mismatch.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSignalHandler",
              "shortDescription": {
                "text": "bugprone: bugprone-signal-handler clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-signal-handler clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/signal-handler.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSignedCharMisuse",
              "shortDescription": {
                "text": "bugprone: bugprone-signed-char-misuse clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-signed-char-misuse clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSizeofContainer",
              "shortDescription": {
                "text": "bugprone: bugprone-sizeof-container clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-sizeof-container clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/sizeof-container.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSizeofExpression",
              "shortDescription": {
                "text": "bugprone: bugprone-sizeof-expression clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-sizeof-expression clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/sizeof-expression.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSpuriouslyWakeUpFunctions",
              "shortDescription": {
                "text": "bugprone: bugprone-spuriously-wake-up-functions clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-spuriously-wake-up-functions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/spuriously-wake-up-functions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneStandaloneEmpty",
              "shortDescription": {
                "text": "bugprone: bugprone-standalone-empty clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-standalone-empty clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/standalone-empty.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneStringConstructor",
              "shortDescription": {
                "text": "bugprone: bugprone-string-constructor clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-string-constructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/string-constructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneStringIntegerAssignment",
              "shortDescription": {
                "text": "bugprone: bugprone-string-integer-assignment clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-string-integer-assignment clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/string-integer-assignment.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneStringLiteralWithEmbeddedNul",
              "shortDescription": {
                "text": "bugprone: bugprone-string-literal-with-embedded-nul clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-string-literal-with-embedded-nul clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneStringviewNullptr",
              "shortDescription": {
                "text": "bugprone: bugprone-stringview-nullptr clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-stringview-nullptr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/stringview-nullptr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousEnumUsage",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-enum-usage clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-enum-usage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousInclude",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-include clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-include clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-include.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousMemoryComparison",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-memory-comparison clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-memory-comparison clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousMemsetUsage",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-memset-usage clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-memset-usage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-memset-usage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousMissingComma",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-missing-comma clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-missing-comma clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-missing-comma.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousReallocUsage",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-realloc-usage clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-realloc-usage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousSemicolon",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-semicolon clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-semicolon clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousStringCompare",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-string-compare clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-string-compare clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSuspiciousStringviewDataUsage",
              "shortDescription": {
                "text": "bugprone: bugprone-suspicious-stringview-data-usage clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-suspicious-stringview-data-usage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSwappedArguments",
              "shortDescription": {
                "text": "bugprone: bugprone-swapped-arguments clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-swapped-arguments clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/swapped-arguments.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneSwitchMissingDefaultCase",
              "shortDescription": {
                "text": "bugprone: bugprone-switch-missing-default-case clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-switch-missing-default-case clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneTaggedUnionMemberCount",
              "shortDescription": {
                "text": "bugprone: bugprone-tagged-union-member-count clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-tagged-union-member-count clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneTerminatingContinue",
              "shortDescription": {
                "text": "bugprone: bugprone-terminating-continue clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-terminating-continue clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/terminating-continue.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneThrowKeywordMissing",
              "shortDescription": {
                "text": "bugprone: bugprone-throw-keyword-missing clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-throw-keyword-missing clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneTooSmallLoopVariable",
              "shortDescription": {
                "text": "bugprone: bugprone-too-small-loop-variable clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-too-small-loop-variable clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUncheckedOptionalAccess",
              "shortDescription": {
                "text": "bugprone: bugprone-unchecked-optional-access clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unchecked-optional-access clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUndefinedMemoryManipulation",
              "shortDescription": {
                "text": "bugprone: bugprone-undefined-memory-manipulation clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-undefined-memory-manipulation clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/undefined-memory-manipulation.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUndelegatedConstructor",
              "shortDescription": {
                "text": "bugprone: bugprone-undelegated-constructor clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-undelegated-constructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/undelegated-constructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnhandledExceptionAtNew",
              "shortDescription": {
                "text": "bugprone: bugprone-unhandled-exception-at-new clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unhandled-exception-at-new clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unhandled-exception-at-new.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnhandledSelfAssignment",
              "shortDescription": {
                "text": "bugprone: bugprone-unhandled-self-assignment clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unhandled-self-assignment clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnintendedCharOstreamOutput",
              "shortDescription": {
                "text": "bugprone: bugprone-unintended-char-ostream-output clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unintended-char-ostream-output clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUniquePtrArrayMismatch",
              "shortDescription": {
                "text": "bugprone: bugprone-unique-ptr-array-mismatch clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unique-ptr-array-mismatch clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unique-ptr-array-mismatch.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnsafeFunctions",
              "shortDescription": {
                "text": "bugprone: bugprone-unsafe-functions clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unsafe-functions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unsafe-functions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnusedLocalNonTrivialVariable",
              "shortDescription": {
                "text": "bugprone: bugprone-unused-local-non-trivial-variable clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unused-local-non-trivial-variable clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unused-local-non-trivial-variable.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnusedRaii",
              "shortDescription": {
                "text": "bugprone: bugprone-unused-raii clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unused-raii clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unused-raii.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUnusedReturnValue",
              "shortDescription": {
                "text": "bugprone: bugprone-unused-return-value clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-unused-return-value clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/unused-return-value.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneUseAfterMove",
              "shortDescription": {
                "text": "bugprone: bugprone-use-after-move clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-use-after-move clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/use-after-move.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyBugproneVirtualNearMiss",
              "shortDescription": {
                "text": "bugprone: bugprone-virtual-near-miss clang-tidy check"
              },
              "fullDescription": {
                "text": "bugprone-virtual-near-miss clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertArr39C",
              "shortDescription": {
                "text": "cert: cert-arr39-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-arr39-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/arr39-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertCon36C",
              "shortDescription": {
                "text": "cert: cert-con36-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-con36-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/con36-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertCon54Cpp",
              "shortDescription": {
                "text": "cert: cert-con54-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-con54-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/con54-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertCtr56Cpp",
              "shortDescription": {
                "text": "cert: cert-ctr56-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-ctr56-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/ctr56-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl03C",
              "shortDescription": {
                "text": "cert: cert-dcl03-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl03-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl03-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl16C",
              "shortDescription": {
                "text": "cert: cert-dcl16-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl16-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl16-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl37C",
              "shortDescription": {
                "text": "cert: cert-dcl37-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl37-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl37-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl50Cpp",
              "shortDescription": {
                "text": "cert: cert-dcl50-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl50-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl50-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl51Cpp",
              "shortDescription": {
                "text": "cert: cert-dcl51-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl51-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl51-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl54Cpp",
              "shortDescription": {
                "text": "cert: cert-dcl54-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl54-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl54-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl58Cpp",
              "shortDescription": {
                "text": "cert: cert-dcl58-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl58-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl58-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertDcl59Cpp",
              "shortDescription": {
                "text": "cert: cert-dcl59-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-dcl59-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/dcl59-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertEnv33C",
              "shortDescription": {
                "text": "cert: cert-env33-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-env33-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/env33-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr09Cpp",
              "shortDescription": {
                "text": "cert: cert-err09-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err09-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err09-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr33C",
              "shortDescription": {
                "text": "cert: cert-err33-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err33-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err33-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr34C",
              "shortDescription": {
                "text": "cert: cert-err34-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err34-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err34-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr52Cpp",
              "shortDescription": {
                "text": "cert: cert-err52-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err52-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err52-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr58Cpp",
              "shortDescription": {
                "text": "cert: cert-err58-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err58-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err58-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr60Cpp",
              "shortDescription": {
                "text": "cert: cert-err60-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err60-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err60-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertErr61Cpp",
              "shortDescription": {
                "text": "cert: cert-err61-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-err61-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/err61-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertExp42C",
              "shortDescription": {
                "text": "cert: cert-exp42-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-exp42-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/exp42-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertFio38C",
              "shortDescription": {
                "text": "cert: cert-fio38-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-fio38-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/fio38-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertFlp30C",
              "shortDescription": {
                "text": "cert: cert-flp30-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-flp30-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/flp30-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertFlp37C",
              "shortDescription": {
                "text": "cert: cert-flp37-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-flp37-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/flp37-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertInt09C",
              "shortDescription": {
                "text": "cert: cert-int09-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-int09-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/int09-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMem57Cpp",
              "shortDescription": {
                "text": "cert: cert-mem57-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-mem57-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/mem57-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc24C",
              "shortDescription": {
                "text": "cert: cert-msc24-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc24-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc24-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc30C",
              "shortDescription": {
                "text": "cert: cert-msc30-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc30-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc30-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc32C",
              "shortDescription": {
                "text": "cert: cert-msc32-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc32-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc32-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc33C",
              "shortDescription": {
                "text": "cert: cert-msc33-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc33-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc33-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc50Cpp",
              "shortDescription": {
                "text": "cert: cert-msc50-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc50-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc50-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc51Cpp",
              "shortDescription": {
                "text": "cert: cert-msc51-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc51-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc51-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertMsc54Cpp",
              "shortDescription": {
                "text": "cert: cert-msc54-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-msc54-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/msc54-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertOop11Cpp",
              "shortDescription": {
                "text": "cert: cert-oop11-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-oop11-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/oop11-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertOop54Cpp",
              "shortDescription": {
                "text": "cert: cert-oop54-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-oop54-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/oop54-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertOop57Cpp",
              "shortDescription": {
                "text": "cert: cert-oop57-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-oop57-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/oop57-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertOop58Cpp",
              "shortDescription": {
                "text": "cert: cert-oop58-cpp clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-oop58-cpp clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/oop58-cpp.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertPos44C",
              "shortDescription": {
                "text": "cert: cert-pos44-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-pos44-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/pos44-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertPos47C",
              "shortDescription": {
                "text": "cert: cert-pos47-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-pos47-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/pos47-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertSig30C",
              "shortDescription": {
                "text": "cert: cert-sig30-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-sig30-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/sig30-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCertStr34C",
              "shortDescription": {
                "text": "cert: cert-str34-c clang-tidy check"
              },
              "fullDescription": {
                "text": "cert-str34-c clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cert/str34-c.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingErrno",
              "shortDescription": {
                "text": "apiModeling: apiModeling.Errno clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.Errno clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingGoogleGTest",
              "shortDescription": {
                "text": "apiModeling: apiModeling.google.GTest clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.google.GTest clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingLlvmCastValue",
              "shortDescription": {
                "text": "apiModeling: apiModeling.llvm.CastValue clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.llvm.CastValue clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingLlvmReturnValue",
              "shortDescription": {
                "text": "apiModeling: apiModeling.llvm.ReturnValue clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.llvm.ReturnValue clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingTrustNonnull",
              "shortDescription": {
                "text": "apiModeling: apiModeling.TrustNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.TrustNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerApiModelingTrustReturnsNonnull",
              "shortDescription": {
                "text": "apiModeling: apiModeling.TrustReturnsNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "apiModeling.TrustReturnsNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreBitwiseShift",
              "shortDescription": {
                "text": "core: core.BitwiseShift clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.BitwiseShift clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreBuiltinAssumeModeling",
              "shortDescription": {
                "text": "core: core.builtin.AssumeModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.builtin.AssumeModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreBuiltinBuiltinFunctions",
              "shortDescription": {
                "text": "core: core.builtin.BuiltinFunctions clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.builtin.BuiltinFunctions clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreBuiltinNoReturnFunctions",
              "shortDescription": {
                "text": "core: core.builtin.NoReturnFunctions clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.builtin.NoReturnFunctions clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreCallAndMessage",
              "shortDescription": {
                "text": "core: core.CallAndMessage clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.CallAndMessage clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreCallAndMessageModeling",
              "shortDescription": {
                "text": "core: core.CallAndMessageModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.CallAndMessageModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreDereferenceModeling",
              "shortDescription": {
                "text": "core: core.DereferenceModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.DereferenceModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreDivideZero",
              "shortDescription": {
                "text": "core: core.DivideZero clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.DivideZero clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreDynamicTypePropagation",
              "shortDescription": {
                "text": "core: core.DynamicTypePropagation clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.DynamicTypePropagation clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreFixedAddressDereference",
              "shortDescription": {
                "text": "core: core.FixedAddressDereference clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.FixedAddressDereference clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreNonNullParamChecker",
              "shortDescription": {
                "text": "core: core.NonNullParamChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.NonNullParamChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreNonnilStringConstants",
              "shortDescription": {
                "text": "core: core.NonnilStringConstants clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.NonnilStringConstants clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreNullDereference",
              "shortDescription": {
                "text": "core: core.NullDereference clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.NullDereference clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreStackAddrEscapeBase",
              "shortDescription": {
                "text": "core: core.StackAddrEscapeBase clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.StackAddrEscapeBase clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreStackAddressEscape",
              "shortDescription": {
                "text": "core: core.StackAddressEscape clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.StackAddressEscape clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUndefinedBinaryOperatorResult",
              "shortDescription": {
                "text": "core: core.UndefinedBinaryOperatorResult clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.UndefinedBinaryOperatorResult clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedArraySubscript",
              "shortDescription": {
                "text": "core: core.uninitialized.ArraySubscript clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.ArraySubscript clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedAssign",
              "shortDescription": {
                "text": "core: core.uninitialized.Assign clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.Assign clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedBranch",
              "shortDescription": {
                "text": "core: core.uninitialized.Branch clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.Branch clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedCapturedBlockVariable",
              "shortDescription": {
                "text": "core: core.uninitialized.CapturedBlockVariable clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.CapturedBlockVariable clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedNewArraySize",
              "shortDescription": {
                "text": "core: core.uninitialized.NewArraySize clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.NewArraySize clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreUninitializedUndefReturn",
              "shortDescription": {
                "text": "core: core.uninitialized.UndefReturn clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.uninitialized.UndefReturn clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCoreVLASize",
              "shortDescription": {
                "text": "core: core.VLASize clang static analyzer check"
              },
              "fullDescription": {
                "text": "core.VLASize clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusArrayDelete",
              "shortDescription": {
                "text": "cplusplus: cplusplus.ArrayDelete clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.ArrayDelete clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusInnerPointer",
              "shortDescription": {
                "text": "cplusplus: cplusplus.InnerPointer clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.InnerPointer clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusMove",
              "shortDescription": {
                "text": "cplusplus: cplusplus.Move clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.Move clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusNewDelete",
              "shortDescription": {
                "text": "cplusplus: cplusplus.NewDelete clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.NewDelete clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusNewDeleteLeaks",
              "shortDescription": {
                "text": "cplusplus: cplusplus.NewDeleteLeaks clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.NewDeleteLeaks clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusPlacementNew",
              "shortDescription": {
                "text": "cplusplus: cplusplus.PlacementNew clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.PlacementNew clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusPureVirtualCall",
              "shortDescription": {
                "text": "cplusplus: cplusplus.PureVirtualCall clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.PureVirtualCall clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusSelfAssignment",
              "shortDescription": {
                "text": "cplusplus: cplusplus.SelfAssignment clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.SelfAssignment clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusSmartPtrModeling",
              "shortDescription": {
                "text": "cplusplus: cplusplus.SmartPtrModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.SmartPtrModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerCplusplusStringChecker",
              "shortDescription": {
                "text": "cplusplus: cplusplus.StringChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "cplusplus.StringChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerDeadcodeDeadStores",
              "shortDescription": {
                "text": "deadcode: deadcode.DeadStores clang static analyzer check"
              },
              "fullDescription": {
                "text": "deadcode.DeadStores clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerFuchsiaHandleChecker",
              "shortDescription": {
                "text": "fuchsia: fuchsia.HandleChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "fuchsia.HandleChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerNullabilityNullPassedToNonnull",
              "shortDescription": {
                "text": "nullability: nullability.NullPassedToNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "nullability.NullPassedToNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerNullabilityNullReturnedFromNonnull",
              "shortDescription": {
                "text": "nullability: nullability.NullReturnedFromNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "nullability.NullReturnedFromNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerNullabilityNullableDereferenced",
              "shortDescription": {
                "text": "nullability: nullability.NullableDereferenced clang static analyzer check"
              },
              "fullDescription": {
                "text": "nullability.NullableDereferenced clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerNullabilityNullablePassedToNonnull",
              "shortDescription": {
                "text": "nullability: nullability.NullablePassedToNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "nullability.NullablePassedToNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerNullabilityNullableReturnedFromNonnull",
              "shortDescription": {
                "text": "nullability: nullability.NullableReturnedFromNonnull clang static analyzer check"
              },
              "fullDescription": {
                "text": "nullability.NullableReturnedFromNonnull clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinCoreEnumCastOutOfRange",
              "shortDescription": {
                "text": "optin: optin.core.EnumCastOutOfRange clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.core.EnumCastOutOfRange clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinCplusplusUninitializedObject",
              "shortDescription": {
                "text": "optin: optin.cplusplus.UninitializedObject clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.cplusplus.UninitializedObject clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinCplusplusVirtualCall",
              "shortDescription": {
                "text": "optin: optin.cplusplus.VirtualCall clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.cplusplus.VirtualCall clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinMpiMPIChecker",
              "shortDescription": {
                "text": "optin: optin.mpi.MPI-Checker clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.mpi.MPI-Checker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinOsxCocoaLocalizabilityEmptyLocalizationContextChecker",
              "shortDescription": {
                "text": "optin: optin.osx.cocoa.localizability.EmptyLocalizationContextChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.osx.cocoa.localizability.EmptyLocalizationContextChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinOsxCocoaLocalizabilityNonLocalizedStringChecker",
              "shortDescription": {
                "text": "optin: optin.osx.cocoa.localizability.NonLocalizedStringChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.osx.cocoa.localizability.NonLocalizedStringChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinOsxOSObjectCStyleCast",
              "shortDescription": {
                "text": "optin: optin.osx.OSObjectCStyleCast clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.osx.OSObjectCStyleCast clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinPerformanceGCDAntipattern",
              "shortDescription": {
                "text": "optin: optin.performance.GCDAntipattern clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.performance.GCDAntipattern clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinPerformancePadding",
              "shortDescription": {
                "text": "optin: optin.performance.Padding clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.performance.Padding clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinPortabilityUnixAPI",
              "shortDescription": {
                "text": "optin: optin.portability.UnixAPI clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.portability.UnixAPI clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinTaintGenericTaint",
              "shortDescription": {
                "text": "optin: optin.taint.GenericTaint clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.taint.GenericTaint clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinTaintTaintPropagation",
              "shortDescription": {
                "text": "optin: optin.taint.TaintPropagation clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.taint.TaintPropagation clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinTaintTaintedAlloc",
              "shortDescription": {
                "text": "optin: optin.taint.TaintedAlloc clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.taint.TaintedAlloc clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOptinTaintTaintedDiv",
              "shortDescription": {
                "text": "optin: optin.taint.TaintedDiv clang static analyzer check"
              },
              "fullDescription": {
                "text": "optin.taint.TaintedDiv clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxAPI",
              "shortDescription": {
                "text": "osx: osx.API clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.API clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaAtSync",
              "shortDescription": {
                "text": "osx: osx.cocoa.AtSync clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.AtSync clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaAutoreleaseWrite",
              "shortDescription": {
                "text": "osx: osx.cocoa.AutoreleaseWrite clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.AutoreleaseWrite clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaClassRelease",
              "shortDescription": {
                "text": "osx: osx.cocoa.ClassRelease clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.ClassRelease clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaDealloc",
              "shortDescription": {
                "text": "osx: osx.cocoa.Dealloc clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.Dealloc clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaIncompatibleMethodTypes",
              "shortDescription": {
                "text": "osx: osx.cocoa.IncompatibleMethodTypes clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.IncompatibleMethodTypes clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaLoops",
              "shortDescription": {
                "text": "osx: osx.cocoa.Loops clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.Loops clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaMissingSuperCall",
              "shortDescription": {
                "text": "osx: osx.cocoa.MissingSuperCall clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.MissingSuperCall clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaNSAutoreleasePool",
              "shortDescription": {
                "text": "osx: osx.cocoa.NSAutoreleasePool clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.NSAutoreleasePool clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaNSError",
              "shortDescription": {
                "text": "osx: osx.cocoa.NSError clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.NSError clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaNilArg",
              "shortDescription": {
                "text": "osx: osx.cocoa.NilArg clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.NilArg clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaNonNilReturnValue",
              "shortDescription": {
                "text": "osx: osx.cocoa.NonNilReturnValue clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.NonNilReturnValue clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaObjCGenerics",
              "shortDescription": {
                "text": "osx: osx.cocoa.ObjCGenerics clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.ObjCGenerics clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaRetainCount",
              "shortDescription": {
                "text": "osx: osx.cocoa.RetainCount clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.RetainCount clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaRetainCountBase",
              "shortDescription": {
                "text": "osx: osx.cocoa.RetainCountBase clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.RetainCountBase clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaRunLoopAutoreleaseLeak",
              "shortDescription": {
                "text": "osx: osx.cocoa.RunLoopAutoreleaseLeak clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.RunLoopAutoreleaseLeak clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaSelfInit",
              "shortDescription": {
                "text": "osx: osx.cocoa.SelfInit clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.SelfInit clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaSuperDealloc",
              "shortDescription": {
                "text": "osx: osx.cocoa.SuperDealloc clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.SuperDealloc clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaUnusedIvars",
              "shortDescription": {
                "text": "osx: osx.cocoa.UnusedIvars clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.UnusedIvars clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCocoaVariadicMethodTypes",
              "shortDescription": {
                "text": "osx: osx.cocoa.VariadicMethodTypes clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.cocoa.VariadicMethodTypes clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCoreFoundationCFError",
              "shortDescription": {
                "text": "osx: osx.coreFoundation.CFError clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.coreFoundation.CFError clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCoreFoundationCFNumber",
              "shortDescription": {
                "text": "osx: osx.coreFoundation.CFNumber clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.coreFoundation.CFNumber clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCoreFoundationCFRetainRelease",
              "shortDescription": {
                "text": "osx: osx.coreFoundation.CFRetainRelease clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.coreFoundation.CFRetainRelease clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCoreFoundationContainersOutOfBounds",
              "shortDescription": {
                "text": "osx: osx.coreFoundation.containers.OutOfBounds clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.coreFoundation.containers.OutOfBounds clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxCoreFoundationContainersPointerSizedValues",
              "shortDescription": {
                "text": "osx: osx.coreFoundation.containers.PointerSizedValues clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.coreFoundation.containers.PointerSizedValues clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxMIG",
              "shortDescription": {
                "text": "osx: osx.MIG clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.MIG clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxNSOrCFErrorDerefChecker",
              "shortDescription": {
                "text": "osx: osx.NSOrCFErrorDerefChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.NSOrCFErrorDerefChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxNumberObjectConversion",
              "shortDescription": {
                "text": "osx: osx.NumberObjectConversion clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.NumberObjectConversion clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxOSObjectRetainCount",
              "shortDescription": {
                "text": "osx: osx.OSObjectRetainCount clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.OSObjectRetainCount clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxObjCProperty",
              "shortDescription": {
                "text": "osx: osx.ObjCProperty clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.ObjCProperty clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerOsxSecKeychainAPI",
              "shortDescription": {
                "text": "osx: osx.SecKeychainAPI clang static analyzer check"
              },
              "fullDescription": {
                "text": "osx.SecKeychainAPI clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityArrayBound",
              "shortDescription": {
                "text": "security: security.ArrayBound clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.ArrayBound clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityCertEnvInvalidPtr",
              "shortDescription": {
                "text": "security: security.cert.env.InvalidPtr clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.cert.env.InvalidPtr clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityFloatLoopCounter",
              "shortDescription": {
                "text": "security: security.FloatLoopCounter clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.FloatLoopCounter clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIBcmp",
              "shortDescription": {
                "text": "security: security.insecureAPI.bcmp clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.bcmp clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIBcopy",
              "shortDescription": {
                "text": "security: security.insecureAPI.bcopy clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.bcopy clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIBzero",
              "shortDescription": {
                "text": "security: security.insecureAPI.bzero clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.bzero clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIDecodeValueOfObjCType",
              "shortDescription": {
                "text": "security: security.insecureAPI.decodeValueOfObjCType clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.decodeValueOfObjCType clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIDeprecatedOrUnsafeBufferHandling",
              "shortDescription": {
                "text": "security: security.insecureAPI.DeprecatedOrUnsafeBufferHandling clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.DeprecatedOrUnsafeBufferHandling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIGetpw",
              "shortDescription": {
                "text": "security: security.insecureAPI.getpw clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.getpw clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIGets",
              "shortDescription": {
                "text": "security: security.insecureAPI.gets clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.gets clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIMkstemp",
              "shortDescription": {
                "text": "security: security.insecureAPI.mkstemp clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.mkstemp clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIMktemp",
              "shortDescription": {
                "text": "security: security.insecureAPI.mktemp clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.mktemp clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIRand",
              "shortDescription": {
                "text": "security: security.insecureAPI.rand clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.rand clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPISecuritySyntaxChecker",
              "shortDescription": {
                "text": "security: security.insecureAPI.SecuritySyntaxChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.SecuritySyntaxChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIStrcpy",
              "shortDescription": {
                "text": "security: security.insecureAPI.strcpy clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.strcpy clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIUncheckedReturn",
              "shortDescription": {
                "text": "security: security.insecureAPI.UncheckedReturn clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.UncheckedReturn clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityInsecureAPIVfork",
              "shortDescription": {
                "text": "security: security.insecureAPI.vfork clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.insecureAPI.vfork clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityMmapWriteExec",
              "shortDescription": {
                "text": "security: security.MmapWriteExec clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.MmapWriteExec clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityPointerSub",
              "shortDescription": {
                "text": "security: security.PointerSub clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.PointerSub clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecurityPutenvStackArray",
              "shortDescription": {
                "text": "security: security.PutenvStackArray clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.PutenvStackArray clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerSecuritySetgidSetuidOrder",
              "shortDescription": {
                "text": "security: security.SetgidSetuidOrder clang static analyzer check"
              },
              "fullDescription": {
                "text": "security.SetgidSetuidOrder clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixAPI",
              "shortDescription": {
                "text": "unix: unix.API clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.API clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixBlockInCriticalSection",
              "shortDescription": {
                "text": "unix: unix.BlockInCriticalSection clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.BlockInCriticalSection clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixChroot",
              "shortDescription": {
                "text": "unix: unix.Chroot clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.Chroot clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixCstringBadSizeArg",
              "shortDescription": {
                "text": "unix: unix.cstring.BadSizeArg clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.cstring.BadSizeArg clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixCstringCStringModeling",
              "shortDescription": {
                "text": "unix: unix.cstring.CStringModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.cstring.CStringModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixCstringNotNullTerminated",
              "shortDescription": {
                "text": "unix: unix.cstring.NotNullTerminated clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.cstring.NotNullTerminated clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixCstringNullArg",
              "shortDescription": {
                "text": "unix: unix.cstring.NullArg clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.cstring.NullArg clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixDynamicMemoryModeling",
              "shortDescription": {
                "text": "unix: unix.DynamicMemoryModeling clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.DynamicMemoryModeling clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixErrno",
              "shortDescription": {
                "text": "unix: unix.Errno clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.Errno clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixMalloc",
              "shortDescription": {
                "text": "unix: unix.Malloc clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.Malloc clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixMallocSizeof",
              "shortDescription": {
                "text": "unix: unix.MallocSizeof clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.MallocSizeof clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixMismatchedDeallocator",
              "shortDescription": {
                "text": "unix: unix.MismatchedDeallocator clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.MismatchedDeallocator clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixStdCLibraryFunctions",
              "shortDescription": {
                "text": "unix: unix.StdCLibraryFunctions clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.StdCLibraryFunctions clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixStream",
              "shortDescription": {
                "text": "unix: unix.Stream clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.Stream clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerUnixVfork",
              "shortDescription": {
                "text": "unix: unix.Vfork clang static analyzer check"
              },
              "fullDescription": {
                "text": "unix.Vfork clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerValistCopyToSelf",
              "shortDescription": {
                "text": "valist: valist.CopyToSelf clang static analyzer check"
              },
              "fullDescription": {
                "text": "valist.CopyToSelf clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerValistUninitialized",
              "shortDescription": {
                "text": "valist: valist.Uninitialized clang static analyzer check"
              },
              "fullDescription": {
                "text": "valist.Uninitialized clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerValistUnterminated",
              "shortDescription": {
                "text": "valist: valist.Unterminated clang static analyzer check"
              },
              "fullDescription": {
                "text": "valist.Unterminated clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerValistValistBase",
              "shortDescription": {
                "text": "valist: valist.ValistBase clang static analyzer check"
              },
              "fullDescription": {
                "text": "valist.ValistBase clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerWebkitNoUncountedMemberChecker",
              "shortDescription": {
                "text": "webkit: webkit.NoUncountedMemberChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "webkit.NoUncountedMemberChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerWebkitRefCntblBaseVirtualDtor",
              "shortDescription": {
                "text": "webkit: webkit.RefCntblBaseVirtualDtor clang static analyzer check"
              },
              "fullDescription": {
                "text": "webkit.RefCntblBaseVirtualDtor clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangAnalyzerWebkitUncountedLambdaCapturesChecker",
              "shortDescription": {
                "text": "webkit: webkit.UncountedLambdaCapturesChecker clang static analyzer check"
              },
              "fullDescription": {
                "text": "webkit.UncountedLambdaCapturesChecker clang static analyzer check · <a href=\"https://clang-analyzer.llvm.org/available_checks.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangStaticAnalyzer"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAarch64SmeAttributes",
              "shortDescription": {
                "text": "aarch64-sme-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Waarch64-sme-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#waarch64-sme-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAbsoluteValue",
              "shortDescription": {
                "text": "absolute-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wabsolute-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wabsolute-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAbstractFinalClass",
              "shortDescription": {
                "text": "abstract-final-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wabstract-final-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wabstract-final-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAbstractVbaseInit",
              "shortDescription": {
                "text": "abstract-vbase-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wabstract-vbase-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wabstract-vbase-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAddressOfPackedMember",
              "shortDescription": {
                "text": "address-of-packed-member clang diagnostic"
              },
              "fullDescription": {
                "text": "-Waddress-of-packed-member clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#waddress-of-packed-member\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAddressOfTemporary",
              "shortDescription": {
                "text": "address-of-temporary clang diagnostic"
              },
              "fullDescription": {
                "text": "-Waddress-of-temporary clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#waddress-of-temporary\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAixCompat",
              "shortDescription": {
                "text": "aix-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Waix-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#waix-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAliasTemplateInDeclarationName",
              "shortDescription": {
                "text": "alias-template-in-declaration-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Walias-template-in-declaration-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#walias-template-in-declaration-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAlignMismatch",
              "shortDescription": {
                "text": "align-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Walign-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#walign-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAlloca",
              "shortDescription": {
                "text": "alloca clang diagnostic"
              },
              "fullDescription": {
                "text": "-Walloca clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#walloca\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAllocaWithAlignAlignof",
              "shortDescription": {
                "text": "alloca-with-align-alignof clang diagnostic"
              },
              "fullDescription": {
                "text": "-Walloca-with-align-alignof clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#walloca-with-align-alignof\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAlwaysInlineCoroutine",
              "shortDescription": {
                "text": "always-inline-coroutine clang diagnostic"
              },
              "fullDescription": {
                "text": "-Walways-inline-coroutine clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#walways-inline-coroutine\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAmbiguousDelete",
              "shortDescription": {
                "text": "ambiguous-delete clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wambiguous-delete clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wambiguous-delete\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAmbiguousEllipsis",
              "shortDescription": {
                "text": "ambiguous-ellipsis clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wambiguous-ellipsis clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wambiguous-ellipsis\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAmbiguousMacro",
              "shortDescription": {
                "text": "ambiguous-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wambiguous-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wambiguous-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAmbiguousMemberTemplate",
              "shortDescription": {
                "text": "ambiguous-member-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wambiguous-member-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wambiguous-member-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAmbiguousReversedOperator",
              "shortDescription": {
                "text": "ambiguous-reversed-operator clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wambiguous-reversed-operator clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wambiguous-reversed-operator\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAnalyzerIncompatiblePlugin",
              "shortDescription": {
                "text": "analyzer-incompatible-plugin clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wanalyzer-incompatible-plugin clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wanalyzer-incompatible-plugin\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAndroidUnversionedFallback",
              "shortDescription": {
                "text": "android-unversioned-fallback clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wandroid-unversioned-fallback clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wandroid-unversioned-fallback\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAnonEnumEnumConversion",
              "shortDescription": {
                "text": "anon-enum-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wanon-enum-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wanon-enum-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAnonymousPackParens",
              "shortDescription": {
                "text": "anonymous-pack-parens clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wanonymous-pack-parens clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wanonymous-pack-parens\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcBridgeCastsDisallowedInNonarc",
              "shortDescription": {
                "text": "arc-bridge-casts-disallowed-in-nonarc clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-bridge-casts-disallowed-in-nonarc clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-bridge-casts-disallowed-in-nonarc\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcMaybeRepeatedUseOfWeak",
              "shortDescription": {
                "text": "arc-maybe-repeated-use-of-weak clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-maybe-repeated-use-of-weak clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-maybe-repeated-use-of-weak\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcNonPodMemaccess",
              "shortDescription": {
                "text": "arc-non-pod-memaccess clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-non-pod-memaccess clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-non-pod-memaccess\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcPerformSelectorLeaks",
              "shortDescription": {
                "text": "arc-performSelector-leaks clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-performSelector-leaks clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-performSelector-leaks\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcRepeatedUseOfWeak",
              "shortDescription": {
                "text": "arc-repeated-use-of-weak clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-repeated-use-of-weak clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-repeated-use-of-weak\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcRetainCycles",
              "shortDescription": {
                "text": "arc-retain-cycles clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-retain-cycles clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-retain-cycles\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArcUnsafeRetainedAssign",
              "shortDescription": {
                "text": "arc-unsafe-retained-assign clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warc-unsafe-retained-assign clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warc-unsafe-retained-assign\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArgumentOutsideRange",
              "shortDescription": {
                "text": "argument-outside-range clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wargument-outside-range clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wargument-outside-range\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArgumentUndefinedBehaviour",
              "shortDescription": {
                "text": "argument-undefined-behaviour clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wargument-undefined-behaviour clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wargument-undefined-behaviour\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArmInterruptSaveFpNoVfpUnit",
              "shortDescription": {
                "text": "arm-interrupt-save-fp-no-vfp-unit clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warm-interrupt-save-fp-no-vfp-unit clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warm-interrupt-save-fp-no-vfp-unit\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArmInterruptVfpClobber",
              "shortDescription": {
                "text": "arm-interrupt-vfp-clobber clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warm-interrupt-vfp-clobber clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warm-interrupt-vfp-clobber\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArrayBounds",
              "shortDescription": {
                "text": "array-bounds clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warray-bounds clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warray-bounds\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArrayBoundsPointerArithmetic",
              "shortDescription": {
                "text": "array-bounds-pointer-arithmetic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warray-bounds-pointer-arithmetic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warray-bounds-pointer-arithmetic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArrayCompare",
              "shortDescription": {
                "text": "array-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warray-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warray-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticArrayParameter",
              "shortDescription": {
                "text": "array-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Warray-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#warray-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAsmOperandWidths",
              "shortDescription": {
                "text": "asm-operand-widths clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wasm-operand-widths clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wasm-operand-widths\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAssignEnum",
              "shortDescription": {
                "text": "assign-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wassign-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wassign-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAssume",
              "shortDescription": {
                "text": "assume clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wassume clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wassume\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtProtocol",
              "shortDescription": {
                "text": "at-protocol clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wat-protocol clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wat-protocol\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtimportInFrameworkHeader",
              "shortDescription": {
                "text": "atimport-in-framework-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watimport-in-framework-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watimport-in-framework-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtomicAccess",
              "shortDescription": {
                "text": "atomic-access clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watomic-access clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watomic-access\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtomicAlignment",
              "shortDescription": {
                "text": "atomic-alignment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watomic-alignment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watomic-alignment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtomicImplicitSeqCst",
              "shortDescription": {
                "text": "atomic-implicit-seq-cst clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watomic-implicit-seq-cst clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watomic-implicit-seq-cst\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtomicMemoryOrdering",
              "shortDescription": {
                "text": "atomic-memory-ordering clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watomic-memory-ordering clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watomic-memory-ordering\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAtomicPropertyWithUserDefinedAccessor",
              "shortDescription": {
                "text": "atomic-property-with-user-defined-accessor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Watomic-property-with-user-defined-accessor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#watomic-property-with-user-defined-accessor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAttributePackedForBitfield",
              "shortDescription": {
                "text": "attribute-packed-for-bitfield clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wattribute-packed-for-bitfield clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wattribute-packed-for-bitfield\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAttributeWarning",
              "shortDescription": {
                "text": "attribute-warning clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wattribute-warning clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wattribute-warning\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAutoDeclExtensions",
              "shortDescription": {
                "text": "auto-decl-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wauto-decl-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wauto-decl-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAutoDisableVptrSanitizer",
              "shortDescription": {
                "text": "auto-disable-vptr-sanitizer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wauto-disable-vptr-sanitizer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wauto-disable-vptr-sanitizer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAutoImport",
              "shortDescription": {
                "text": "auto-import clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wauto-import clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wauto-import\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAutoStorageClass",
              "shortDescription": {
                "text": "auto-storage-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wauto-storage-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wauto-storage-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAutoVarId",
              "shortDescription": {
                "text": "auto-var-id clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wauto-var-id clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wauto-var-id\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAvailability",
              "shortDescription": {
                "text": "availability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wavailability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wavailability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticAvrRtlibLinkingQuirks",
              "shortDescription": {
                "text": "avr-rtlib-linking-quirks clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wavr-rtlib-linking-quirks clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wavr-rtlib-linking-quirks\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBackslashNewlineEscape",
              "shortDescription": {
                "text": "backslash-newline-escape clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbackslash-newline-escape clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbackslash-newline-escape\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBadFunctionCast",
              "shortDescription": {
                "text": "bad-function-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbad-function-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbad-function-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBindToTemporaryCopy",
              "shortDescription": {
                "text": "bind-to-temporary-copy clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbind-to-temporary-copy clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbind-to-temporary-copy\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitIntExtension",
              "shortDescription": {
                "text": "bit-int-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbit-int-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbit-int-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitfieldConstantConversion",
              "shortDescription": {
                "text": "bitfield-constant-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitfield-constant-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitfield-constant-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitfieldEnumConversion",
              "shortDescription": {
                "text": "bitfield-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitfield-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitfield-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitfieldWidth",
              "shortDescription": {
                "text": "bitfield-width clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitfield-width clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitfield-width\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitwiseConditionalParentheses",
              "shortDescription": {
                "text": "bitwise-conditional-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitwise-conditional-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitwise-conditional-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitwiseInsteadOfLogical",
              "shortDescription": {
                "text": "bitwise-instead-of-logical clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitwise-instead-of-logical clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitwise-instead-of-logical\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBitwiseOpParentheses",
              "shortDescription": {
                "text": "bitwise-op-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbitwise-op-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbitwise-op-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBlockCaptureAutoreleasing",
              "shortDescription": {
                "text": "block-capture-autoreleasing clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wblock-capture-autoreleasing clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wblock-capture-autoreleasing\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBoolConversion",
              "shortDescription": {
                "text": "bool-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbool-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbool-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBoolOperation",
              "shortDescription": {
                "text": "bool-operation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbool-operation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbool-operation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBoundsSafetyCountedByEltTypeUnknownSize",
              "shortDescription": {
                "text": "bounds-safety-counted-by-elt-type-unknown-size clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbounds-safety-counted-by-elt-type-unknown-size clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbounds-safety-counted-by-elt-type-unknown-size\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBracedScalarInit",
              "shortDescription": {
                "text": "braced-scalar-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbraced-scalar-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbraced-scalar-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBranchProtection",
              "shortDescription": {
                "text": "branch-protection clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbranch-protection clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbranch-protection\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBridgeCast",
              "shortDescription": {
                "text": "bridge-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbridge-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbridge-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBuiltinAssumeAlignedAlignment",
              "shortDescription": {
                "text": "builtin-assume-aligned-alignment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbuiltin-assume-aligned-alignment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbuiltin-assume-aligned-alignment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBuiltinMacroRedefined",
              "shortDescription": {
                "text": "builtin-macro-redefined clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbuiltin-macro-redefined clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbuiltin-macro-redefined\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBuiltinMemcpyChkSize",
              "shortDescription": {
                "text": "builtin-memcpy-chk-size clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbuiltin-memcpy-chk-size clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbuiltin-memcpy-chk-size\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticBuiltinRequiresHeader",
              "shortDescription": {
                "text": "builtin-requires-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wbuiltin-requires-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wbuiltin-requires-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC11Extensions",
              "shortDescription": {
                "text": "c11-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc11-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc11-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC23Compat",
              "shortDescription": {
                "text": "c23-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc23-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc23-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC23Extensions",
              "shortDescription": {
                "text": "c23-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc23-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc23-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC2xCompat",
              "shortDescription": {
                "text": "c2x-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc2x-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc2x-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC2xExtensions",
              "shortDescription": {
                "text": "c2x-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc2x-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc2x-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC2yExtensions",
              "shortDescription": {
                "text": "c2y-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc2y-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc2y-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC99Compat",
              "shortDescription": {
                "text": "c99-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc99-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc99-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC99Designator",
              "shortDescription": {
                "text": "c99-designator clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc99-designator clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc99-designator\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticC99Extensions",
              "shortDescription": {
                "text": "c99-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc99-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc99-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCAttributeExtension",
              "shortDescription": {
                "text": "c-attribute-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc-attribute-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-attribute-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCFStringLiteral",
              "shortDescription": {
                "text": "CFString-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-WCFString-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wCFString-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCallToPureVirtualFromCtorDtor",
              "shortDescription": {
                "text": "call-to-pure-virtual-from-ctor-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcall-to-pure-virtual-from-ctor-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcall-to-pure-virtual-from-ctor-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCalledOnceParameter",
              "shortDescription": {
                "text": "called-once-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcalled-once-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcalled-once-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastAlign",
              "shortDescription": {
                "text": "cast-align clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-align clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-align\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastCallingConvention",
              "shortDescription": {
                "text": "cast-calling-convention clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-calling-convention clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-calling-convention\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastFunctionType",
              "shortDescription": {
                "text": "cast-function-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-function-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-function-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastFunctionTypeMismatch",
              "shortDescription": {
                "text": "cast-function-type-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-function-type-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-function-type-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastFunctionTypeStrict",
              "shortDescription": {
                "text": "cast-function-type-strict clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-function-type-strict clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-function-type-strict\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastOfSelType",
              "shortDescription": {
                "text": "cast-of-sel-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-of-sel-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-of-sel-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastQual",
              "shortDescription": {
                "text": "cast-qual clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-qual clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-qual\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCastQualUnrelated",
              "shortDescription": {
                "text": "cast-qual-unrelated clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcast-qual-unrelated clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcast-qual-unrelated\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCfiUncheckedCallee",
              "shortDescription": {
                "text": "cfi-unchecked-callee clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcfi-unchecked-callee clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcfi-unchecked-callee\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCharSubscripts",
              "shortDescription": {
                "text": "char-subscripts clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wchar-subscripts clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wchar-subscripts\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCharacterConversion",
              "shortDescription": {
                "text": "character-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcharacter-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcharacter-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticClangClPch",
              "shortDescription": {
                "text": "clang-cl-pch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wclang-cl-pch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wclang-cl-pch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticClassConversion",
              "shortDescription": {
                "text": "class-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wclass-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wclass-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticClassVarargs",
              "shortDescription": {
                "text": "class-varargs clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wclass-varargs clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wclass-varargs\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCmseUnionLeak",
              "shortDescription": {
                "text": "cmse-union-leak clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcmse-union-leak clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcmse-union-leak\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticComma",
              "shortDescription": {
                "text": "comma clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcomma clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcomma\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticComment",
              "shortDescription": {
                "text": "comment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcomment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcomment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCompareDistinctPointerTypes",
              "shortDescription": {
                "text": "compare-distinct-pointer-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcompare-distinct-pointer-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcompare-distinct-pointer-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCompletionHandler",
              "shortDescription": {
                "text": "completion-handler clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcompletion-handler clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcompletion-handler\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticComplexComponentInit",
              "shortDescription": {
                "text": "complex-component-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcomplex-component-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcomplex-component-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCompoundTokenSplit",
              "shortDescription": {
                "text": "compound-token-split clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcompound-token-split clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcompound-token-split\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCompoundTokenSplitByMacro",
              "shortDescription": {
                "text": "compound-token-split-by-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcompound-token-split-by-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcompound-token-split-by-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCompoundTokenSplitBySpace",
              "shortDescription": {
                "text": "compound-token-split-by-space clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcompound-token-split-by-space clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcompound-token-split-by-space\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConditionalTypeMismatch",
              "shortDescription": {
                "text": "conditional-type-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconditional-type-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconditional-type-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConditionalUninitialized",
              "shortDescription": {
                "text": "conditional-uninitialized clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconditional-uninitialized clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconditional-uninitialized\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConfigMacros",
              "shortDescription": {
                "text": "config-macros clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconfig-macros clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconfig-macros\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConstantConversion",
              "shortDescription": {
                "text": "constant-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconstant-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconstant-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConstantEvaluated",
              "shortDescription": {
                "text": "constant-evaluated clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconstant-evaluated clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconstant-evaluated\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConstantLogicalOperand",
              "shortDescription": {
                "text": "constant-logical-operand clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconstant-logical-operand clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconstant-logical-operand\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConstexprNotConst",
              "shortDescription": {
                "text": "constexpr-not-const clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconstexpr-not-const clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconstexpr-not-const\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConsumed",
              "shortDescription": {
                "text": "consumed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconsumed clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconsumed\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticConversion",
              "shortDescription": {
                "text": "conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wconversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wconversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCoroNonAlignedAllocationFunction",
              "shortDescription": {
                "text": "coro-non-aligned-allocation-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcoro-non-aligned-allocation-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcoro-non-aligned-allocation-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCoroTypeAwareAllocationFunction",
              "shortDescription": {
                "text": "coro-type-aware-allocation-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcoro-type-aware-allocation-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcoro-type-aware-allocation-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCoroutineMissingUnhandledException",
              "shortDescription": {
                "text": "coroutine-missing-unhandled-exception clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcoroutine-missing-unhandled-exception clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcoroutine-missing-unhandled-exception\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCoveredSwitchDefault",
              "shortDescription": {
                "text": "covered-switch-default clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcovered-switch-default clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcovered-switch-default\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11Compat",
              "shortDescription": {
                "text": "c++11-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11CompatDeprecatedWritableStrings",
              "shortDescription": {
                "text": "c++11-compat-deprecated-writable-strings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-compat-deprecated-writable-strings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-compat-deprecated-writable-strings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11CompatPedantic",
              "shortDescription": {
                "text": "c++11-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11CompatReservedUserDefinedLiteral",
              "shortDescription": {
                "text": "c++11-compat-reserved-user-defined-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-compat-reserved-user-defined-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-compat-reserved-user-defined-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11Extensions",
              "shortDescription": {
                "text": "c++11-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11ExtraSemi",
              "shortDescription": {
                "text": "c++11-extra-semi clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-extra-semi clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-extra-semi\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11InlineNamespace",
              "shortDescription": {
                "text": "c++11-inline-namespace clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-inline-namespace clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-inline-namespace\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11LongLong",
              "shortDescription": {
                "text": "c++11-long-long clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-long-long clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-long-long\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11Narrowing",
              "shortDescription": {
                "text": "c++11-narrowing clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-narrowing clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-narrowing\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp11NarrowingConstReference",
              "shortDescription": {
                "text": "c++11-narrowing-const-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++11-narrowing-const-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-11-narrowing-const-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp14AttributeExtensions",
              "shortDescription": {
                "text": "c++14-attribute-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++14-attribute-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-14-attribute-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp14BinaryLiteral",
              "shortDescription": {
                "text": "c++14-binary-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++14-binary-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-14-binary-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp14Compat",
              "shortDescription": {
                "text": "c++14-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++14-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-14-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp14CompatPedantic",
              "shortDescription": {
                "text": "c++14-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++14-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-14-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp14Extensions",
              "shortDescription": {
                "text": "c++14-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++14-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-14-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp17AttributeExtensions",
              "shortDescription": {
                "text": "c++17-attribute-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++17-attribute-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-17-attribute-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp17Compat",
              "shortDescription": {
                "text": "c++17-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++17-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-17-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp17CompatMangling",
              "shortDescription": {
                "text": "c++17-compat-mangling clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++17-compat-mangling clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-17-compat-mangling\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp17CompatPedantic",
              "shortDescription": {
                "text": "c++17-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++17-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-17-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp17Extensions",
              "shortDescription": {
                "text": "c++17-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++17-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-17-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp20AttributeExtensions",
              "shortDescription": {
                "text": "c++20-attribute-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++20-attribute-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-20-attribute-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp20Compat",
              "shortDescription": {
                "text": "c++20-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++20-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-20-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp20CompatPedantic",
              "shortDescription": {
                "text": "c++20-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++20-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-20-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp20Designator",
              "shortDescription": {
                "text": "c++20-designator clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++20-designator clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-20-designator\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp20Extensions",
              "shortDescription": {
                "text": "c++20-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++20-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-20-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp23AttributeExtensions",
              "shortDescription": {
                "text": "c++23-attribute-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++23-attribute-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-23-attribute-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp23Compat",
              "shortDescription": {
                "text": "c++23-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++23-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-23-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp23Extensions",
              "shortDescription": {
                "text": "c++23-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++23-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-23-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp23LambdaAttributes",
              "shortDescription": {
                "text": "c++23-lambda-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++23-lambda-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-23-lambda-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp26Extensions",
              "shortDescription": {
                "text": "c++26-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++26-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-26-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp2aCompatPedantic",
              "shortDescription": {
                "text": "c++2a-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++2a-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-2a-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp2aExtensions",
              "shortDescription": {
                "text": "c++2a-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++2a-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-2a-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp2bExtensions",
              "shortDescription": {
                "text": "c++2b-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++2b-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-2b-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp2cCompat",
              "shortDescription": {
                "text": "c++2c-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++2c-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-2c-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp2cExtensions",
              "shortDescription": {
                "text": "c++2c-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++2c-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-2c-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Compat",
              "shortDescription": {
                "text": "c++98-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98CompatBindToTemporaryCopy",
              "shortDescription": {
                "text": "c++98-compat-bind-to-temporary-copy clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat-bind-to-temporary-copy clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat-bind-to-temporary-copy\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98CompatExtraSemi",
              "shortDescription": {
                "text": "c++98-compat-extra-semi clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat-extra-semi clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat-extra-semi\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98CompatLocalTypeTemplateArgs",
              "shortDescription": {
                "text": "c++98-compat-local-type-template-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat-local-type-template-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat-local-type-template-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98CompatPedantic",
              "shortDescription": {
                "text": "c++98-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98CompatUnnamedTypeTemplateArgs",
              "shortDescription": {
                "text": "c++98-compat-unnamed-type-template-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-compat-unnamed-type-template-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-compat-unnamed-type-template-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11Compat",
              "shortDescription": {
                "text": "c++98-c++11-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11CompatBinaryLiteral",
              "shortDescription": {
                "text": "c++98-c++11-compat-binary-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-compat-binary-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-compat-binary-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11CompatPedantic",
              "shortDescription": {
                "text": "c++98-c++11-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11Cpp14Compat",
              "shortDescription": {
                "text": "c++98-c++11-c++14-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-c++14-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-c-14-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11Cpp14CompatPedantic",
              "shortDescription": {
                "text": "c++98-c++11-c++14-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-c++14-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-c-14-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11Cpp14Cpp17Compat",
              "shortDescription": {
                "text": "c++98-c++11-c++14-c++17-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-c++14-c++17-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-c-14-c-17-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCpp98Cpp11Cpp14Cpp17CompatPedantic",
              "shortDescription": {
                "text": "c++98-c++11-c++14-c++17-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++98-c++11-c++14-c++17-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc-98-c-11-c-14-c-17-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCppCompat",
              "shortDescription": {
                "text": "c++-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc--compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCppHiddenDecl",
              "shortDescription": {
                "text": "c++-hidden-decl clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++-hidden-decl clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc--hidden-decl\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCppKeyword",
              "shortDescription": {
                "text": "c++-keyword clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++-keyword clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc--keyword\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCppUnterminatedStringInitialization",
              "shortDescription": {
                "text": "c++-unterminated-string-initialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wc++-unterminated-string-initialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wc--unterminated-string-initialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCstringFormatDirective",
              "shortDescription": {
                "text": "cstring-format-directive clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcstring-format-directive clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcstring-format-directive\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCtadMaybeUnsupported",
              "shortDescription": {
                "text": "ctad-maybe-unsupported clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wctad-maybe-unsupported clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wctad-maybe-unsupported\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCtu",
              "shortDescription": {
                "text": "ctu clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wctu clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wctu\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCudaCompat",
              "shortDescription": {
                "text": "cuda-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcuda-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcuda-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCustomAtomicProperties",
              "shortDescription": {
                "text": "custom-atomic-properties clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcustom-atomic-properties clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcustom-atomic-properties\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticCxxAttributeExtension",
              "shortDescription": {
                "text": "cxx-attribute-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wcxx-attribute-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wcxx-attribute-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDangling",
              "shortDescription": {
                "text": "dangling clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingAssignment",
              "shortDescription": {
                "text": "dangling-assignment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-assignment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-assignment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingAssignmentGsl",
              "shortDescription": {
                "text": "dangling-assignment-gsl clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-assignment-gsl clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-assignment-gsl\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingCapture",
              "shortDescription": {
                "text": "dangling-capture clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-capture clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-capture\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingElse",
              "shortDescription": {
                "text": "dangling-else clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-else clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-else\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingField",
              "shortDescription": {
                "text": "dangling-field clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-field clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-field\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingGsl",
              "shortDescription": {
                "text": "dangling-gsl clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-gsl clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-gsl\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDanglingInitializerList",
              "shortDescription": {
                "text": "dangling-initializer-list clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdangling-initializer-list clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdangling-initializer-list\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDarwinSdkSettings",
              "shortDescription": {
                "text": "darwin-sdk-settings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdarwin-sdk-settings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdarwin-sdk-settings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDateTime",
              "shortDescription": {
                "text": "date-time clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdate-time clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdate-time\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeallocInCategory",
              "shortDescription": {
                "text": "dealloc-in-category clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdealloc-in-category clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdealloc-in-category\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDebugCompressionUnavailable",
              "shortDescription": {
                "text": "debug-compression-unavailable clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdebug-compression-unavailable clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdebug-compression-unavailable\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeclarationAfterStatement",
              "shortDescription": {
                "text": "declaration-after-statement clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeclaration-after-statement clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeclaration-after-statement\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeclsInMultipleModules",
              "shortDescription": {
                "text": "decls-in-multiple-modules clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdecls-in-multiple-modules clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdecls-in-multiple-modules\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInit",
              "shortDescription": {
                "text": "default-const-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInitField",
              "shortDescription": {
                "text": "default-const-init-field clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init-field clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init-field\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInitFieldUnsafe",
              "shortDescription": {
                "text": "default-const-init-field-unsafe clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init-field-unsafe clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init-field-unsafe\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInitUnsafe",
              "shortDescription": {
                "text": "default-const-init-unsafe clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init-unsafe clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init-unsafe\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInitVar",
              "shortDescription": {
                "text": "default-const-init-var clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init-var clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init-var\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultConstInitVarUnsafe",
              "shortDescription": {
                "text": "default-const-init-var-unsafe clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefault-const-init-var-unsafe clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefault-const-init-var-unsafe\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDefaultedFunctionDeleted",
              "shortDescription": {
                "text": "defaulted-function-deleted clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdefaulted-function-deleted clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdefaulted-function-deleted\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDelegatingCtorCycles",
              "shortDescription": {
                "text": "delegating-ctor-cycles clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelegating-ctor-cycles clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelegating-ctor-cycles\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeleteAbstractNonVirtualDtor",
              "shortDescription": {
                "text": "delete-abstract-non-virtual-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelete-abstract-non-virtual-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelete-abstract-non-virtual-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeleteIncomplete",
              "shortDescription": {
                "text": "delete-incomplete clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelete-incomplete clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelete-incomplete\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeleteNonAbstractNonVirtualDtor",
              "shortDescription": {
                "text": "delete-non-abstract-non-virtual-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelete-non-abstract-non-virtual-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelete-non-abstract-non-virtual-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeleteNonVirtualDtor",
              "shortDescription": {
                "text": "delete-non-virtual-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelete-non-virtual-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelete-non-virtual-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDelimitedEscapeSequenceExtension",
              "shortDescription": {
                "text": "delimited-escape-sequence-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdelimited-escape-sequence-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdelimited-escape-sequence-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecateLaxVecConvAll",
              "shortDescription": {
                "text": "deprecate-lax-vec-conv-all clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecate-lax-vec-conv-all clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecate-lax-vec-conv-all\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecated",
              "shortDescription": {
                "text": "deprecated clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedAltivecSrcCompat",
              "shortDescription": {
                "text": "deprecated-altivec-src-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-altivec-src-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-altivec-src-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedAnonEnumEnumConversion",
              "shortDescription": {
                "text": "deprecated-anon-enum-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-anon-enum-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-anon-enum-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedArrayCompare",
              "shortDescription": {
                "text": "deprecated-array-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-array-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-array-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedAttributes",
              "shortDescription": {
                "text": "deprecated-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedBuiltins",
              "shortDescription": {
                "text": "deprecated-builtins clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-builtins clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-builtins\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCommaSubscript",
              "shortDescription": {
                "text": "deprecated-comma-subscript clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-comma-subscript clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-comma-subscript\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCopy",
              "shortDescription": {
                "text": "deprecated-copy clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-copy clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-copy\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCopyWithDtor",
              "shortDescription": {
                "text": "deprecated-copy-with-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-copy-with-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-copy-with-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCopyWithUserProvidedCopy",
              "shortDescription": {
                "text": "deprecated-copy-with-user-provided-copy clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-copy-with-user-provided-copy clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-copy-with-user-provided-copy\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCopyWithUserProvidedDtor",
              "shortDescription": {
                "text": "deprecated-copy-with-user-provided-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-copy-with-user-provided-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-copy-with-user-provided-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedCoroutine",
              "shortDescription": {
                "text": "deprecated-coroutine clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-coroutine clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-coroutine\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedDeclarations",
              "shortDescription": {
                "text": "deprecated-declarations clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-declarations clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-declarations\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedDeclarationsSwitchCase",
              "shortDescription": {
                "text": "deprecated-declarations-switch-case clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-declarations-switch-case clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-declarations-switch-case\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedDynamicExceptionSpec",
              "shortDescription": {
                "text": "deprecated-dynamic-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-dynamic-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-dynamic-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedEnumCompare",
              "shortDescription": {
                "text": "deprecated-enum-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-enum-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-enum-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedEnumCompareConditional",
              "shortDescription": {
                "text": "deprecated-enum-compare-conditional clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-enum-compare-conditional clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-enum-compare-conditional\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedEnumEnumConversion",
              "shortDescription": {
                "text": "deprecated-enum-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-enum-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-enum-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedEnumFloatConversion",
              "shortDescription": {
                "text": "deprecated-enum-float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-enum-float-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-enum-float-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedImplementations",
              "shortDescription": {
                "text": "deprecated-implementations clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-implementations clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-implementations\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedIncrementBool",
              "shortDescription": {
                "text": "deprecated-increment-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-increment-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-increment-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedLiteralOperator",
              "shortDescription": {
                "text": "deprecated-literal-operator clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-literal-operator clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-literal-operator\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedMissingCommaVariadicParameter",
              "shortDescription": {
                "text": "deprecated-missing-comma-variadic-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-missing-comma-variadic-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-missing-comma-variadic-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedNonPrototype",
              "shortDescription": {
                "text": "deprecated-non-prototype clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-non-prototype clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-non-prototype\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedObjcIsaUsage",
              "shortDescription": {
                "text": "deprecated-objc-isa-usage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-objc-isa-usage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-objc-isa-usage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedObjcPointerIntrospection",
              "shortDescription": {
                "text": "deprecated-objc-pointer-introspection clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-objc-pointer-introspection clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-objc-pointer-introspection\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedObjcPointerIntrospectionPerformSelector",
              "shortDescription": {
                "text": "deprecated-objc-pointer-introspection-performSelector clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-objc-pointer-introspection-performSelector clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-objc-pointer-introspection-performSelector\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedOctalLiterals",
              "shortDescription": {
                "text": "deprecated-octal-literals clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-octal-literals clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-octal-literals\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedOfast",
              "shortDescription": {
                "text": "deprecated-ofast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-ofast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-ofast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedPragma",
              "shortDescription": {
                "text": "deprecated-pragma clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-pragma clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-pragma\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedRedundantConstexprStaticDef",
              "shortDescription": {
                "text": "deprecated-redundant-constexpr-static-def clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-redundant-constexpr-static-def clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-redundant-constexpr-static-def\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedRegister",
              "shortDescription": {
                "text": "deprecated-register clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-register clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-register\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedThisCapture",
              "shortDescription": {
                "text": "deprecated-this-capture clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-this-capture clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-this-capture\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedType",
              "shortDescription": {
                "text": "deprecated-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDeprecatedVolatile",
              "shortDescription": {
                "text": "deprecated-volatile clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdeprecated-volatile clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdeprecated-volatile\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDirectIvarAccess",
              "shortDescription": {
                "text": "direct-ivar-access clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdirect-ivar-access clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdirect-ivar-access\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDisabledMacroExpansion",
              "shortDescription": {
                "text": "disabled-macro-expansion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdisabled-macro-expansion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdisabled-macro-expansion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDistributedObjectModifiers",
              "shortDescription": {
                "text": "distributed-object-modifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdistributed-object-modifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdistributed-object-modifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDivisionByZero",
              "shortDescription": {
                "text": "division-by-zero clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdivision-by-zero clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdivision-by-zero\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDllAttributeOnRedeclaration",
              "shortDescription": {
                "text": "dll-attribute-on-redeclaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdll-attribute-on-redeclaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdll-attribute-on-redeclaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDllexportExplicitInstantiationDecl",
              "shortDescription": {
                "text": "dllexport-explicit-instantiation-decl clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdllexport-explicit-instantiation-decl clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdllexport-explicit-instantiation-decl\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDllimportStaticFieldDef",
              "shortDescription": {
                "text": "dllimport-static-field-def clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdllimport-static-field-def clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdllimport-static-field-def\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDocumentation",
              "shortDescription": {
                "text": "documentation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdocumentation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdocumentation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDocumentationDeprecatedSync",
              "shortDescription": {
                "text": "documentation-deprecated-sync clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdocumentation-deprecated-sync clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdocumentation-deprecated-sync\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDocumentationHtml",
              "shortDescription": {
                "text": "documentation-html clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdocumentation-html clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdocumentation-html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDocumentationPedantic",
              "shortDescription": {
                "text": "documentation-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdocumentation-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdocumentation-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDocumentationUnknownCommand",
              "shortDescription": {
                "text": "documentation-unknown-command clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdocumentation-unknown-command clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdocumentation-unknown-command\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDollarInIdentifierExtension",
              "shortDescription": {
                "text": "dollar-in-identifier-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdollar-in-identifier-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdollar-in-identifier-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDoublePromotion",
              "shortDescription": {
                "text": "double-promotion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdouble-promotion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdouble-promotion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDtorName",
              "shortDescription": {
                "text": "dtor-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdtor-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdtor-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDtorTypedef",
              "shortDescription": {
                "text": "dtor-typedef clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdtor-typedef clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdtor-typedef\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDuplicateDeclSpecifier",
              "shortDescription": {
                "text": "duplicate-decl-specifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wduplicate-decl-specifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wduplicate-decl-specifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDuplicateEnum",
              "shortDescription": {
                "text": "duplicate-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wduplicate-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wduplicate-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDuplicateMethodArg",
              "shortDescription": {
                "text": "duplicate-method-arg clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wduplicate-method-arg clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wduplicate-method-arg\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDuplicateMethodMatch",
              "shortDescription": {
                "text": "duplicate-method-match clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wduplicate-method-match clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wduplicate-method-match\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDuplicateProtocol",
              "shortDescription": {
                "text": "duplicate-protocol clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wduplicate-protocol clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wduplicate-protocol\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDxilValidation",
              "shortDescription": {
                "text": "dxil-validation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdxil-validation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdxil-validation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDynamicClassMemaccess",
              "shortDescription": {
                "text": "dynamic-class-memaccess clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdynamic-class-memaccess clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdynamic-class-memaccess\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticDynamicExceptionSpec",
              "shortDescription": {
                "text": "dynamic-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wdynamic-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wdynamic-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEagerLoadCxxNamedModules",
              "shortDescription": {
                "text": "eager-load-cxx-named-modules clang diagnostic"
              },
              "fullDescription": {
                "text": "-Weager-load-cxx-named-modules clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#weager-load-cxx-named-modules\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEmbeddedDirective",
              "shortDescription": {
                "text": "embedded-directive clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wembedded-directive clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wembedded-directive\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEmptyBody",
              "shortDescription": {
                "text": "empty-body clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wempty-body clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wempty-body\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEmptyDecomposition",
              "shortDescription": {
                "text": "empty-decomposition clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wempty-decomposition clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wempty-decomposition\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEmptyInitStmt",
              "shortDescription": {
                "text": "empty-init-stmt clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wempty-init-stmt clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wempty-init-stmt\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEmptyTranslationUnit",
              "shortDescription": {
                "text": "empty-translation-unit clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wempty-translation-unit clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wempty-translation-unit\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEncodeType",
              "shortDescription": {
                "text": "encode-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wencode-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wencode-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumCompare",
              "shortDescription": {
                "text": "enum-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumCompareConditional",
              "shortDescription": {
                "text": "enum-compare-conditional clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-compare-conditional clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-compare-conditional\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumCompareSwitch",
              "shortDescription": {
                "text": "enum-compare-switch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-compare-switch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-compare-switch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumConversion",
              "shortDescription": {
                "text": "enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumEnumConversion",
              "shortDescription": {
                "text": "enum-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumFloatConversion",
              "shortDescription": {
                "text": "enum-float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-float-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-float-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticEnumTooLarge",
              "shortDescription": {
                "text": "enum-too-large clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wenum-too-large clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wenum-too-large\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticError",
              "shortDescription": {
                "text": "Clang compiler error"
              },
              "fullDescription": {
                "text": "Clang compiler error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExceptions",
              "shortDescription": {
                "text": "exceptions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexceptions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexceptions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExcessInitializers",
              "shortDescription": {
                "text": "excess-initializers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexcess-initializers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexcess-initializers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExcessiveRegsave",
              "shortDescription": {
                "text": "excessive-regsave clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexcessive-regsave clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexcessive-regsave\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExitTimeDestructors",
              "shortDescription": {
                "text": "exit-time-destructors clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexit-time-destructors clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexit-time-destructors\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExpansionToDefined",
              "shortDescription": {
                "text": "expansion-to-defined clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexpansion-to-defined clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexpansion-to-defined\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExperimentalHeaderUnits",
              "shortDescription": {
                "text": "experimental-header-units clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexperimental-header-units clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexperimental-header-units\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExperimentalLifetimeSafety",
              "shortDescription": {
                "text": "experimental-lifetime-safety clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexperimental-lifetime-safety clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexperimental-lifetime-safety\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExperimentalOption",
              "shortDescription": {
                "text": "experimental-option clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexperimental-option clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexperimental-option\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExplicitInitializeCall",
              "shortDescription": {
                "text": "explicit-initialize-call clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexplicit-initialize-call clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexplicit-initialize-call\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExplicitOwnershipType",
              "shortDescription": {
                "text": "explicit-ownership-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexplicit-ownership-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexplicit-ownership-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExplicitSpecializationStorageClass",
              "shortDescription": {
                "text": "explicit-specialization-storage-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexplicit-specialization-storage-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexplicit-specialization-storage-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExportUnnamed",
              "shortDescription": {
                "text": "export-unnamed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wexport-unnamed clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wexport-unnamed\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtCxxTypeAwareAllocators",
              "shortDescription": {
                "text": "ext-cxx-type-aware-allocators clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wext-cxx-type-aware-allocators clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wext-cxx-type-aware-allocators\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExternCCompat",
              "shortDescription": {
                "text": "extern-c-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextern-c-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextern-c-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExternInitializer",
              "shortDescription": {
                "text": "extern-initializer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextern-initializer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextern-initializer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtraQualification",
              "shortDescription": {
                "text": "extra-qualification clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextra-qualification clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextra-qualification\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtraSemi",
              "shortDescription": {
                "text": "extra-semi clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextra-semi clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextra-semi\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtraSemiStmt",
              "shortDescription": {
                "text": "extra-semi-stmt clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextra-semi-stmt clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextra-semi-stmt\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtraTokens",
              "shortDescription": {
                "text": "extra-tokens clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextra-tokens clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextra-tokens\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticExtractapiMisuse",
              "shortDescription": {
                "text": "extractapi-misuse clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wextractapi-misuse clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wextractapi-misuse\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFinalDtorNonFinalClass",
              "shortDescription": {
                "text": "final-dtor-non-final-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfinal-dtor-non-final-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfinal-dtor-non-final-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFinalMacro",
              "shortDescription": {
                "text": "final-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfinal-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfinal-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFixedPointOverflow",
              "shortDescription": {
                "text": "fixed-point-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfixed-point-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfixed-point-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFlagEnum",
              "shortDescription": {
                "text": "flag-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wflag-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wflag-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFlexibleArrayExtensions",
              "shortDescription": {
                "text": "flexible-array-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wflexible-array-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wflexible-array-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFloatConversion",
              "shortDescription": {
                "text": "float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfloat-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfloat-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFloatEqual",
              "shortDescription": {
                "text": "float-equal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfloat-equal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfloat-equal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFloatOverflowConversion",
              "shortDescription": {
                "text": "float-overflow-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfloat-overflow-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfloat-overflow-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFloatZeroConversion",
              "shortDescription": {
                "text": "float-zero-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfloat-zero-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfloat-zero-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticForLoopAnalysis",
              "shortDescription": {
                "text": "for-loop-analysis clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfor-loop-analysis clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfor-loop-analysis\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormat",
              "shortDescription": {
                "text": "format clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatExtraArgs",
              "shortDescription": {
                "text": "format-extra-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-extra-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-extra-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatInsufficientArgs",
              "shortDescription": {
                "text": "format-insufficient-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-insufficient-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-insufficient-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatInvalidSpecifier",
              "shortDescription": {
                "text": "format-invalid-specifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-invalid-specifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-invalid-specifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatNonIso",
              "shortDescription": {
                "text": "format-non-iso clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-non-iso clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-non-iso\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatNonliteral",
              "shortDescription": {
                "text": "format-nonliteral clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-nonliteral clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-nonliteral\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatOverflow",
              "shortDescription": {
                "text": "format-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatOverflowNonKprintf",
              "shortDescription": {
                "text": "format-overflow-non-kprintf clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-overflow-non-kprintf clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-overflow-non-kprintf\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatPedantic",
              "shortDescription": {
                "text": "format-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatSecurity",
              "shortDescription": {
                "text": "format-security clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-security clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-security\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatSignedness",
              "shortDescription": {
                "text": "format-signedness clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-signedness clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-signedness\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatTruncation",
              "shortDescription": {
                "text": "format-truncation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-truncation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-truncation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatTruncationNonKprintf",
              "shortDescription": {
                "text": "format-truncation-non-kprintf clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-truncation-non-kprintf clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-truncation-non-kprintf\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatTypeConfusion",
              "shortDescription": {
                "text": "format-type-confusion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-type-confusion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-type-confusion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFormatZeroLength",
              "shortDescription": {
                "text": "format-zero-length clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wformat-zero-length clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wformat-zero-length\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFortifySource",
              "shortDescription": {
                "text": "fortify-source clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfortify-source clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfortify-source\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFourCharConstants",
              "shortDescription": {
                "text": "four-char-constants clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfour-char-constants clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfour-char-constants\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFrameAddress",
              "shortDescription": {
                "text": "frame-address clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wframe-address clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wframe-address\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFrameLargerThan",
              "shortDescription": {
                "text": "frame-larger-than clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wframe-larger-than clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wframe-larger-than\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFrameworkIncludePrivateFromPublic",
              "shortDescription": {
                "text": "framework-include-private-from-public clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wframework-include-private-from-public clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wframework-include-private-from-public\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFreeNonheapObject",
              "shortDescription": {
                "text": "free-nonheap-object clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfree-nonheap-object clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfree-nonheap-object\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFriendEnum",
              "shortDescription": {
                "text": "friend-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfriend-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfriend-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFunctionDefInObjcContainer",
              "shortDescription": {
                "text": "function-def-in-objc-container clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfunction-def-in-objc-container clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfunction-def-in-objc-container\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFunctionEffects",
              "shortDescription": {
                "text": "function-effects clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfunction-effects clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfunction-effects\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFunctionMultiversion",
              "shortDescription": {
                "text": "function-multiversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfunction-multiversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfunction-multiversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticFutureAttributeExtensions",
              "shortDescription": {
                "text": "future-attribute-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wfuture-attribute-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wfuture-attribute-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGccCompat",
              "shortDescription": {
                "text": "gcc-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgcc-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgcc-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGlobalConstructors",
              "shortDescription": {
                "text": "global-constructors clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wglobal-constructors clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wglobal-constructors\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGlobalIsel",
              "shortDescription": {
                "text": "global-isel clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wglobal-isel clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wglobal-isel\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuAlignofExpression",
              "shortDescription": {
                "text": "gnu-alignof-expression clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-alignof-expression clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-alignof-expression\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuAnonymousStruct",
              "shortDescription": {
                "text": "gnu-anonymous-struct clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-anonymous-struct clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-anonymous-struct\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuArrayMemberParenInit",
              "shortDescription": {
                "text": "gnu-array-member-paren-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-array-member-paren-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-array-member-paren-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuAutoType",
              "shortDescription": {
                "text": "gnu-auto-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-auto-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-auto-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuBinaryLiteral",
              "shortDescription": {
                "text": "gnu-binary-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-binary-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-binary-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuCaseRange",
              "shortDescription": {
                "text": "gnu-case-range clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-case-range clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-case-range\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuComplexInteger",
              "shortDescription": {
                "text": "gnu-complex-integer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-complex-integer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-complex-integer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuCompoundLiteralInitializer",
              "shortDescription": {
                "text": "gnu-compound-literal-initializer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-compound-literal-initializer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-compound-literal-initializer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuConditionalOmittedOperand",
              "shortDescription": {
                "text": "gnu-conditional-omitted-operand clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-conditional-omitted-operand clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-conditional-omitted-operand\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuDesignator",
              "shortDescription": {
                "text": "gnu-designator clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-designator clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-designator\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuEmptyInitializer",
              "shortDescription": {
                "text": "gnu-empty-initializer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-empty-initializer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-empty-initializer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuEmptyStruct",
              "shortDescription": {
                "text": "gnu-empty-struct clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-empty-struct clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-empty-struct\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuFlexibleArrayInitializer",
              "shortDescription": {
                "text": "gnu-flexible-array-initializer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-flexible-array-initializer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-flexible-array-initializer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuFlexibleArrayUnionMember",
              "shortDescription": {
                "text": "gnu-flexible-array-union-member clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-flexible-array-union-member clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-flexible-array-union-member\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuFoldingConstant",
              "shortDescription": {
                "text": "gnu-folding-constant clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-folding-constant clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-folding-constant\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuImaginaryConstant",
              "shortDescription": {
                "text": "gnu-imaginary-constant clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-imaginary-constant clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-imaginary-constant\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuIncludeNext",
              "shortDescription": {
                "text": "gnu-include-next clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-include-next clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-include-next\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuInlineCppWithoutExtern",
              "shortDescription": {
                "text": "gnu-inline-cpp-without-extern clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-inline-cpp-without-extern clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-inline-cpp-without-extern\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuLabelAsValue",
              "shortDescription": {
                "text": "gnu-label-as-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-label-as-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-label-as-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuLineMarker",
              "shortDescription": {
                "text": "gnu-line-marker clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-line-marker clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-line-marker\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuNullPointerArithmetic",
              "shortDescription": {
                "text": "gnu-null-pointer-arithmetic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-null-pointer-arithmetic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-null-pointer-arithmetic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuOffsetofExtensions",
              "shortDescription": {
                "text": "gnu-offsetof-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-offsetof-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-offsetof-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuPointerArith",
              "shortDescription": {
                "text": "gnu-pointer-arith clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-pointer-arith clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-pointer-arith\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuRedeclaredEnum",
              "shortDescription": {
                "text": "gnu-redeclared-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-redeclared-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-redeclared-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuStatementExpression",
              "shortDescription": {
                "text": "gnu-statement-expression clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-statement-expression clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-statement-expression\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuStatementExpressionFromMacroExpansion",
              "shortDescription": {
                "text": "gnu-statement-expression-from-macro-expansion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-statement-expression-from-macro-expansion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-statement-expression-from-macro-expansion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuStaticFloatInit",
              "shortDescription": {
                "text": "gnu-static-float-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-static-float-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-static-float-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuStringLiteralOperatorTemplate",
              "shortDescription": {
                "text": "gnu-string-literal-operator-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-string-literal-operator-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-string-literal-operator-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuUnionCast",
              "shortDescription": {
                "text": "gnu-union-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-union-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-union-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuVariableSizedTypeNotAtEnd",
              "shortDescription": {
                "text": "gnu-variable-sized-type-not-at-end clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-variable-sized-type-not-at-end clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-variable-sized-type-not-at-end\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGnuZeroVariadicMacroArguments",
              "shortDescription": {
                "text": "gnu-zero-variadic-macro-arguments clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgnu-zero-variadic-macro-arguments clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgnu-zero-variadic-macro-arguments\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticGpuMaybeWrongSide",
              "shortDescription": {
                "text": "gpu-maybe-wrong-side clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wgpu-maybe-wrong-side clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wgpu-maybe-wrong-side\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHeaderGuard",
              "shortDescription": {
                "text": "header-guard clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wheader-guard clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wheader-guard\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHeaderHygiene",
              "shortDescription": {
                "text": "header-hygiene clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wheader-hygiene clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wheader-hygiene\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHigherPrecisionForComplexDivision",
              "shortDescription": {
                "text": "higher-precision-for-complex-division clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whigher-precision-for-complex-division clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whigher-precision-for-complex-division\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHipOmpTargetDirectives",
              "shortDescription": {
                "text": "hip-omp-target-directives clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whip-omp-target-directives clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whip-omp-target-directives\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHipOnly",
              "shortDescription": {
                "text": "hip-only clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whip-only clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whip-only\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHlsl202yExtensions",
              "shortDescription": {
                "text": "hlsl-202y-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whlsl-202y-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whlsl-202y-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHlslAvailability",
              "shortDescription": {
                "text": "hlsl-availability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whlsl-availability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whlsl-availability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHlslDxcCompatability",
              "shortDescription": {
                "text": "hlsl-dxc-compatability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whlsl-dxc-compatability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whlsl-dxc-compatability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHlslExtensions",
              "shortDescription": {
                "text": "hlsl-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whlsl-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whlsl-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticHlslImplicitBinding",
              "shortDescription": {
                "text": "hlsl-implicit-binding clang diagnostic"
              },
              "fullDescription": {
                "text": "-Whlsl-implicit-binding clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#whlsl-implicit-binding\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIdiomaticParentheses",
              "shortDescription": {
                "text": "idiomatic-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Widiomatic-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#widiomatic-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredAttributes",
              "shortDescription": {
                "text": "ignored-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredAvailabilityWithoutSdkSettings",
              "shortDescription": {
                "text": "ignored-availability-without-sdk-settings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-availability-without-sdk-settings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-availability-without-sdk-settings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredBaseClassQualifiers",
              "shortDescription": {
                "text": "ignored-base-class-qualifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-base-class-qualifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-base-class-qualifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredOptimizationArgument",
              "shortDescription": {
                "text": "ignored-optimization-argument clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-optimization-argument clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-optimization-argument\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredPragmaIntrinsic",
              "shortDescription": {
                "text": "ignored-pragma-intrinsic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-pragma-intrinsic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-pragma-intrinsic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredPragmaOptimize",
              "shortDescription": {
                "text": "ignored-pragma-optimize clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-pragma-optimize clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-pragma-optimize\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredPragmas",
              "shortDescription": {
                "text": "ignored-pragmas clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-pragmas clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-pragmas\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredQualifiers",
              "shortDescription": {
                "text": "ignored-qualifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-qualifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-qualifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIgnoredReferenceQualifiers",
              "shortDescription": {
                "text": "ignored-reference-qualifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wignored-reference-qualifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wignored-reference-qualifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitAtomicProperties",
              "shortDescription": {
                "text": "implicit-atomic-properties clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-atomic-properties clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-atomic-properties\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitConstIntFloatConversion",
              "shortDescription": {
                "text": "implicit-const-int-float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-const-int-float-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-const-int-float-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitConversionFloatingPointToBool",
              "shortDescription": {
                "text": "implicit-conversion-floating-point-to-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-conversion-floating-point-to-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-conversion-floating-point-to-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitEnumEnumCast",
              "shortDescription": {
                "text": "implicit-enum-enum-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-enum-enum-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-enum-enum-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitExceptionSpecMismatch",
              "shortDescription": {
                "text": "implicit-exception-spec-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-exception-spec-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-exception-spec-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitFallthrough",
              "shortDescription": {
                "text": "implicit-fallthrough clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-fallthrough clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-fallthrough\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitFallthroughPerFunction",
              "shortDescription": {
                "text": "implicit-fallthrough-per-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-fallthrough-per-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-fallthrough-per-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitFixedPointConversion",
              "shortDescription": {
                "text": "implicit-fixed-point-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-fixed-point-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-fixed-point-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitFloatConversion",
              "shortDescription": {
                "text": "implicit-float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-float-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-float-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitFunctionDeclaration",
              "shortDescription": {
                "text": "implicit-function-declaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-function-declaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-function-declaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitInt",
              "shortDescription": {
                "text": "implicit-int clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-int clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-int\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitIntConversion",
              "shortDescription": {
                "text": "implicit-int-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-int-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-int-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitIntConversionOnNegation",
              "shortDescription": {
                "text": "implicit-int-conversion-on-negation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-int-conversion-on-negation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-int-conversion-on-negation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitIntEnumCast",
              "shortDescription": {
                "text": "implicit-int-enum-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-int-enum-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-int-enum-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitIntFloatConversion",
              "shortDescription": {
                "text": "implicit-int-float-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-int-float-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-int-float-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitRetainSelf",
              "shortDescription": {
                "text": "implicit-retain-self clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-retain-self clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-retain-self\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitVoidPtrCast",
              "shortDescription": {
                "text": "implicit-void-ptr-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicit-void-ptr-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicit-void-ptr-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImplicitlyUnsignedLiteral",
              "shortDescription": {
                "text": "implicitly-unsigned-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimplicitly-unsigned-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimplicitly-unsigned-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImportImplementationPartitionUnitInInterfaceUnit",
              "shortDescription": {
                "text": "import-implementation-partition-unit-in-interface-unit clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimport-implementation-partition-unit-in-interface-unit clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimport-implementation-partition-unit-in-interface-unit\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticImportPreprocessorDirectivePedantic",
              "shortDescription": {
                "text": "import-preprocessor-directive-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wimport-preprocessor-directive-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wimport-preprocessor-directive-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInaccessibleBase",
              "shortDescription": {
                "text": "inaccessible-base clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winaccessible-base clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winaccessible-base\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncludeAngledInModulePurview",
              "shortDescription": {
                "text": "include-angled-in-module-purview clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winclude-angled-in-module-purview clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winclude-angled-in-module-purview\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncludeNextAbsolutePath",
              "shortDescription": {
                "text": "include-next-absolute-path clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winclude-next-absolute-path clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winclude-next-absolute-path\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncludeNextOutsideHeader",
              "shortDescription": {
                "text": "include-next-outside-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winclude-next-outside-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winclude-next-outside-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleExceptionSpec",
              "shortDescription": {
                "text": "incompatible-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleFunctionPointerTypes",
              "shortDescription": {
                "text": "incompatible-function-pointer-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-function-pointer-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-function-pointer-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleFunctionPointerTypesStrict",
              "shortDescription": {
                "text": "incompatible-function-pointer-types-strict clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-function-pointer-types-strict clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-function-pointer-types-strict\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleLibraryRedeclaration",
              "shortDescription": {
                "text": "incompatible-library-redeclaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-library-redeclaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-library-redeclaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleMsPragmaSection",
              "shortDescription": {
                "text": "incompatible-ms-pragma-section clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-ms-pragma-section clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-ms-pragma-section\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleMsStruct",
              "shortDescription": {
                "text": "incompatible-ms-struct clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-ms-struct clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-ms-struct\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatiblePointerTypes",
              "shortDescription": {
                "text": "incompatible-pointer-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-pointer-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-pointer-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatiblePointerTypesDiscardsQualifiers",
              "shortDescription": {
                "text": "incompatible-pointer-types-discards-qualifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-pointer-types-discards-qualifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-pointer-types-discards-qualifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatiblePropertyType",
              "shortDescription": {
                "text": "incompatible-property-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-property-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-property-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompatibleSysroot",
              "shortDescription": {
                "text": "incompatible-sysroot clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincompatible-sysroot clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincompatible-sysroot\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompleteFrameworkModuleDeclaration",
              "shortDescription": {
                "text": "incomplete-framework-module-declaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincomplete-framework-module-declaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincomplete-framework-module-declaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompleteImplementation",
              "shortDescription": {
                "text": "incomplete-implementation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincomplete-implementation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincomplete-implementation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompleteModule",
              "shortDescription": {
                "text": "incomplete-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincomplete-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincomplete-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompleteSetjmpDeclaration",
              "shortDescription": {
                "text": "incomplete-setjmp-declaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincomplete-setjmp-declaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincomplete-setjmp-declaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncompleteUmbrella",
              "shortDescription": {
                "text": "incomplete-umbrella clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincomplete-umbrella clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincomplete-umbrella\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInconsistentDllimport",
              "shortDescription": {
                "text": "inconsistent-dllimport clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winconsistent-dllimport clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winconsistent-dllimport\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInconsistentMissingDestructorOverride",
              "shortDescription": {
                "text": "inconsistent-missing-destructor-override clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winconsistent-missing-destructor-override clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winconsistent-missing-destructor-override\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInconsistentMissingOverride",
              "shortDescription": {
                "text": "inconsistent-missing-override clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winconsistent-missing-override clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winconsistent-missing-override\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIncrementBool",
              "shortDescription": {
                "text": "increment-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wincrement-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wincrement-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIndependentClassAttribute",
              "shortDescription": {
                "text": "IndependentClass-attribute clang diagnostic"
              },
              "fullDescription": {
                "text": "-WIndependentClass-attribute clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wIndependentClass-attribute\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInfiniteRecursion",
              "shortDescription": {
                "text": "infinite-recursion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winfinite-recursion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winfinite-recursion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInitPriorityReserved",
              "shortDescription": {
                "text": "init-priority-reserved clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winit-priority-reserved clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winit-priority-reserved\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInitializerOverrides",
              "shortDescription": {
                "text": "initializer-overrides clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winitializer-overrides clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winitializer-overrides\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInjectedClassName",
              "shortDescription": {
                "text": "injected-class-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winjected-class-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winjected-class-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInlineAsm",
              "shortDescription": {
                "text": "inline-asm clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winline-asm clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winline-asm\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInlineNamespaceReopenedNoninline",
              "shortDescription": {
                "text": "inline-namespace-reopened-noninline clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winline-namespace-reopened-noninline clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winline-namespace-reopened-noninline\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInlineNewDelete",
              "shortDescription": {
                "text": "inline-new-delete clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winline-new-delete clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winline-new-delete\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInstallapiViolation",
              "shortDescription": {
                "text": "installapi-violation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winstallapi-violation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winstallapi-violation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInstantiationAfterSpecialization",
              "shortDescription": {
                "text": "instantiation-after-specialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winstantiation-after-specialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winstantiation-after-specialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIntConversion",
              "shortDescription": {
                "text": "int-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wint-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wint-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIntInBoolContext",
              "shortDescription": {
                "text": "int-in-bool-context clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wint-in-bool-context clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wint-in-bool-context\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIntToPointerCast",
              "shortDescription": {
                "text": "int-to-pointer-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wint-to-pointer-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wint-to-pointer-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIntToVoidPointerCast",
              "shortDescription": {
                "text": "int-to-void-pointer-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wint-to-void-pointer-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wint-to-void-pointer-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticIntegerOverflow",
              "shortDescription": {
                "text": "integer-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winteger-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winteger-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidConstexpr",
              "shortDescription": {
                "text": "invalid-constexpr clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-constexpr clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-constexpr\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidGnuAsmCast",
              "shortDescription": {
                "text": "invalid-gnu-asm-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-gnu-asm-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-gnu-asm-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidIboutlet",
              "shortDescription": {
                "text": "invalid-iboutlet clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-iboutlet clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-iboutlet\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidInitializerFromSystemHeader",
              "shortDescription": {
                "text": "invalid-initializer-from-system-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-initializer-from-system-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-initializer-from-system-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidIosDeploymentTarget",
              "shortDescription": {
                "text": "invalid-ios-deployment-target clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-ios-deployment-target clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-ios-deployment-target\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidNoBuiltinNames",
              "shortDescription": {
                "text": "invalid-no-builtin-names clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-no-builtin-names clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-no-builtin-names\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidNoreturn",
              "shortDescription": {
                "text": "invalid-noreturn clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-noreturn clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-noreturn\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidOffsetof",
              "shortDescription": {
                "text": "invalid-offsetof clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-offsetof clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-offsetof\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidOrNonexistentDirectory",
              "shortDescription": {
                "text": "invalid-or-nonexistent-directory clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-or-nonexistent-directory clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-or-nonexistent-directory\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidPartialSpecialization",
              "shortDescription": {
                "text": "invalid-partial-specialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-partial-specialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-partial-specialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidPpToken",
              "shortDescription": {
                "text": "invalid-pp-token clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-pp-token clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-pp-token\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidSourceEncoding",
              "shortDescription": {
                "text": "invalid-source-encoding clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-source-encoding clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-source-encoding\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidStaticAssertMessage",
              "shortDescription": {
                "text": "invalid-static-assert-message clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-static-assert-message clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-static-assert-message\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidTokenPaste",
              "shortDescription": {
                "text": "invalid-token-paste clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-token-paste clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-token-paste\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidUnevaluatedString",
              "shortDescription": {
                "text": "invalid-unevaluated-string clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-unevaluated-string clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-unevaluated-string\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidUtf8",
              "shortDescription": {
                "text": "invalid-utf8 clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-utf8 clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-utf8\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticInvalidVersionAvailability",
              "shortDescription": {
                "text": "invalid-version-availability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Winvalid-version-availability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#winvalid-version-availability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticJumpMissesInit",
              "shortDescription": {
                "text": "jump-misses-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wjump-misses-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wjump-misses-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticJumpSehFinally",
              "shortDescription": {
                "text": "jump-seh-finally clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wjump-seh-finally clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wjump-seh-finally\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticKeywordCompat",
              "shortDescription": {
                "text": "keyword-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wkeyword-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wkeyword-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticKeywordMacro",
              "shortDescription": {
                "text": "keyword-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wkeyword-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wkeyword-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticKnrPromotedParameter",
              "shortDescription": {
                "text": "knr-promoted-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wknr-promoted-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wknr-promoted-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLanguageExtensionToken",
              "shortDescription": {
                "text": "language-extension-token clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlanguage-extension-token clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlanguage-extension-token\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLargeByValueCopy",
              "shortDescription": {
                "text": "large-by-value-copy clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlarge-by-value-copy clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlarge-by-value-copy\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLegacyConstantRegisterBinding",
              "shortDescription": {
                "text": "legacy-constant-register-binding clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlegacy-constant-register-binding clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlegacy-constant-register-binding\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLinkerWarnings",
              "shortDescription": {
                "text": "linker-warnings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlinker-warnings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlinker-warnings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLiteralConversion",
              "shortDescription": {
                "text": "literal-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wliteral-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wliteral-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLiteralRange",
              "shortDescription": {
                "text": "literal-range clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wliteral-range clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wliteral-range\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLocalTypeTemplateArgs",
              "shortDescription": {
                "text": "local-type-template-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlocal-type-template-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlocal-type-template-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLogicalNotParentheses",
              "shortDescription": {
                "text": "logical-not-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlogical-not-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlogical-not-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLogicalOpParentheses",
              "shortDescription": {
                "text": "logical-op-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlogical-op-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlogical-op-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticLongLong",
              "shortDescription": {
                "text": "long-long clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wlong-long clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wlong-long\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMacroRedefined",
              "shortDescription": {
                "text": "macro-redefined clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmacro-redefined clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmacro-redefined\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMain",
              "shortDescription": {
                "text": "main clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmain clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmain\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMainAttachedToNamedModule",
              "shortDescription": {
                "text": "main-attached-to-named-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmain-attached-to-named-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmain-attached-to-named-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMainReturnType",
              "shortDescription": {
                "text": "main-return-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmain-return-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmain-return-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMalformedWarningCheck",
              "shortDescription": {
                "text": "malformed-warning-check clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmalformed-warning-check clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmalformed-warning-check\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticManyBracesAroundScalarInit",
              "shortDescription": {
                "text": "many-braces-around-scalar-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmany-braces-around-scalar-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmany-braces-around-scalar-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMathErrnoEnabledWithVeclib",
              "shortDescription": {
                "text": "math-errno-enabled-with-veclib clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmath-errno-enabled-with-veclib clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmath-errno-enabled-with-veclib\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMathematicalNotationIdentifierExtension",
              "shortDescription": {
                "text": "mathematical-notation-identifier-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmathematical-notation-identifier-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmathematical-notation-identifier-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMaxTokens",
              "shortDescription": {
                "text": "max-tokens clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmax-tokens clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmax-tokens\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMaxUnsignedZero",
              "shortDescription": {
                "text": "max-unsigned-zero clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmax-unsigned-zero clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmax-unsigned-zero\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMemsetTransposedArgs",
              "shortDescription": {
                "text": "memset-transposed-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmemset-transposed-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmemset-transposed-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMemsizeComparison",
              "shortDescription": {
                "text": "memsize-comparison clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmemsize-comparison clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmemsize-comparison\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMethodSignatures",
              "shortDescription": {
                "text": "method-signatures clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmethod-signatures clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmethod-signatures\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftAbstract",
              "shortDescription": {
                "text": "microsoft-abstract clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-abstract clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-abstract\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftAnonTag",
              "shortDescription": {
                "text": "microsoft-anon-tag clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-anon-tag clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-anon-tag\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftCast",
              "shortDescription": {
                "text": "microsoft-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftCharize",
              "shortDescription": {
                "text": "microsoft-charize clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-charize clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-charize\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftCommentPaste",
              "shortDescription": {
                "text": "microsoft-comment-paste clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-comment-paste clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-comment-paste\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftConstInit",
              "shortDescription": {
                "text": "microsoft-const-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-const-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-const-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftCppMacro",
              "shortDescription": {
                "text": "microsoft-cpp-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-cpp-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-cpp-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftDefaultArgRedefinition",
              "shortDescription": {
                "text": "microsoft-default-arg-redefinition clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-default-arg-redefinition clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-default-arg-redefinition\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftDrectveSection",
              "shortDescription": {
                "text": "microsoft-drectve-section clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-drectve-section clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-drectve-section\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftEndOfFile",
              "shortDescription": {
                "text": "microsoft-end-of-file clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-end-of-file clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-end-of-file\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftEnumForwardReference",
              "shortDescription": {
                "text": "microsoft-enum-forward-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-enum-forward-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-enum-forward-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftEnumValue",
              "shortDescription": {
                "text": "microsoft-enum-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-enum-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-enum-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftExceptionSpec",
              "shortDescription": {
                "text": "microsoft-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftExists",
              "shortDescription": {
                "text": "microsoft-exists clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-exists clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-exists\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftExplicitConstructorCall",
              "shortDescription": {
                "text": "microsoft-explicit-constructor-call clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-explicit-constructor-call clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-explicit-constructor-call\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftExtraQualification",
              "shortDescription": {
                "text": "microsoft-extra-qualification clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-extra-qualification clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-extra-qualification\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftFixedEnum",
              "shortDescription": {
                "text": "microsoft-fixed-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-fixed-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-fixed-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftFlexibleArray",
              "shortDescription": {
                "text": "microsoft-flexible-array clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-flexible-array clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-flexible-array\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftGoto",
              "shortDescription": {
                "text": "microsoft-goto clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-goto clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-goto\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftInaccessibleBase",
              "shortDescription": {
                "text": "microsoft-inaccessible-base clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-inaccessible-base clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-inaccessible-base\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftInclude",
              "shortDescription": {
                "text": "microsoft-include clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-include clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-include\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftInitFromPredefined",
              "shortDescription": {
                "text": "microsoft-init-from-predefined clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-init-from-predefined clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-init-from-predefined\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftInlineOnNonFunction",
              "shortDescription": {
                "text": "microsoft-inline-on-non-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-inline-on-non-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-inline-on-non-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftMutableReference",
              "shortDescription": {
                "text": "microsoft-mutable-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-mutable-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-mutable-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftPureDefinition",
              "shortDescription": {
                "text": "microsoft-pure-definition clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-pure-definition clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-pure-definition\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftRedeclareStatic",
              "shortDescription": {
                "text": "microsoft-redeclare-static clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-redeclare-static clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-redeclare-static\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftSealed",
              "shortDescription": {
                "text": "microsoft-sealed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-sealed clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-sealed\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftStringLiteralFromPredefined",
              "shortDescription": {
                "text": "microsoft-string-literal-from-predefined clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-string-literal-from-predefined clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-string-literal-from-predefined\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftTemplate",
              "shortDescription": {
                "text": "microsoft-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftTemplateShadow",
              "shortDescription": {
                "text": "microsoft-template-shadow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-template-shadow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-template-shadow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftUnionMemberReference",
              "shortDescription": {
                "text": "microsoft-union-member-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-union-member-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-union-member-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftUnqualifiedFriend",
              "shortDescription": {
                "text": "microsoft-unqualified-friend clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-unqualified-friend clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-unqualified-friend\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftUsingDecl",
              "shortDescription": {
                "text": "microsoft-using-decl clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-using-decl clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-using-decl\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMicrosoftVoidPseudoDtor",
              "shortDescription": {
                "text": "microsoft-void-pseudo-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmicrosoft-void-pseudo-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmicrosoft-void-pseudo-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMisexpect",
              "shortDescription": {
                "text": "misexpect clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmisexpect clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmisexpect\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMisleadingIndentation",
              "shortDescription": {
                "text": "misleading-indentation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmisleading-indentation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmisleading-indentation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMismatchedNewDelete",
              "shortDescription": {
                "text": "mismatched-new-delete clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmismatched-new-delete clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmismatched-new-delete\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMismatchedParameterTypes",
              "shortDescription": {
                "text": "mismatched-parameter-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmismatched-parameter-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmismatched-parameter-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMismatchedReturnTypes",
              "shortDescription": {
                "text": "mismatched-return-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmismatched-return-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmismatched-return-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMismatchedTags",
              "shortDescription": {
                "text": "mismatched-tags clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmismatched-tags clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmismatched-tags\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingBraces",
              "shortDescription": {
                "text": "missing-braces clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-braces clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-braces\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingConstinit",
              "shortDescription": {
                "text": "missing-constinit clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-constinit clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-constinit\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingDeclarations",
              "shortDescription": {
                "text": "missing-declarations clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-declarations clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-declarations\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingDesignatedFieldInitializers",
              "shortDescription": {
                "text": "missing-designated-field-initializers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-designated-field-initializers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-designated-field-initializers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingExceptionSpec",
              "shortDescription": {
                "text": "missing-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingFieldInitializers",
              "shortDescription": {
                "text": "missing-field-initializers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-field-initializers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-field-initializers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingMethodReturnType",
              "shortDescription": {
                "text": "missing-method-return-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-method-return-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-method-return-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingMultilib",
              "shortDescription": {
                "text": "missing-multilib clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-multilib clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-multilib\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingNoescape",
              "shortDescription": {
                "text": "missing-noescape clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-noescape clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-noescape\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingNoreturn",
              "shortDescription": {
                "text": "missing-noreturn clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-noreturn clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-noreturn\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingPrototypeForCc",
              "shortDescription": {
                "text": "missing-prototype-for-cc clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-prototype-for-cc clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-prototype-for-cc\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingPrototypes",
              "shortDescription": {
                "text": "missing-prototypes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-prototypes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-prototypes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingSelectorName",
              "shortDescription": {
                "text": "missing-selector-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-selector-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-selector-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingSysroot",
              "shortDescription": {
                "text": "missing-sysroot clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-sysroot clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-sysroot\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingTemplateArgListAfterTemplateKw",
              "shortDescription": {
                "text": "missing-template-arg-list-after-template-kw clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-template-arg-list-after-template-kw clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-template-arg-list-after-template-kw\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMissingVariableDeclarations",
              "shortDescription": {
                "text": "missing-variable-declarations clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmissing-variable-declarations clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmissing-variable-declarations\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMisspelledAssumption",
              "shortDescription": {
                "text": "misspelled-assumption clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmisspelled-assumption clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmisspelled-assumption\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMixPackoffset",
              "shortDescription": {
                "text": "mix-packoffset clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmix-packoffset clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmix-packoffset\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModuleConflict",
              "shortDescription": {
                "text": "module-conflict clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodule-conflict clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodule-conflict\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModuleFileConfigMismatch",
              "shortDescription": {
                "text": "module-file-config-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodule-file-config-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodule-file-config-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModuleFileExtension",
              "shortDescription": {
                "text": "module-file-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodule-file-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodule-file-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModuleFileMappingMismatch",
              "shortDescription": {
                "text": "module-file-mapping-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodule-file-mapping-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodule-file-mapping-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModuleImportInExternC",
              "shortDescription": {
                "text": "module-import-in-extern-c clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodule-import-in-extern-c clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodule-import-in-extern-c\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModulesAmbiguousInternalLinkage",
              "shortDescription": {
                "text": "modules-ambiguous-internal-linkage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodules-ambiguous-internal-linkage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodules-ambiguous-internal-linkage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticModulesImportNestedRedundant",
              "shortDescription": {
                "text": "modules-import-nested-redundant clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmodules-import-nested-redundant clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmodules-import-nested-redundant\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMsBitfieldPadding",
              "shortDescription": {
                "text": "ms-bitfield-padding clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wms-bitfield-padding clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wms-bitfield-padding\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMsvcNotFound",
              "shortDescription": {
                "text": "msvc-not-found clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmsvc-not-found clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmsvc-not-found\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMultiGpu",
              "shortDescription": {
                "text": "multi-gpu clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmulti-gpu clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmulti-gpu\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMultichar",
              "shortDescription": {
                "text": "multichar clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmultichar clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmultichar\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMultilibNotFound",
              "shortDescription": {
                "text": "multilib-not-found clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmultilib-not-found clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmultilib-not-found\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticMultipleMoveVbase",
              "shortDescription": {
                "text": "multiple-move-vbase clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wmultiple-move-vbase clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wmultiple-move-vbase\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNSObjectAttribute",
              "shortDescription": {
                "text": "NSObject-attribute clang diagnostic"
              },
              "fullDescription": {
                "text": "-WNSObject-attribute clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wNSObject-attribute\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNanInfinityDisabled",
              "shortDescription": {
                "text": "nan-infinity-disabled clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnan-infinity-disabled clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnan-infinity-disabled\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNestedAnonTypes",
              "shortDescription": {
                "text": "nested-anon-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnested-anon-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnested-anon-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNewReturnsNull",
              "shortDescription": {
                "text": "new-returns-null clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnew-returns-null clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnew-returns-null\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNewlineEof",
              "shortDescription": {
                "text": "newline-eof clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnewline-eof clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnewline-eof\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNoderef",
              "shortDescription": {
                "text": "noderef clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnoderef clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnoderef\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonCTypedefForLinkage",
              "shortDescription": {
                "text": "non-c-typedef-for-linkage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-c-typedef-for-linkage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-c-typedef-for-linkage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonLiteralNullConversion",
              "shortDescription": {
                "text": "non-literal-null-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-literal-null-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-literal-null-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonModularIncludeInFrameworkModule",
              "shortDescription": {
                "text": "non-modular-include-in-framework-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-modular-include-in-framework-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-modular-include-in-framework-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonModularIncludeInModule",
              "shortDescription": {
                "text": "non-modular-include-in-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-modular-include-in-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-modular-include-in-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonPodVarargs",
              "shortDescription": {
                "text": "non-pod-varargs clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-pod-varargs clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-pod-varargs\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonPowerOfTwoAlignment",
              "shortDescription": {
                "text": "non-power-of-two-alignment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-power-of-two-alignment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-power-of-two-alignment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonVirtualDtor",
              "shortDescription": {
                "text": "non-virtual-dtor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnon-virtual-dtor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnon-virtual-dtor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonnull",
              "shortDescription": {
                "text": "nonnull clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnonnull clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnonnull\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonportableIncludePath",
              "shortDescription": {
                "text": "nonportable-include-path clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnonportable-include-path clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnonportable-include-path\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonportableSystemIncludePath",
              "shortDescription": {
                "text": "nonportable-system-include-path clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnonportable-system-include-path clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnonportable-system-include-path\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNonportableVectorInitialization",
              "shortDescription": {
                "text": "nonportable-vector-initialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnonportable-vector-initialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnonportable-vector-initialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNontrivialMemaccess",
              "shortDescription": {
                "text": "nontrivial-memaccess clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnontrivial-memaccess clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnontrivial-memaccess\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNontrivialMemcall",
              "shortDescription": {
                "text": "nontrivial-memcall clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnontrivial-memcall clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnontrivial-memcall\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNrvo",
              "shortDescription": {
                "text": "nrvo clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnrvo clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnrvo\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNsconsumedMismatch",
              "shortDescription": {
                "text": "nsconsumed-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnsconsumed-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnsconsumed-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNsreturnsMismatch",
              "shortDescription": {
                "text": "nsreturns-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnsreturns-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnsreturns-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullArithmetic",
              "shortDescription": {
                "text": "null-arithmetic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-arithmetic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-arithmetic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullCharacter",
              "shortDescription": {
                "text": "null-character clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-character clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-character\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullConversion",
              "shortDescription": {
                "text": "null-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullDereference",
              "shortDescription": {
                "text": "null-dereference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-dereference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-dereference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullPointerArithmetic",
              "shortDescription": {
                "text": "null-pointer-arithmetic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-pointer-arithmetic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-pointer-arithmetic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullPointerSubtraction",
              "shortDescription": {
                "text": "null-pointer-subtraction clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnull-pointer-subtraction clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnull-pointer-subtraction\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullability",
              "shortDescription": {
                "text": "nullability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullabilityCompleteness",
              "shortDescription": {
                "text": "nullability-completeness clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability-completeness clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability-completeness\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullabilityCompletenessOnArrays",
              "shortDescription": {
                "text": "nullability-completeness-on-arrays clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability-completeness-on-arrays clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability-completeness-on-arrays\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullabilityDeclspec",
              "shortDescription": {
                "text": "nullability-declspec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability-declspec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability-declspec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullabilityExtension",
              "shortDescription": {
                "text": "nullability-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullabilityInferredOnNestedType",
              "shortDescription": {
                "text": "nullability-inferred-on-nested-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullability-inferred-on-nested-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullability-inferred-on-nested-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNullableToNonnullConversion",
              "shortDescription": {
                "text": "nullable-to-nonnull-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnullable-to-nonnull-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnullable-to-nonnull-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticNvccCompat",
              "shortDescription": {
                "text": "nvcc-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wnvcc-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wnvcc-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOctalPrefixExtension",
              "shortDescription": {
                "text": "octal-prefix-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woctal-prefix-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woctal-prefix-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOdr",
              "shortDescription": {
                "text": "odr clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wodr clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wodr\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOldStyleCast",
              "shortDescription": {
                "text": "old-style-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wold-style-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wold-style-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenaccCacheVarInsideLoop",
              "shortDescription": {
                "text": "openacc-cache-var-inside-loop clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenacc-cache-var-inside-loop clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenacc-cache-var-inside-loop\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenaccConfusingRoutineName",
              "shortDescription": {
                "text": "openacc-confusing-routine-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenacc-confusing-routine-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenacc-confusing-routine-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenaccDeprecatedClauseAlias",
              "shortDescription": {
                "text": "openacc-deprecated-clause-alias clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenacc-deprecated-clause-alias clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenacc-deprecated-clause-alias\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenaccSelfIfPotentialConflict",
              "shortDescription": {
                "text": "openacc-self-if-potential-conflict clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenacc-self-if-potential-conflict clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenacc-self-if-potential-conflict\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenclUnsupportedRgba",
              "shortDescription": {
                "text": "opencl-unsupported-rgba clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopencl-unsupported-rgba clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopencl-unsupported-rgba\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmp51Extensions",
              "shortDescription": {
                "text": "openmp-51-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-51-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-51-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpClauses",
              "shortDescription": {
                "text": "openmp-clauses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-clauses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-clauses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpExtensions",
              "shortDescription": {
                "text": "openmp-extensions clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-extensions clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-extensions\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpFuture",
              "shortDescription": {
                "text": "openmp-future clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-future clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-future\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpLoopForm",
              "shortDescription": {
                "text": "openmp-loop-form clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-loop-form clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-loop-form\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpMapping",
              "shortDescription": {
                "text": "openmp-mapping clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-mapping clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-mapping\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpTarget",
              "shortDescription": {
                "text": "openmp-target clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-target clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-target\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOpenmpTargetException",
              "shortDescription": {
                "text": "openmp-target-exception clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wopenmp-target-exception clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wopenmp-target-exception\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOptionIgnored",
              "shortDescription": {
                "text": "option-ignored clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woption-ignored clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woption-ignored\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOrderedCompareFunctionPointers",
              "shortDescription": {
                "text": "ordered-compare-function-pointers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wordered-compare-function-pointers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wordered-compare-function-pointers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOutOfLineDeclaration",
              "shortDescription": {
                "text": "out-of-line-declaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wout-of-line-declaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wout-of-line-declaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOutOfScopeFunction",
              "shortDescription": {
                "text": "out-of-scope-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wout-of-scope-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wout-of-scope-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverAligned",
              "shortDescription": {
                "text": "over-aligned clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wover-aligned clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wover-aligned\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverlengthStrings",
              "shortDescription": {
                "text": "overlength-strings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverlength-strings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverlength-strings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverloadedShiftOpParentheses",
              "shortDescription": {
                "text": "overloaded-shift-op-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverloaded-shift-op-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverloaded-shift-op-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverloadedVirtual",
              "shortDescription": {
                "text": "overloaded-virtual clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverloaded-virtual clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverloaded-virtual\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverrideInit",
              "shortDescription": {
                "text": "override-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverride-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverride-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverrideModule",
              "shortDescription": {
                "text": "override-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverride-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverride-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverridingDeploymentVersion",
              "shortDescription": {
                "text": "overriding-deployment-version clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverriding-deployment-version clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverriding-deployment-version\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverridingMethodMismatch",
              "shortDescription": {
                "text": "overriding-method-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverriding-method-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverriding-method-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticOverridingOption",
              "shortDescription": {
                "text": "overriding-option clang diagnostic"
              },
              "fullDescription": {
                "text": "-Woverriding-option clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#woverriding-option\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPacked",
              "shortDescription": {
                "text": "packed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpacked clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpacked\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPackedNonPod",
              "shortDescription": {
                "text": "packed-non-pod clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpacked-non-pod clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpacked-non-pod\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPadded",
              "shortDescription": {
                "text": "padded clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpadded clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpadded\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPaddedBitfield",
              "shortDescription": {
                "text": "padded-bitfield clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpadded-bitfield clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpadded-bitfield\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticParentheses",
              "shortDescription": {
                "text": "parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wparentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wparentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticParenthesesEquality",
              "shortDescription": {
                "text": "parentheses-equality clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wparentheses-equality clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wparentheses-equality\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPassFailed",
              "shortDescription": {
                "text": "pass-failed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpass-failed clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpass-failed\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPchDateTime",
              "shortDescription": {
                "text": "pch-date-time clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpch-date-time clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpch-date-time\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPedantic",
              "shortDescription": {
                "text": "pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPedanticCoreFeatures",
              "shortDescription": {
                "text": "pedantic-core-features clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpedantic-core-features clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpedantic-core-features\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPedanticMacros",
              "shortDescription": {
                "text": "pedantic-macros clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpedantic-macros clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpedantic-macros\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPerfConstraintImpliesNoexcept",
              "shortDescription": {
                "text": "perf-constraint-implies-noexcept clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wperf-constraint-implies-noexcept clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wperf-constraint-implies-noexcept\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPessimizingMove",
              "shortDescription": {
                "text": "pessimizing-move clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpessimizing-move clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpessimizing-move\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerArith",
              "shortDescription": {
                "text": "pointer-arith clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-arith clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-arith\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerBoolConversion",
              "shortDescription": {
                "text": "pointer-bool-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-bool-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-bool-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerCompare",
              "shortDescription": {
                "text": "pointer-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerIntegerCompare",
              "shortDescription": {
                "text": "pointer-integer-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-integer-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-integer-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerSign",
              "shortDescription": {
                "text": "pointer-sign clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-sign clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-sign\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerToEnumCast",
              "shortDescription": {
                "text": "pointer-to-enum-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-to-enum-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-to-enum-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerToIntCast",
              "shortDescription": {
                "text": "pointer-to-int-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-to-int-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-to-int-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPointerTypeMismatch",
              "shortDescription": {
                "text": "pointer-type-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpointer-type-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpointer-type-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPoisonSystemDirectories",
              "shortDescription": {
                "text": "poison-system-directories clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpoison-system-directories clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpoison-system-directories\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPotentiallyEvaluatedExpression",
              "shortDescription": {
                "text": "potentially-evaluated-expression clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpotentially-evaluated-expression clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpotentially-evaluated-expression\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaClangAttribute",
              "shortDescription": {
                "text": "pragma-clang-attribute clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragma-clang-attribute clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragma-clang-attribute\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaMessages",
              "shortDescription": {
                "text": "#pragma-messages clang diagnostic"
              },
              "fullDescription": {
                "text": "-W#pragma-messages clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#w-pragma-messages\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaOnceOutsideHeader",
              "shortDescription": {
                "text": "pragma-once-outside-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragma-once-outside-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragma-once-outside-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaPack",
              "shortDescription": {
                "text": "pragma-pack clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragma-pack clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragma-pack\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaPackSuspiciousInclude",
              "shortDescription": {
                "text": "pragma-pack-suspicious-include clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragma-pack-suspicious-include clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragma-pack-suspicious-include\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmaSystemHeaderOutsideHeader",
              "shortDescription": {
                "text": "pragma-system-header-outside-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragma-system-header-outside-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragma-system-header-outside-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPragmas",
              "shortDescription": {
                "text": "pragmas clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpragmas clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpragmas\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC11Compat",
              "shortDescription": {
                "text": "pre-c11-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c11-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c11-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC11CompatPedantic",
              "shortDescription": {
                "text": "pre-c11-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c11-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c11-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC23Compat",
              "shortDescription": {
                "text": "pre-c23-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c23-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c23-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC23CompatPedantic",
              "shortDescription": {
                "text": "pre-c23-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c23-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c23-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC2xCompat",
              "shortDescription": {
                "text": "pre-c2x-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c2x-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c2x-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC2xCompatPedantic",
              "shortDescription": {
                "text": "pre-c2x-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c2x-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c2x-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC2yCompat",
              "shortDescription": {
                "text": "pre-c2y-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c2y-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c2y-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreC2yCompatPedantic",
              "shortDescription": {
                "text": "pre-c2y-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c2y-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c2y-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp14Compat",
              "shortDescription": {
                "text": "pre-c++14-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++14-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-14-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp14CompatPedantic",
              "shortDescription": {
                "text": "pre-c++14-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++14-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-14-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp17Compat",
              "shortDescription": {
                "text": "pre-c++17-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++17-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-17-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp17CompatPedantic",
              "shortDescription": {
                "text": "pre-c++17-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++17-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-17-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp20Compat",
              "shortDescription": {
                "text": "pre-c++20-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++20-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-20-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp20CompatPedantic",
              "shortDescription": {
                "text": "pre-c++20-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++20-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-20-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp23Compat",
              "shortDescription": {
                "text": "pre-c++23-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++23-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-23-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp23CompatPedantic",
              "shortDescription": {
                "text": "pre-c++23-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++23-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-23-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp26Compat",
              "shortDescription": {
                "text": "pre-c++26-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++26-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-26-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp26CompatPedantic",
              "shortDescription": {
                "text": "pre-c++26-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++26-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-26-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp2cCompat",
              "shortDescription": {
                "text": "pre-c++2c-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++2c-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-2c-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreCpp2cCompatPedantic",
              "shortDescription": {
                "text": "pre-c++2c-compat-pedantic clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-c++2c-compat-pedantic clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-c-2c-compat-pedantic\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreOpenmp51Compat",
              "shortDescription": {
                "text": "pre-openmp-51-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpre-openmp-51-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpre-openmp-51-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPredefinedIdentifierOutsideFunction",
              "shortDescription": {
                "text": "predefined-identifier-outside-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpredefined-identifier-outside-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpredefined-identifier-outside-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPreferredTypeBitfieldEnumConversion",
              "shortDescription": {
                "text": "preferred-type-bitfield-enum-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpreferred-type-bitfield-enum-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpreferred-type-bitfield-enum-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPrivateExtern",
              "shortDescription": {
                "text": "private-extern clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprivate-extern clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprivate-extern\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPrivateHeader",
              "shortDescription": {
                "text": "private-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprivate-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprivate-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPrivateModule",
              "shortDescription": {
                "text": "private-module clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprivate-module clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprivate-module\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticProfileInstrMissing",
              "shortDescription": {
                "text": "profile-instr-missing clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprofile-instr-missing clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprofile-instr-missing\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticProfileInstrOutOfDate",
              "shortDescription": {
                "text": "profile-instr-out-of-date clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprofile-instr-out-of-date clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprofile-instr-out-of-date\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticProfileInstrUnprofiled",
              "shortDescription": {
                "text": "profile-instr-unprofiled clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprofile-instr-unprofiled clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprofile-instr-unprofiled\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPropertyAccessDotSyntax",
              "shortDescription": {
                "text": "property-access-dot-syntax clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wproperty-access-dot-syntax clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wproperty-access-dot-syntax\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPropertyAttributeMismatch",
              "shortDescription": {
                "text": "property-attribute-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wproperty-attribute-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wproperty-attribute-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticProtocol",
              "shortDescription": {
                "text": "protocol clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprotocol clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprotocol\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticProtocolPropertySynthesisAmbiguity",
              "shortDescription": {
                "text": "protocol-property-synthesis-ambiguity clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wprotocol-property-synthesis-ambiguity clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wprotocol-property-synthesis-ambiguity\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPsabi",
              "shortDescription": {
                "text": "psabi clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wpsabi clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wpsabi\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticPtrauthNullPointers",
              "shortDescription": {
                "text": "ptrauth-null-pointers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wptrauth-null-pointers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wptrauth-null-pointers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticQualifiedVoidReturnType",
              "shortDescription": {
                "text": "qualified-void-return-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wqualified-void-return-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wqualified-void-return-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticQuotedIncludeInFrameworkHeader",
              "shortDescription": {
                "text": "quoted-include-in-framework-header clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wquoted-include-in-framework-header clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wquoted-include-in-framework-header\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRangeLoopAnalysis",
              "shortDescription": {
                "text": "range-loop-analysis clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrange-loop-analysis clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrange-loop-analysis\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRangeLoopBindReference",
              "shortDescription": {
                "text": "range-loop-bind-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrange-loop-bind-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrange-loop-bind-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRangeLoopConstruct",
              "shortDescription": {
                "text": "range-loop-construct clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrange-loop-construct clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrange-loop-construct\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReadOnlyTypes",
              "shortDescription": {
                "text": "read-only-types clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wread-only-types clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wread-only-types\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReadonlyIboutletProperty",
              "shortDescription": {
                "text": "readonly-iboutlet-property clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreadonly-iboutlet-property clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreadonly-iboutlet-property\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReceiverExpr",
              "shortDescription": {
                "text": "receiver-expr clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreceiver-expr clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreceiver-expr\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReceiverForwardClass",
              "shortDescription": {
                "text": "receiver-forward-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreceiver-forward-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreceiver-forward-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRedeclaredClassMember",
              "shortDescription": {
                "text": "redeclared-class-member clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wredeclared-class-member clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wredeclared-class-member\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRedundantAttribute",
              "shortDescription": {
                "text": "redundant-attribute clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wredundant-attribute clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wredundant-attribute\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRedundantConstevalIf",
              "shortDescription": {
                "text": "redundant-consteval-if clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wredundant-consteval-if clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wredundant-consteval-if\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRedundantMove",
              "shortDescription": {
                "text": "redundant-move clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wredundant-move clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wredundant-move\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRedundantParens",
              "shortDescription": {
                "text": "redundant-parens clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wredundant-parens clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wredundant-parens\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRegister",
              "shortDescription": {
                "text": "register clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wregister clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wregister\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReinterpretBaseClass",
              "shortDescription": {
                "text": "reinterpret-base-class clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreinterpret-base-class clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreinterpret-base-class\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReorder",
              "shortDescription": {
                "text": "reorder clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreorder clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreorder\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReorderCtor",
              "shortDescription": {
                "text": "reorder-ctor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreorder-ctor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreorder-ctor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReorderInitList",
              "shortDescription": {
                "text": "reorder-init-list clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreorder-init-list clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreorder-init-list\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRequiresSuperAttribute",
              "shortDescription": {
                "text": "requires-super-attribute clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrequires-super-attribute clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrequires-super-attribute\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedAttributeIdentifier",
              "shortDescription": {
                "text": "reserved-attribute-identifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-attribute-identifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-attribute-identifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedIdMacro",
              "shortDescription": {
                "text": "reserved-id-macro clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-id-macro clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-id-macro\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedIdentifier",
              "shortDescription": {
                "text": "reserved-identifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-identifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-identifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedMacroIdentifier",
              "shortDescription": {
                "text": "reserved-macro-identifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-macro-identifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-macro-identifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedModuleIdentifier",
              "shortDescription": {
                "text": "reserved-module-identifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-module-identifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-module-identifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReservedUserDefinedLiteral",
              "shortDescription": {
                "text": "reserved-user-defined-literal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreserved-user-defined-literal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreserved-user-defined-literal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRestrictExpansion",
              "shortDescription": {
                "text": "restrict-expansion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrestrict-expansion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrestrict-expansion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRetainedLanguageLinkage",
              "shortDescription": {
                "text": "retained-language-linkage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wretained-language-linkage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wretained-language-linkage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnLocalAddr",
              "shortDescription": {
                "text": "return-local-addr clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-local-addr clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-local-addr\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnMismatch",
              "shortDescription": {
                "text": "return-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnStackAddress",
              "shortDescription": {
                "text": "return-stack-address clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-stack-address clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-stack-address\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnStdMove",
              "shortDescription": {
                "text": "return-std-move clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-std-move clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-std-move\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnType",
              "shortDescription": {
                "text": "return-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticReturnTypeCLinkage",
              "shortDescription": {
                "text": "return-type-c-linkage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wreturn-type-c-linkage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wreturn-type-c-linkage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticRewriteNotBool",
              "shortDescription": {
                "text": "rewrite-not-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wrewrite-not-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wrewrite-not-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSarifFormatUnstable",
              "shortDescription": {
                "text": "sarif-format-unstable clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsarif-format-unstable clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsarif-format-unstable\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSection",
              "shortDescription": {
                "text": "section clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsection clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsection\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelector",
              "shortDescription": {
                "text": "selector clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wselector clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wselector\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelectorTypeMismatch",
              "shortDescription": {
                "text": "selector-type-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wselector-type-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wselector-type-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelfAssign",
              "shortDescription": {
                "text": "self-assign clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wself-assign clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wself-assign\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelfAssignField",
              "shortDescription": {
                "text": "self-assign-field clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wself-assign-field clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wself-assign-field\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelfAssignOverloaded",
              "shortDescription": {
                "text": "self-assign-overloaded clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wself-assign-overloaded clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wself-assign-overloaded\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSelfMove",
              "shortDescription": {
                "text": "self-move clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wself-move clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wself-move\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSemicolonBeforeMethodBody",
              "shortDescription": {
                "text": "semicolon-before-method-body clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsemicolon-before-method-body clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsemicolon-before-method-body\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSentinel",
              "shortDescription": {
                "text": "sentinel clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsentinel clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsentinel\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSerializedDiagnostics",
              "shortDescription": {
                "text": "serialized-diagnostics clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wserialized-diagnostics clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wserialized-diagnostics\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadow",
              "shortDescription": {
                "text": "shadow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadowField",
              "shortDescription": {
                "text": "shadow-field clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow-field clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow-field\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadowFieldInConstructor",
              "shortDescription": {
                "text": "shadow-field-in-constructor clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow-field-in-constructor clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow-field-in-constructor\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadowFieldInConstructorModified",
              "shortDescription": {
                "text": "shadow-field-in-constructor-modified clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow-field-in-constructor-modified clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow-field-in-constructor-modified\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadowIvar",
              "shortDescription": {
                "text": "shadow-ivar clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow-ivar clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow-ivar\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShadowUncapturedLocal",
              "shortDescription": {
                "text": "shadow-uncaptured-local clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshadow-uncaptured-local clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshadow-uncaptured-local\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftBool",
              "shortDescription": {
                "text": "shift-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftCountNegative",
              "shortDescription": {
                "text": "shift-count-negative clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-count-negative clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-count-negative\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftCountOverflow",
              "shortDescription": {
                "text": "shift-count-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-count-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-count-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftNegativeValue",
              "shortDescription": {
                "text": "shift-negative-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-negative-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-negative-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftOpParentheses",
              "shortDescription": {
                "text": "shift-op-parentheses clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-op-parentheses clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-op-parentheses\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftOverflow",
              "shortDescription": {
                "text": "shift-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShiftSignOverflow",
              "shortDescription": {
                "text": "shift-sign-overflow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshift-sign-overflow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshift-sign-overflow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticShorten64To32",
              "shortDescription": {
                "text": "shorten-64-to-32 clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wshorten-64-to-32 clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wshorten-64-to-32\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSignCompare",
              "shortDescription": {
                "text": "sign-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsign-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsign-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSignConversion",
              "shortDescription": {
                "text": "sign-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsign-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsign-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSignedEnumBitfield",
              "shortDescription": {
                "text": "signed-enum-bitfield clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsigned-enum-bitfield clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsigned-enum-bitfield\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSignedUnsignedWchar",
              "shortDescription": {
                "text": "signed-unsigned-wchar clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsigned-unsigned-wchar clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsigned-unsigned-wchar\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSingleBitBitfieldConstantConversion",
              "shortDescription": {
                "text": "single-bit-bitfield-constant-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsingle-bit-bitfield-constant-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsingle-bit-bitfield-constant-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSizeofArrayArgument",
              "shortDescription": {
                "text": "sizeof-array-argument clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsizeof-array-argument clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsizeof-array-argument\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSizeofArrayDecay",
              "shortDescription": {
                "text": "sizeof-array-decay clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsizeof-array-decay clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsizeof-array-decay\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSizeofArrayDiv",
              "shortDescription": {
                "text": "sizeof-array-div clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsizeof-array-div clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsizeof-array-div\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSizeofPointerDiv",
              "shortDescription": {
                "text": "sizeof-pointer-div clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsizeof-pointer-div clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsizeof-pointer-div\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSizeofPointerMemaccess",
              "shortDescription": {
                "text": "sizeof-pointer-memaccess clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsizeof-pointer-memaccess clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsizeof-pointer-memaccess\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSlashUFilename",
              "shortDescription": {
                "text": "slash-u-filename clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wslash-u-filename clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wslash-u-filename\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSlhAsmGoto",
              "shortDescription": {
                "text": "slh-asm-goto clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wslh-asm-goto clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wslh-asm-goto\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSometimesUninitialized",
              "shortDescription": {
                "text": "sometimes-uninitialized clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsometimes-uninitialized clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsometimes-uninitialized\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSourceUsesOpenacc",
              "shortDescription": {
                "text": "source-uses-openacc clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsource-uses-openacc clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsource-uses-openacc\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSourceUsesOpenmp",
              "shortDescription": {
                "text": "source-uses-openmp clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsource-uses-openmp clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsource-uses-openmp\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSpirCompat",
              "shortDescription": {
                "text": "spir-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wspir-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wspir-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSpirvCompat",
              "shortDescription": {
                "text": "spirv-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wspirv-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wspirv-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStaticFloatInit",
              "shortDescription": {
                "text": "static-float-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstatic-float-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstatic-float-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStaticInInline",
              "shortDescription": {
                "text": "static-in-inline clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstatic-in-inline clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstatic-in-inline\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStaticInlineExplicitInstantiation",
              "shortDescription": {
                "text": "static-inline-explicit-instantiation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstatic-inline-explicit-instantiation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstatic-inline-explicit-instantiation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStaticLocalInInline",
              "shortDescription": {
                "text": "static-local-in-inline clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstatic-local-in-inline clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstatic-local-in-inline\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStaticSelfInit",
              "shortDescription": {
                "text": "static-self-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstatic-self-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstatic-self-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStdlibcxxNotFound",
              "shortDescription": {
                "text": "stdlibcxx-not-found clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstdlibcxx-not-found clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstdlibcxx-not-found\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStrictPrimaryTemplateShadow",
              "shortDescription": {
                "text": "strict-primary-template-shadow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstrict-primary-template-shadow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstrict-primary-template-shadow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStrictPrototypes",
              "shortDescription": {
                "text": "strict-prototypes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstrict-prototypes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstrict-prototypes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStrictSelectorMatch",
              "shortDescription": {
                "text": "strict-selector-match clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstrict-selector-match clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstrict-selector-match\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStringCompare",
              "shortDescription": {
                "text": "string-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstring-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstring-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStringConcatenation",
              "shortDescription": {
                "text": "string-concatenation clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstring-concatenation clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstring-concatenation\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStringConversion",
              "shortDescription": {
                "text": "string-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstring-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstring-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStringPlusChar",
              "shortDescription": {
                "text": "string-plus-char clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstring-plus-char clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstring-plus-char\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStringPlusInt",
              "shortDescription": {
                "text": "string-plus-int clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstring-plus-int clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstring-plus-int\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStrlcpyStrlcatSize",
              "shortDescription": {
                "text": "strlcpy-strlcat-size clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstrlcpy-strlcat-size clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstrlcpy-strlcat-size\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticStrncatSize",
              "shortDescription": {
                "text": "strncat-size clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wstrncat-size clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wstrncat-size\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSuggestDestructorOverride",
              "shortDescription": {
                "text": "suggest-destructor-override clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsuggest-destructor-override clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsuggest-destructor-override\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSuggestOverride",
              "shortDescription": {
                "text": "suggest-override clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsuggest-override clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsuggest-override\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSuperClassMethodMismatch",
              "shortDescription": {
                "text": "super-class-method-mismatch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsuper-class-method-mismatch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsuper-class-method-mismatch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSuspiciousBzero",
              "shortDescription": {
                "text": "suspicious-bzero clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsuspicious-bzero clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsuspicious-bzero\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSwitch",
              "shortDescription": {
                "text": "switch clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wswitch clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wswitch\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSwitchBool",
              "shortDescription": {
                "text": "switch-bool clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wswitch-bool clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wswitch-bool\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSwitchDefault",
              "shortDescription": {
                "text": "switch-default clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wswitch-default clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wswitch-default\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSwitchEnum",
              "shortDescription": {
                "text": "switch-enum clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wswitch-enum clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wswitch-enum\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSyncAlignment",
              "shortDescription": {
                "text": "sync-alignment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsync-alignment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsync-alignment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticSyncFetchAndNandSemanticsChanged",
              "shortDescription": {
                "text": "sync-fetch-and-nand-semantics-changed clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wsync-fetch-and-nand-semantics-changed clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wsync-fetch-and-nand-semantics-changed\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTargetClonesMixedSpecifiers",
              "shortDescription": {
                "text": "target-clones-mixed-specifiers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtarget-clones-mixed-specifiers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtarget-clones-mixed-specifiers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalBitwiseCompare",
              "shortDescription": {
                "text": "tautological-bitwise-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-bitwise-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-bitwise-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalCompare",
              "shortDescription": {
                "text": "tautological-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalConstantCompare",
              "shortDescription": {
                "text": "tautological-constant-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-constant-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-constant-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalConstantInRangeCompare",
              "shortDescription": {
                "text": "tautological-constant-in-range-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-constant-in-range-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-constant-in-range-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalConstantOutOfRangeCompare",
              "shortDescription": {
                "text": "tautological-constant-out-of-range-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-constant-out-of-range-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-constant-out-of-range-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalNegationCompare",
              "shortDescription": {
                "text": "tautological-negation-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-negation-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-negation-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalObjcBoolCompare",
              "shortDescription": {
                "text": "tautological-objc-bool-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-objc-bool-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-objc-bool-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalOverlapCompare",
              "shortDescription": {
                "text": "tautological-overlap-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-overlap-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-overlap-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalPointerCompare",
              "shortDescription": {
                "text": "tautological-pointer-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-pointer-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-pointer-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalTypeLimitCompare",
              "shortDescription": {
                "text": "tautological-type-limit-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-type-limit-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-type-limit-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalUndefinedCompare",
              "shortDescription": {
                "text": "tautological-undefined-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-undefined-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-undefined-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalUnsignedCharZeroCompare",
              "shortDescription": {
                "text": "tautological-unsigned-char-zero-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-unsigned-char-zero-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-unsigned-char-zero-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalUnsignedEnumZeroCompare",
              "shortDescription": {
                "text": "tautological-unsigned-enum-zero-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-unsigned-enum-zero-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-unsigned-enum-zero-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalUnsignedZeroCompare",
              "shortDescription": {
                "text": "tautological-unsigned-zero-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-unsigned-zero-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-unsigned-zero-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTautologicalValueRangeCompare",
              "shortDescription": {
                "text": "tautological-value-range-compare clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtautological-value-range-compare clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtautological-value-range-compare\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTemplateInDeclarationName",
              "shortDescription": {
                "text": "template-in-declaration-name clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtemplate-in-declaration-name clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtemplate-in-declaration-name\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTentativeDefinitionArray",
              "shortDescription": {
                "text": "tentative-definition-array clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtentative-definition-array clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtentative-definition-array\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTentativeDefinitionCompat",
              "shortDescription": {
                "text": "tentative-definition-compat clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtentative-definition-compat clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtentative-definition-compat\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTentativeDefinitionIncompleteType",
              "shortDescription": {
                "text": "tentative-definition-incomplete-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtentative-definition-incomplete-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtentative-definition-incomplete-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyAnalysis",
              "shortDescription": {
                "text": "thread-safety-analysis clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-analysis clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-analysis\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyAttributes",
              "shortDescription": {
                "text": "thread-safety-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyBeta",
              "shortDescription": {
                "text": "thread-safety-beta clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-beta clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-beta\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyNegative",
              "shortDescription": {
                "text": "thread-safety-negative clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-negative clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-negative\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyPointer",
              "shortDescription": {
                "text": "thread-safety-pointer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-pointer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-pointer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyPrecise",
              "shortDescription": {
                "text": "thread-safety-precise clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-precise clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-precise\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyReference",
              "shortDescription": {
                "text": "thread-safety-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyReferenceReturn",
              "shortDescription": {
                "text": "thread-safety-reference-return clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-reference-return clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-reference-return\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticThreadSafetyVerbose",
              "shortDescription": {
                "text": "thread-safety-verbose clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wthread-safety-verbose clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wthread-safety-verbose\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTrigraphs",
              "shortDescription": {
                "text": "trigraphs clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtrigraphs clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtrigraphs\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTypeSafety",
              "shortDescription": {
                "text": "type-safety clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtype-safety clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtype-safety\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTypedefRedefinition",
              "shortDescription": {
                "text": "typedef-redefinition clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtypedef-redefinition clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtypedef-redefinition\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticTypenameMissing",
              "shortDescription": {
                "text": "typename-missing clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wtypename-missing clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wtypename-missing\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnableToOpenStatsFile",
              "shortDescription": {
                "text": "unable-to-open-stats-file clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunable-to-open-stats-file clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunable-to-open-stats-file\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnalignedAccess",
              "shortDescription": {
                "text": "unaligned-access clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunaligned-access clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunaligned-access\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnalignedQualifierImplicitCast",
              "shortDescription": {
                "text": "unaligned-qualifier-implicit-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunaligned-qualifier-implicit-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunaligned-qualifier-implicit-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnavailableDeclarations",
              "shortDescription": {
                "text": "unavailable-declarations clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunavailable-declarations clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunavailable-declarations\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndeclaredSelector",
              "shortDescription": {
                "text": "undeclared-selector clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundeclared-selector clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundeclared-selector\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndef",
              "shortDescription": {
                "text": "undef clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundef clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundef\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefPrefix",
              "shortDescription": {
                "text": "undef-prefix clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundef-prefix clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundef-prefix\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefTrue",
              "shortDescription": {
                "text": "undef-true clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundef-true clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundef-true\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedArmZa",
              "shortDescription": {
                "text": "undefined-arm-za clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-arm-za clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-arm-za\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedArmZt0",
              "shortDescription": {
                "text": "undefined-arm-zt0 clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-arm-zt0 clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-arm-zt0\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedBoolConversion",
              "shortDescription": {
                "text": "undefined-bool-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-bool-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-bool-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedFuncTemplate",
              "shortDescription": {
                "text": "undefined-func-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-func-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-func-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedInline",
              "shortDescription": {
                "text": "undefined-inline clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-inline clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-inline\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedInternal",
              "shortDescription": {
                "text": "undefined-internal clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-internal clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-internal\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedInternalType",
              "shortDescription": {
                "text": "undefined-internal-type clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-internal-type clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-internal-type\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedReinterpretCast",
              "shortDescription": {
                "text": "undefined-reinterpret-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-reinterpret-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-reinterpret-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUndefinedVarTemplate",
              "shortDescription": {
                "text": "undefined-var-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wundefined-var-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wundefined-var-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnderalignedExceptionObject",
              "shortDescription": {
                "text": "underaligned-exception-object clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunderaligned-exception-object clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunderaligned-exception-object\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnderlyingAtomicQualifierIgnored",
              "shortDescription": {
                "text": "underlying-atomic-qualifier-ignored clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunderlying-atomic-qualifier-ignored clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunderlying-atomic-qualifier-ignored\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnderlyingCvQualifierIgnored",
              "shortDescription": {
                "text": "underlying-cv-qualifier-ignored clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunderlying-cv-qualifier-ignored clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunderlying-cv-qualifier-ignored\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnevaluatedExpression",
              "shortDescription": {
                "text": "unevaluated-expression clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunevaluated-expression clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunevaluated-expression\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnguardedAvailability",
              "shortDescription": {
                "text": "unguarded-availability clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunguarded-availability clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunguarded-availability\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnguardedAvailabilityNew",
              "shortDescription": {
                "text": "unguarded-availability-new clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunguarded-availability-new clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunguarded-availability-new\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnicode",
              "shortDescription": {
                "text": "unicode clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunicode clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunicode\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnicodeHomoglyph",
              "shortDescription": {
                "text": "unicode-homoglyph clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunicode-homoglyph clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunicode-homoglyph\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnicodeWhitespace",
              "shortDescription": {
                "text": "unicode-whitespace clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunicode-whitespace clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunicode-whitespace\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnicodeZeroWidth",
              "shortDescription": {
                "text": "unicode-zero-width clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunicode-zero-width clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunicode-zero-width\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUninitialized",
              "shortDescription": {
                "text": "uninitialized clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuninitialized clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuninitialized\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUninitializedConstPointer",
              "shortDescription": {
                "text": "uninitialized-const-pointer clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuninitialized-const-pointer clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuninitialized-const-pointer\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUninitializedConstReference",
              "shortDescription": {
                "text": "uninitialized-const-reference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuninitialized-const-reference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuninitialized-const-reference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUninitializedExplicitInit",
              "shortDescription": {
                "text": "uninitialized-explicit-init clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuninitialized-explicit-init clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuninitialized-explicit-init\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUniqueObjectDuplication",
              "shortDescription": {
                "text": "unique-object-duplication clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunique-object-duplication clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunique-object-duplication\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownAccExtensionClause",
              "shortDescription": {
                "text": "unknown-acc-extension-clause clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-acc-extension-clause clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-acc-extension-clause\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownArgument",
              "shortDescription": {
                "text": "unknown-argument clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-argument clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-argument\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownAttributes",
              "shortDescription": {
                "text": "unknown-attributes clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-attributes clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-attributes\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownCudaVersion",
              "shortDescription": {
                "text": "unknown-cuda-version clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-cuda-version clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-cuda-version\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownDirectives",
              "shortDescription": {
                "text": "unknown-directives clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-directives clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-directives\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownEscapeSequence",
              "shortDescription": {
                "text": "unknown-escape-sequence clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-escape-sequence clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-escape-sequence\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownPragmas",
              "shortDescription": {
                "text": "unknown-pragmas clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-pragmas clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-pragmas\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownSanitizers",
              "shortDescription": {
                "text": "unknown-sanitizers clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-sanitizers clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-sanitizers\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnknownWarningOption",
              "shortDescription": {
                "text": "unknown-warning-option clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunknown-warning-option clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunknown-warning-option\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnnamedTypeTemplateArgs",
              "shortDescription": {
                "text": "unnamed-type-template-args clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunnamed-type-template-args clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunnamed-type-template-args\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnnecessaryVirtualSpecifier",
              "shortDescription": {
                "text": "unnecessary-virtual-specifier clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunnecessary-virtual-specifier clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunnecessary-virtual-specifier\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnneededInternalDeclaration",
              "shortDescription": {
                "text": "unneeded-internal-declaration clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunneeded-internal-declaration clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunneeded-internal-declaration\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnneededMemberFunction",
              "shortDescription": {
                "text": "unneeded-member-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunneeded-member-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunneeded-member-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnqualifiedStdCastCall",
              "shortDescription": {
                "text": "unqualified-std-cast-call clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunqualified-std-cast-call clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunqualified-std-cast-call\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCode",
              "shortDescription": {
                "text": "unreachable-code clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCodeBreak",
              "shortDescription": {
                "text": "unreachable-code-break clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code-break clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code-break\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCodeFallthrough",
              "shortDescription": {
                "text": "unreachable-code-fallthrough clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code-fallthrough clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code-fallthrough\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCodeGenericAssoc",
              "shortDescription": {
                "text": "unreachable-code-generic-assoc clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code-generic-assoc clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code-generic-assoc\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCodeLoopIncrement",
              "shortDescription": {
                "text": "unreachable-code-loop-increment clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code-loop-increment clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code-loop-increment\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnreachableCodeReturn",
              "shortDescription": {
                "text": "unreachable-code-return clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunreachable-code-return clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunreachable-code-return\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsafeBufferUsage",
              "shortDescription": {
                "text": "unsafe-buffer-usage clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsafe-buffer-usage clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsafe-buffer-usage\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsafeBufferUsageInContainer",
              "shortDescription": {
                "text": "unsafe-buffer-usage-in-container clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsafe-buffer-usage-in-container clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsafe-buffer-usage-in-container\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsafeBufferUsageInLibcCall",
              "shortDescription": {
                "text": "unsafe-buffer-usage-in-libc-call clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsafe-buffer-usage-in-libc-call clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsafe-buffer-usage-in-libc-call\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsequenced",
              "shortDescription": {
                "text": "unsequenced clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsequenced clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsequenced\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedAbi",
              "shortDescription": {
                "text": "unsupported-abi clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-abi clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-abi\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedAbs",
              "shortDescription": {
                "text": "unsupported-abs clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-abs clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-abs\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedAvailabilityGuard",
              "shortDescription": {
                "text": "unsupported-availability-guard clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-availability-guard clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-availability-guard\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedCb",
              "shortDescription": {
                "text": "unsupported-cb clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-cb clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-cb\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedDllBaseClassTemplate",
              "shortDescription": {
                "text": "unsupported-dll-base-class-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-dll-base-class-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-dll-base-class-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedFriend",
              "shortDescription": {
                "text": "unsupported-friend clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-friend clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-friend\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedGpopt",
              "shortDescription": {
                "text": "unsupported-gpopt clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-gpopt clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-gpopt\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedNan",
              "shortDescription": {
                "text": "unsupported-nan clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-nan clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-nan\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedTargetOpt",
              "shortDescription": {
                "text": "unsupported-target-opt clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-target-opt clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-target-opt\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnsupportedVisibility",
              "shortDescription": {
                "text": "unsupported-visibility clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunsupported-visibility clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunsupported-visibility\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnterminatedStringInitialization",
              "shortDescription": {
                "text": "unterminated-string-initialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunterminated-string-initialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunterminated-string-initialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusablePartialSpecialization",
              "shortDescription": {
                "text": "unusable-partial-specialization clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunusable-partial-specialization clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunusable-partial-specialization\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedButSetParameter",
              "shortDescription": {
                "text": "unused-but-set-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-but-set-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-but-set-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedButSetVariable",
              "shortDescription": {
                "text": "unused-but-set-variable clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-but-set-variable clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-but-set-variable\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedComparison",
              "shortDescription": {
                "text": "unused-comparison clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-comparison clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-comparison\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedConstVariable",
              "shortDescription": {
                "text": "unused-const-variable clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-const-variable clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-const-variable\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedExceptionParameter",
              "shortDescription": {
                "text": "unused-exception-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-exception-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-exception-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedFunction",
              "shortDescription": {
                "text": "unused-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedGetterReturnValue",
              "shortDescription": {
                "text": "unused-getter-return-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-getter-return-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-getter-return-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedLabel",
              "shortDescription": {
                "text": "unused-label clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-label clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-label\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedLambdaCapture",
              "shortDescription": {
                "text": "unused-lambda-capture clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-lambda-capture clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-lambda-capture\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedLocalTypedef",
              "shortDescription": {
                "text": "unused-local-typedef clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-local-typedef clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-local-typedef\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedMacros",
              "shortDescription": {
                "text": "unused-macros clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-macros clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-macros\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedMemberFunction",
              "shortDescription": {
                "text": "unused-member-function clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-member-function clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-member-function\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedParameter",
              "shortDescription": {
                "text": "unused-parameter clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-parameter clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-parameter\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedPrivateField",
              "shortDescription": {
                "text": "unused-private-field clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-private-field clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-private-field\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedPropertyIvar",
              "shortDescription": {
                "text": "unused-property-ivar clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-property-ivar clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-property-ivar\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedResult",
              "shortDescription": {
                "text": "unused-result clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-result clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-result\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedTemplate",
              "shortDescription": {
                "text": "unused-template clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-template clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-template\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedValue",
              "shortDescription": {
                "text": "unused-value clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-value clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-value\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedVariable",
              "shortDescription": {
                "text": "unused-variable clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-variable clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-variable\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUnusedVolatileLvalue",
              "shortDescription": {
                "text": "unused-volatile-lvalue clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wunused-volatile-lvalue clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wunused-volatile-lvalue\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUsedButMarkedUnused",
              "shortDescription": {
                "text": "used-but-marked-unused clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wused-but-marked-unused clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wused-but-marked-unused\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUserDefinedLiterals",
              "shortDescription": {
                "text": "user-defined-literals clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuser-defined-literals clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuser-defined-literals\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticUserDefinedWarnings",
              "shortDescription": {
                "text": "user-defined-warnings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wuser-defined-warnings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wuser-defined-warnings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVarargs",
              "shortDescription": {
                "text": "varargs clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvarargs clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvarargs\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVariadicMacroArgumentsOmitted",
              "shortDescription": {
                "text": "variadic-macro-arguments-omitted clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvariadic-macro-arguments-omitted clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvariadic-macro-arguments-omitted\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVariadicMacros",
              "shortDescription": {
                "text": "variadic-macros clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvariadic-macros clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvariadic-macros\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVecElemSize",
              "shortDescription": {
                "text": "vec-elem-size clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvec-elem-size clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvec-elem-size\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVectorConversion",
              "shortDescription": {
                "text": "vector-conversion clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvector-conversion clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvector-conversion\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVexingParse",
              "shortDescription": {
                "text": "vexing-parse clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvexing-parse clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvexing-parse\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVisibility",
              "shortDescription": {
                "text": "visibility clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvisibility clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvisibility\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVla",
              "shortDescription": {
                "text": "vla clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvla clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvla\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVlaCxxExtension",
              "shortDescription": {
                "text": "vla-cxx-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvla-cxx-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvla-cxx-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVlaExtension",
              "shortDescription": {
                "text": "vla-extension clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvla-extension clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvla-extension\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVlaExtensionStaticAssert",
              "shortDescription": {
                "text": "vla-extension-static-assert clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvla-extension-static-assert clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvla-extension-static-assert\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVoidPointerToEnumCast",
              "shortDescription": {
                "text": "void-pointer-to-enum-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvoid-pointer-to-enum-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvoid-pointer-to-enum-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVoidPointerToIntCast",
              "shortDescription": {
                "text": "void-pointer-to-int-cast clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvoid-pointer-to-int-cast clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvoid-pointer-to-int-cast\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticVoidPtrDereference",
              "shortDescription": {
                "text": "void-ptr-dereference clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wvoid-ptr-dereference clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wvoid-ptr-dereference\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWarning",
              "shortDescription": {
                "text": "warning clang diagnostic"
              },
              "fullDescription": {
                "text": "Clang warning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWarnings",
              "shortDescription": {
                "text": "#warnings clang diagnostic"
              },
              "fullDescription": {
                "text": "-W#warnings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#w-warnings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWasmExceptionSpec",
              "shortDescription": {
                "text": "wasm-exception-spec clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wwasm-exception-spec clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wwasm-exception-spec\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWeakTemplateVtables",
              "shortDescription": {
                "text": "weak-template-vtables clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wweak-template-vtables clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wweak-template-vtables\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWeakVtables",
              "shortDescription": {
                "text": "weak-vtables clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wweak-vtables clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wweak-vtables\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticWritableStrings",
              "shortDescription": {
                "text": "writable-strings clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wwritable-strings clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wwritable-strings\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticXorUsedAsPow",
              "shortDescription": {
                "text": "xor-used-as-pow clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wxor-used-as-pow clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wxor-used-as-pow\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticZeroAsNullPointerConstant",
              "shortDescription": {
                "text": "zero-as-null-pointer-constant clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wzero-as-null-pointer-constant clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wzero-as-null-pointer-constant\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyClangDiagnosticZeroLengthArray",
              "shortDescription": {
                "text": "zero-length-array clang diagnostic"
              },
              "fullDescription": {
                "text": "-Wzero-length-array clang diagnostic · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/docs/DiagnosticsReference.html#wzero-length-array\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Clang"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyConcurrencyMtUnsafe",
              "shortDescription": {
                "text": "concurrency: concurrency-mt-unsafe clang-tidy check"
              },
              "fullDescription": {
                "text": "concurrency-mt-unsafe clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/concurrency/mt-unsafe.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyConcurrencyThreadCanceltypeAsynchronous",
              "shortDescription": {
                "text": "concurrency: concurrency-thread-canceltype-asynchronous clang-tidy check"
              },
              "fullDescription": {
                "text": "concurrency-thread-canceltype-asynchronous clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/concurrency/thread-canceltype-asynchronous.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidCArrays",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-c-arrays clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-c-arrays clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidCapturingLambdaCoroutines",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-capturing-lambda-coroutines clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-capturing-lambda-coroutines clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidConstOrRefDataMembers",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-const-or-ref-data-members clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-const-or-ref-data-members clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidDoWhile",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-do-while clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-do-while clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidGoto",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-goto clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-goto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidMagicNumbers",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-magic-numbers clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-magic-numbers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidNonConstGlobalVariables",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-non-const-global-variables clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-non-const-global-variables clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesAvoidReferenceCoroutineParameters",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-avoid-reference-coroutine-parameters clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-avoid-reference-coroutine-parameters clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesCCopyAssignmentSignature",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-c-copy-assignment-signature clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-c-copy-assignment-signature clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesExplicitVirtualFunctions",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-explicit-virtual-functions clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-explicit-virtual-functions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesInitVariables",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-init-variables clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-init-variables clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesInterfacesGlobalInit",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-interfaces-global-init clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-interfaces-global-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesMacroToEnum",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-macro-to-enum clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-macro-to-enum clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesMacroUsage",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-macro-usage clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-macro-usage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/macro-usage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesMisleadingCaptureDefaultByValue",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-misleading-capture-default-by-value clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-misleading-capture-default-by-value clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/misleading-capture-default-by-value.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesMissingStdForward",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-missing-std-forward clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-missing-std-forward clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNarrowingConversions",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-narrowing-conversions clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-narrowing-conversions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNoMalloc",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-no-malloc clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-no-malloc clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNoSuspendWithLock",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-no-suspend-with-lock clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-no-suspend-with-lock clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNoexceptDestructor",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-noexcept-destructor clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-noexcept-destructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNoexceptMoveOperations",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-noexcept-move-operations clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-noexcept-move-operations clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNoexceptSwap",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-noexcept-swap clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-noexcept-swap clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesNonPrivateMemberVariablesInClasses",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-non-private-member-variables-in-classes clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-non-private-member-variables-in-classes clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesOwningMemory",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-owning-memory clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-owning-memory clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesPreferMemberInitializer",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-prefer-member-initializer clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-prefer-member-initializer clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProBoundsArrayToPointerDecay",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-bounds-array-to-pointer-decay clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-bounds-array-to-pointer-decay clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProBoundsConstantArrayIndex",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-bounds-constant-array-index clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-bounds-constant-array-index clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProBoundsPointerArithmetic",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-bounds-pointer-arithmetic clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-bounds-pointer-arithmetic clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeConstCast",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-const-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-const-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeCstyleCast",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-cstyle-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-cstyle-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeMemberInit",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-member-init clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-member-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeReinterpretCast",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-reinterpret-cast clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-reinterpret-cast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeStaticCastDowncast",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-static-cast-downcast clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-static-cast-downcast clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeUnionAccess",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-union-access clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-union-access clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesProTypeVararg",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-pro-type-vararg clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-pro-type-vararg clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesRvalueReferenceParamNotMoved",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-rvalue-reference-param-not-moved clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-rvalue-reference-param-not-moved clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesSlicing",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-slicing clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-slicing clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/slicing.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesSpecialMemberFunctions",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-special-member-functions clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-special-member-functions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesUseDefaultMemberInit",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-use-default-member-init clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-use-default-member-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesUseEnumClass",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-use-enum-class clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-use-enum-class clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyCppcoreguidelinesVirtualClassDestructor",
              "shortDescription": {
                "text": "cppcoreguidelines: cppcoreguidelines-virtual-class-destructor clang-tidy check"
              },
              "fullDescription": {
                "text": "cppcoreguidelines-virtual-class-destructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyDarwinAvoidSpinlock",
              "shortDescription": {
                "text": "darwin: darwin-avoid-spinlock clang-tidy check"
              },
              "fullDescription": {
                "text": "darwin-avoid-spinlock clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/darwin/avoid-spinlock.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyDarwinDispatchOnceNonstatic",
              "shortDescription": {
                "text": "darwin: darwin-dispatch-once-nonstatic clang-tidy check"
              },
              "fullDescription": {
                "text": "darwin-dispatch-once-nonstatic clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/darwin/dispatch-once-nonstatic.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaDefaultArgumentsCalls",
              "shortDescription": {
                "text": "fuchsia: fuchsia-default-arguments-calls clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-default-arguments-calls clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/default-arguments-calls.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaDefaultArgumentsDeclarations",
              "shortDescription": {
                "text": "fuchsia: fuchsia-default-arguments-declarations clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-default-arguments-declarations clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/default-arguments-declarations.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaHeaderAnonNamespaces",
              "shortDescription": {
                "text": "fuchsia: fuchsia-header-anon-namespaces clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-header-anon-namespaces clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaMultipleInheritance",
              "shortDescription": {
                "text": "fuchsia: fuchsia-multiple-inheritance clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-multiple-inheritance clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaOverloadedOperator",
              "shortDescription": {
                "text": "fuchsia: fuchsia-overloaded-operator clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-overloaded-operator clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/overloaded-operator.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaStaticallyConstructedObjects",
              "shortDescription": {
                "text": "fuchsia: fuchsia-statically-constructed-objects clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-statically-constructed-objects clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaTrailingReturn",
              "shortDescription": {
                "text": "fuchsia: fuchsia-trailing-return clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-trailing-return clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/trailing-return.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyFuchsiaVirtualInheritance",
              "shortDescription": {
                "text": "fuchsia: fuchsia-virtual-inheritance clang-tidy check"
              },
              "fullDescription": {
                "text": "fuchsia-virtual-inheritance clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/fuchsia/virtual-inheritance.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleBuildExplicitMakePair",
              "shortDescription": {
                "text": "google: google-build-explicit-make-pair clang-tidy check"
              },
              "fullDescription": {
                "text": "google-build-explicit-make-pair clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/build-explicit-make-pair.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleBuildNamespaces",
              "shortDescription": {
                "text": "google: google-build-namespaces clang-tidy check"
              },
              "fullDescription": {
                "text": "google-build-namespaces clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/build-namespaces.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleBuildUsingNamespace",
              "shortDescription": {
                "text": "google: google-build-using-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "google-build-using-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/build-using-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleDefaultArguments",
              "shortDescription": {
                "text": "google: google-default-arguments clang-tidy check"
              },
              "fullDescription": {
                "text": "google-default-arguments clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/default-arguments.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleExplicitConstructor",
              "shortDescription": {
                "text": "google: google-explicit-constructor clang-tidy check"
              },
              "fullDescription": {
                "text": "google-explicit-constructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/explicit-constructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleGlobalNamesInHeaders",
              "shortDescription": {
                "text": "google: google-global-names-in-headers clang-tidy check"
              },
              "fullDescription": {
                "text": "google-global-names-in-headers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/global-names-in-headers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleObjcAvoidNsobjectNew",
              "shortDescription": {
                "text": "google: google-objc-avoid-nsobject-new clang-tidy check"
              },
              "fullDescription": {
                "text": "google-objc-avoid-nsobject-new clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/objc-avoid-nsobject-new.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleObjcAvoidThrowingException",
              "shortDescription": {
                "text": "google: google-objc-avoid-throwing-exception clang-tidy check"
              },
              "fullDescription": {
                "text": "google-objc-avoid-throwing-exception clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleObjcFunctionNaming",
              "shortDescription": {
                "text": "google: google-objc-function-naming clang-tidy check"
              },
              "fullDescription": {
                "text": "google-objc-function-naming clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/objc-function-naming.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleObjcGlobalVariableDeclaration",
              "shortDescription": {
                "text": "google: google-objc-global-variable-declaration clang-tidy check"
              },
              "fullDescription": {
                "text": "google-objc-global-variable-declaration clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityAvoidUnderscoreInGoogletestName",
              "shortDescription": {
                "text": "google: google-readability-avoid-underscore-in-googletest-name clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-avoid-underscore-in-googletest-name clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityBracesAroundStatements",
              "shortDescription": {
                "text": "google: google-readability-braces-around-statements clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-braces-around-statements clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-braces-around-statements.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityCasting",
              "shortDescription": {
                "text": "google: google-readability-casting clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-casting clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-casting.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityFunctionSize",
              "shortDescription": {
                "text": "google: google-readability-function-size clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-function-size clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-function-size.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityNamespaceComments",
              "shortDescription": {
                "text": "google: google-readability-namespace-comments clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-namespace-comments clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-namespace-comments.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleReadabilityTodo",
              "shortDescription": {
                "text": "google: google-readability-todo clang-tidy check"
              },
              "fullDescription": {
                "text": "google-readability-todo clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/readability-todo.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleRuntimeInt",
              "shortDescription": {
                "text": "google: google-runtime-int clang-tidy check"
              },
              "fullDescription": {
                "text": "google-runtime-int clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/runtime-int.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleRuntimeOperator",
              "shortDescription": {
                "text": "google: google-runtime-operator clang-tidy check"
              },
              "fullDescription": {
                "text": "google-runtime-operator clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/runtime-operator.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyGoogleUpgradeGoogletestCase",
              "shortDescription": {
                "text": "google: google-upgrade-googletest-case clang-tidy check"
              },
              "fullDescription": {
                "text": "google-upgrade-googletest-case clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/google/upgrade-googletest-case.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppAvoidCArrays",
              "shortDescription": {
                "text": "hicpp: hicpp-avoid-c-arrays clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-avoid-c-arrays clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppAvoidGoto",
              "shortDescription": {
                "text": "hicpp: hicpp-avoid-goto clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-avoid-goto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/avoid-goto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppBracesAroundStatements",
              "shortDescription": {
                "text": "hicpp: hicpp-braces-around-statements clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-braces-around-statements clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/braces-around-statements.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppDeprecatedHeaders",
              "shortDescription": {
                "text": "hicpp: hicpp-deprecated-headers clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-deprecated-headers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/deprecated-headers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppExceptionBaseclass",
              "shortDescription": {
                "text": "hicpp: hicpp-exception-baseclass clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-exception-baseclass clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/exception-baseclass.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppExplicitConversions",
              "shortDescription": {
                "text": "hicpp: hicpp-explicit-conversions clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-explicit-conversions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/explicit-conversions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppFunctionSize",
              "shortDescription": {
                "text": "hicpp: hicpp-function-size clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-function-size clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/function-size.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppIgnoredRemoveResult",
              "shortDescription": {
                "text": "hicpp: hicpp-ignored-remove-result clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-ignored-remove-result clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppInvalidAccessMoved",
              "shortDescription": {
                "text": "hicpp: hicpp-invalid-access-moved clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-invalid-access-moved clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppMemberInit",
              "shortDescription": {
                "text": "hicpp: hicpp-member-init clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-member-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/member-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppMoveConstArg",
              "shortDescription": {
                "text": "hicpp: hicpp-move-const-arg clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-move-const-arg clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/move-const-arg.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppMultiwayPathsCovered",
              "shortDescription": {
                "text": "hicpp: hicpp-multiway-paths-covered clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-multiway-paths-covered clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNamedParameter",
              "shortDescription": {
                "text": "hicpp: hicpp-named-parameter clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-named-parameter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/named-parameter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNewDeleteOperators",
              "shortDescription": {
                "text": "hicpp: hicpp-new-delete-operators clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-new-delete-operators clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/new-delete-operators.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNoArrayDecay",
              "shortDescription": {
                "text": "hicpp: hicpp-no-array-decay clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-no-array-decay clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/no-array-decay.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNoAssembler",
              "shortDescription": {
                "text": "hicpp: hicpp-no-assembler clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-no-assembler clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/no-assembler.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNoMalloc",
              "shortDescription": {
                "text": "hicpp: hicpp-no-malloc clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-no-malloc clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/no-malloc.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppNoexceptMove",
              "shortDescription": {
                "text": "hicpp: hicpp-noexcept-move clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-noexcept-move clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/noexcept-move.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppSignedBitwise",
              "shortDescription": {
                "text": "hicpp: hicpp-signed-bitwise clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-signed-bitwise clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/signed-bitwise.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppSpecialMemberFunctions",
              "shortDescription": {
                "text": "hicpp: hicpp-special-member-functions clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-special-member-functions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/special-member-functions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppStaticAssert",
              "shortDescription": {
                "text": "hicpp: hicpp-static-assert clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-static-assert clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/static-assert.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUndelegatedConstructor",
              "shortDescription": {
                "text": "hicpp: hicpp-undelegated-constructor clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-undelegated-constructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUppercaseLiteralSuffix",
              "shortDescription": {
                "text": "hicpp: hicpp-uppercase-literal-suffix clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-uppercase-literal-suffix clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseAuto",
              "shortDescription": {
                "text": "hicpp: hicpp-use-auto clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-auto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-auto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseEmplace",
              "shortDescription": {
                "text": "hicpp: hicpp-use-emplace clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-emplace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-emplace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseEqualsDefault",
              "shortDescription": {
                "text": "hicpp: hicpp-use-equals-default clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-equals-default clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-equals-default.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseEqualsDelete",
              "shortDescription": {
                "text": "hicpp: hicpp-use-equals-delete clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-equals-delete clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-equals-delete.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseNoexcept",
              "shortDescription": {
                "text": "hicpp: hicpp-use-noexcept clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-noexcept clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-noexcept.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseNullptr",
              "shortDescription": {
                "text": "hicpp: hicpp-use-nullptr clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-nullptr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-nullptr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppUseOverride",
              "shortDescription": {
                "text": "hicpp: hicpp-use-override clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-use-override clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/use-override.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHicppVararg",
              "shortDescription": {
                "text": "hicpp: hicpp-vararg clang-tidy check"
              },
              "fullDescription": {
                "text": "hicpp-vararg clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/hicpp/vararg.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyHighlighting",
              "shortDescription": {
                "text": "Unknown clang-tidy checks"
              },
              "fullDescription": {
                "text": "Unknown clang-tidy checks."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLinuxkernelMustCheckErrs",
              "shortDescription": {
                "text": "linuxkernel: linuxkernel-must-check-errs clang-tidy check"
              },
              "fullDescription": {
                "text": "linuxkernel-must-check-errs clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmElseAfterReturn",
              "shortDescription": {
                "text": "llvm: llvm-else-after-return clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-else-after-return clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/else-after-return.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmHeaderGuard",
              "shortDescription": {
                "text": "llvm: llvm-header-guard clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-header-guard clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/header-guard.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmIncludeOrder",
              "shortDescription": {
                "text": "llvm: llvm-include-order clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-include-order clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/include-order.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmNamespaceComment",
              "shortDescription": {
                "text": "llvm: llvm-namespace-comment clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-namespace-comment clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/namespace-comment.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmPreferIsaOrDynCastInConditionals",
              "shortDescription": {
                "text": "llvm: llvm-prefer-isa-or-dyn-cast-in-conditionals clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-prefer-isa-or-dyn-cast-in-conditionals clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/prefer-isa-or-dyn-cast-in-conditionals.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmPreferRegisterOverUnsigned",
              "shortDescription": {
                "text": "llvm: llvm-prefer-register-over-unsigned clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-prefer-register-over-unsigned clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/prefer-register-over-unsigned.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmPreferStaticOverAnonymousNamespace",
              "shortDescription": {
                "text": "llvm: llvm-prefer-static-over-anonymous-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-prefer-static-over-anonymous-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmQualifiedAuto",
              "shortDescription": {
                "text": "llvm: llvm-qualified-auto clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-qualified-auto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/qualified-auto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmTwineLocal",
              "shortDescription": {
                "text": "llvm: llvm-twine-local clang-tidy check"
              },
              "fullDescription": {
                "text": "llvm-twine-local clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvm/twine-local.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmlibcCalleeNamespace",
              "shortDescription": {
                "text": "llvmlibc: llvmlibc-callee-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "llvmlibc-callee-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvmlibc/callee-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmlibcImplementationInNamespace",
              "shortDescription": {
                "text": "llvmlibc: llvmlibc-implementation-in-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "llvmlibc-implementation-in-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvmlibc/implementation-in-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmlibcInlineFunctionDecl",
              "shortDescription": {
                "text": "llvmlibc: llvmlibc-inline-function-decl clang-tidy check"
              },
              "fullDescription": {
                "text": "llvmlibc-inline-function-decl clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvmlibc/inline-function-decl.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyLlvmlibcRestrictSystemLibcHeaders",
              "shortDescription": {
                "text": "llvmlibc: llvmlibc-restrict-system-libc-headers clang-tidy check"
              },
              "fullDescription": {
                "text": "llvmlibc-restrict-system-libc-headers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/llvmlibc/restrict-system-libc-headers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscConfusableIdentifiers",
              "shortDescription": {
                "text": "misc: misc-confusable-identifiers clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-confusable-identifiers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/confusable-identifiers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscConstCorrectness",
              "shortDescription": {
                "text": "misc: misc-const-correctness clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-const-correctness clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/const-correctness.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscCoroutineHostileRaii",
              "shortDescription": {
                "text": "misc: misc-coroutine-hostile-raii clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-coroutine-hostile-raii clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscDefinitionsInHeaders",
              "shortDescription": {
                "text": "misc: misc-definitions-in-headers clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-definitions-in-headers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/definitions-in-headers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscHeaderIncludeCycle",
              "shortDescription": {
                "text": "misc: misc-header-include-cycle clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-header-include-cycle clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/header-include-cycle.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscIncludeCleaner",
              "shortDescription": {
                "text": "misc: misc-include-cleaner clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-include-cleaner clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/include-cleaner.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscMisleadingBidirectional",
              "shortDescription": {
                "text": "misc: misc-misleading-bidirectional clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-misleading-bidirectional clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/misleading-bidirectional.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscMisleadingIdentifier",
              "shortDescription": {
                "text": "misc: misc-misleading-identifier clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-misleading-identifier clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/misleading-identifier.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscMisplacedConst",
              "shortDescription": {
                "text": "misc: misc-misplaced-const clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-misplaced-const clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/misplaced-const.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscNewDeleteOverloads",
              "shortDescription": {
                "text": "misc: misc-new-delete-overloads clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-new-delete-overloads clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/new-delete-overloads.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscNoRecursion",
              "shortDescription": {
                "text": "misc: misc-no-recursion clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-no-recursion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/no-recursion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscNonCopyableObjects",
              "shortDescription": {
                "text": "misc: misc-non-copyable-objects clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-non-copyable-objects clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/non-copyable-objects.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscNonPrivateMemberVariablesInClasses",
              "shortDescription": {
                "text": "misc: misc-non-private-member-variables-in-classes clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-non-private-member-variables-in-classes clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscRedundantExpression",
              "shortDescription": {
                "text": "misc: misc-redundant-expression clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-redundant-expression clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/redundant-expression.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscStaticAssert",
              "shortDescription": {
                "text": "misc: misc-static-assert clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-static-assert clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/static-assert.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscThrowByValueCatchByReference",
              "shortDescription": {
                "text": "misc: misc-throw-by-value-catch-by-reference clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-throw-by-value-catch-by-reference clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUnconventionalAssignOperator",
              "shortDescription": {
                "text": "misc: misc-unconventional-assign-operator clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-unconventional-assign-operator clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/unconventional-assign-operator.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUniqueptrResetRelease",
              "shortDescription": {
                "text": "misc: misc-uniqueptr-reset-release clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-uniqueptr-reset-release clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/uniqueptr-reset-release.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUnusedAliasDecls",
              "shortDescription": {
                "text": "misc: misc-unused-alias-decls clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-unused-alias-decls clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/unused-alias-decls.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUnusedParameters",
              "shortDescription": {
                "text": "misc: misc-unused-parameters clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-unused-parameters clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/unused-parameters.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUnusedUsingDecls",
              "shortDescription": {
                "text": "misc: misc-unused-using-decls clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-unused-using-decls clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/unused-using-decls.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUseAnonymousNamespace",
              "shortDescription": {
                "text": "misc: misc-use-anonymous-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-use-anonymous-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMiscUseInternalLinkage",
              "shortDescription": {
                "text": "misc: misc-use-internal-linkage clang-tidy check"
              },
              "fullDescription": {
                "text": "misc-use-internal-linkage clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/misc/use-internal-linkage.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeAvoidBind",
              "shortDescription": {
                "text": "modernize: modernize-avoid-bind clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-avoid-bind clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/avoid-bind.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeAvoidCArrays",
              "shortDescription": {
                "text": "modernize: modernize-avoid-c-arrays clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-avoid-c-arrays clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeConcatNestedNamespaces",
              "shortDescription": {
                "text": "modernize: modernize-concat-nested-namespaces clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-concat-nested-namespaces clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeDeprecatedHeaders",
              "shortDescription": {
                "text": "modernize: modernize-deprecated-headers clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-deprecated-headers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/deprecated-headers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeDeprecatedIosBaseAliases",
              "shortDescription": {
                "text": "modernize: modernize-deprecated-ios-base-aliases clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-deprecated-ios-base-aliases clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/deprecated-ios-base-aliases.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeLoopConvert",
              "shortDescription": {
                "text": "modernize: modernize-loop-convert clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-loop-convert clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/loop-convert.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeMacroToEnum",
              "shortDescription": {
                "text": "modernize: modernize-macro-to-enum clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-macro-to-enum clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/macro-to-enum.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeMakeShared",
              "shortDescription": {
                "text": "modernize: modernize-make-shared clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-make-shared clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/make-shared.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeMakeUnique",
              "shortDescription": {
                "text": "modernize: modernize-make-unique clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-make-unique clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/make-unique.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeMinMaxUseInitializerList",
              "shortDescription": {
                "text": "modernize: modernize-min-max-use-initializer-list clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-min-max-use-initializer-list clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/min-max-use-initializer-list.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizePassByValue",
              "shortDescription": {
                "text": "modernize: modernize-pass-by-value clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-pass-by-value clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/pass-by-value.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeRawStringLiteral",
              "shortDescription": {
                "text": "modernize: modernize-raw-string-literal clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-raw-string-literal clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/raw-string-literal.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeRedundantVoidArg",
              "shortDescription": {
                "text": "modernize: modernize-redundant-void-arg clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-redundant-void-arg clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/redundant-void-arg.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeReplaceAutoPtr",
              "shortDescription": {
                "text": "modernize: modernize-replace-auto-ptr clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-replace-auto-ptr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeReplaceDisallowCopyAndAssignMacro",
              "shortDescription": {
                "text": "modernize: modernize-replace-disallow-copy-and-assign-macro clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-replace-disallow-copy-and-assign-macro clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeReplaceRandomShuffle",
              "shortDescription": {
                "text": "modernize: modernize-replace-random-shuffle clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-replace-random-shuffle clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeReturnBracedInitList",
              "shortDescription": {
                "text": "modernize: modernize-return-braced-init-list clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-return-braced-init-list clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/return-braced-init-list.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeShrinkToFit",
              "shortDescription": {
                "text": "modernize: modernize-shrink-to-fit clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-shrink-to-fit clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/shrink-to-fit.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeTypeTraits",
              "shortDescription": {
                "text": "modernize: modernize-type-traits clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-type-traits clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/type-traits.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUnaryStaticAssert",
              "shortDescription": {
                "text": "modernize: modernize-unary-static-assert clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-unary-static-assert clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/unary-static-assert.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseAuto",
              "shortDescription": {
                "text": "modernize: modernize-use-auto clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-auto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-auto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseBoolLiterals",
              "shortDescription": {
                "text": "modernize: modernize-use-bool-literals clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-bool-literals clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-bool-literals.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseConstraints",
              "shortDescription": {
                "text": "modernize: modernize-use-constraints clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-constraints clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-constraints.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseDefaultMemberInit",
              "shortDescription": {
                "text": "modernize: modernize-use-default-member-init clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-default-member-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-default-member-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseDesignatedInitializers",
              "shortDescription": {
                "text": "modernize: modernize-use-designated-initializers clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-designated-initializers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-designated-initializers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseEmplace",
              "shortDescription": {
                "text": "modernize: modernize-use-emplace clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-emplace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-emplace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseEqualsDefault",
              "shortDescription": {
                "text": "modernize: modernize-use-equals-default clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-equals-default clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-equals-default.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseEqualsDelete",
              "shortDescription": {
                "text": "modernize: modernize-use-equals-delete clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-equals-delete clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-equals-delete.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseIntegerSignComparison",
              "shortDescription": {
                "text": "modernize: modernize-use-integer-sign-comparison clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-integer-sign-comparison clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseNodiscard",
              "shortDescription": {
                "text": "modernize: modernize-use-nodiscard clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-nodiscard clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-nodiscard.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseNoexcept",
              "shortDescription": {
                "text": "modernize: modernize-use-noexcept clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-noexcept clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-noexcept.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseNullptr",
              "shortDescription": {
                "text": "modernize: modernize-use-nullptr clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-nullptr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-nullptr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseOverride",
              "shortDescription": {
                "text": "modernize: modernize-use-override clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-override clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-override.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseRanges",
              "shortDescription": {
                "text": "modernize: modernize-use-ranges clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-ranges clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-ranges.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseScopedLock",
              "shortDescription": {
                "text": "modernize: modernize-use-scoped-lock clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-scoped-lock clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-scoped-lock.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseStartsEndsWith",
              "shortDescription": {
                "text": "modernize: modernize-use-starts-ends-with clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-starts-ends-with clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-starts-ends-with.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseStdFormat",
              "shortDescription": {
                "text": "modernize: modernize-use-std-format clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-std-format clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-std-format.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseStdNumbers",
              "shortDescription": {
                "text": "modernize: modernize-use-std-numbers clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-std-numbers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-std-numbers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseStdPrint",
              "shortDescription": {
                "text": "modernize: modernize-use-std-print clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-std-print clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-std-print.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseTrailingReturnType",
              "shortDescription": {
                "text": "modernize: modernize-use-trailing-return-type clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-trailing-return-type clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-trailing-return-type.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseTransparentFunctors",
              "shortDescription": {
                "text": "modernize: modernize-use-transparent-functors clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-transparent-functors clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-transparent-functors.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseUncaughtExceptions",
              "shortDescription": {
                "text": "modernize: modernize-use-uncaught-exceptions clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-uncaught-exceptions clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-uncaught-exceptions.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyModernizeUseUsing",
              "shortDescription": {
                "text": "modernize: modernize-use-using clang-tidy check"
              },
              "fullDescription": {
                "text": "modernize-use-using clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-using.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMpiBufferDeref",
              "shortDescription": {
                "text": "mpi: mpi-buffer-deref clang-tidy check"
              },
              "fullDescription": {
                "text": "mpi-buffer-deref clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/mpi/buffer-deref.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyMpiTypeMismatch",
              "shortDescription": {
                "text": "mpi: mpi-type-mismatch clang-tidy check"
              },
              "fullDescription": {
                "text": "mpi-type-mismatch clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/mpi/type-mismatch.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcAssertEquals",
              "shortDescription": {
                "text": "objc: objc-assert-equals clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-assert-equals clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/assert-equals.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcAvoidNserrorInit",
              "shortDescription": {
                "text": "objc: objc-avoid-nserror-init clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-avoid-nserror-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/avoid-nserror-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcDeallocInCategory",
              "shortDescription": {
                "text": "objc: objc-dealloc-in-category clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-dealloc-in-category clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/dealloc-in-category.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcForbiddenSubclassing",
              "shortDescription": {
                "text": "objc: objc-forbidden-subclassing clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-forbidden-subclassing clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/forbidden-subclassing.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcMissingHash",
              "shortDescription": {
                "text": "objc: objc-missing-hash clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-missing-hash clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/missing-hash.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcNsdateFormatter",
              "shortDescription": {
                "text": "objc: objc-nsdate-formatter clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-nsdate-formatter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/nsdate-formatter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcNsinvocationArgumentLifetime",
              "shortDescription": {
                "text": "objc: objc-nsinvocation-argument-lifetime clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-nsinvocation-argument-lifetime clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/nsinvocation-argument-lifetime.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcPropertyDeclaration",
              "shortDescription": {
                "text": "objc: objc-property-declaration clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-property-declaration clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/property-declaration.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyObjcSuperSelf",
              "shortDescription": {
                "text": "objc: objc-super-self clang-tidy check"
              },
              "fullDescription": {
                "text": "objc-super-self clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/objc/super-self.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyOpenmpExceptionEscape",
              "shortDescription": {
                "text": "openmp: openmp-exception-escape clang-tidy check"
              },
              "fullDescription": {
                "text": "openmp-exception-escape clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/openmp/exception-escape.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyOpenmpUseDefaultNone",
              "shortDescription": {
                "text": "openmp: openmp-use-default-none clang-tidy check"
              },
              "fullDescription": {
                "text": "openmp-use-default-none clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/openmp/use-default-none.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceAvoidEndl",
              "shortDescription": {
                "text": "performance: performance-avoid-endl clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-avoid-endl clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/avoid-endl.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceEnumSize",
              "shortDescription": {
                "text": "performance: performance-enum-size clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-enum-size clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/enum-size.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceFasterStringFind",
              "shortDescription": {
                "text": "performance: performance-faster-string-find clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-faster-string-find clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/faster-string-find.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceForRangeCopy",
              "shortDescription": {
                "text": "performance: performance-for-range-copy clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-for-range-copy clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/for-range-copy.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceImplicitConversionInLoop",
              "shortDescription": {
                "text": "performance: performance-implicit-conversion-in-loop clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-implicit-conversion-in-loop clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/implicit-conversion-in-loop.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceInefficientAlgorithm",
              "shortDescription": {
                "text": "performance: performance-inefficient-algorithm clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-inefficient-algorithm clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/inefficient-algorithm.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceInefficientStringConcatenation",
              "shortDescription": {
                "text": "performance: performance-inefficient-string-concatenation clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-inefficient-string-concatenation clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/inefficient-string-concatenation.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceInefficientVectorOperation",
              "shortDescription": {
                "text": "performance: performance-inefficient-vector-operation clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-inefficient-vector-operation clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/inefficient-vector-operation.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceMoveConstArg",
              "shortDescription": {
                "text": "performance: performance-move-const-arg clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-move-const-arg clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/move-const-arg.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceMoveConstructorInit",
              "shortDescription": {
                "text": "performance: performance-move-constructor-init clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-move-constructor-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/move-constructor-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceNoAutomaticMove",
              "shortDescription": {
                "text": "performance: performance-no-automatic-move clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-no-automatic-move clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/no-automatic-move.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceNoIntToPtr",
              "shortDescription": {
                "text": "performance: performance-no-int-to-ptr clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-no-int-to-ptr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/no-int-to-ptr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceNoexceptDestructor",
              "shortDescription": {
                "text": "performance: performance-noexcept-destructor clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-noexcept-destructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/noexcept-destructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceNoexceptMoveConstructor",
              "shortDescription": {
                "text": "performance: performance-noexcept-move-constructor clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-noexcept-move-constructor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceNoexceptSwap",
              "shortDescription": {
                "text": "performance: performance-noexcept-swap clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-noexcept-swap clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/noexcept-swap.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceTriviallyDestructible",
              "shortDescription": {
                "text": "performance: performance-trivially-destructible clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-trivially-destructible clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/trivially-destructible.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceTypePromotionInMathFn",
              "shortDescription": {
                "text": "performance: performance-type-promotion-in-math-fn clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-type-promotion-in-math-fn clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/type-promotion-in-math-fn.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceUnnecessaryCopyInitialization",
              "shortDescription": {
                "text": "performance: performance-unnecessary-copy-initialization clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-unnecessary-copy-initialization clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPerformanceUnnecessaryValueParam",
              "shortDescription": {
                "text": "performance: performance-unnecessary-value-param clang-tidy check"
              },
              "fullDescription": {
                "text": "performance-unnecessary-value-param clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/performance/unnecessary-value-param.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPortabilityAvoidPragmaOnce",
              "shortDescription": {
                "text": "portability: portability-avoid-pragma-once clang-tidy check"
              },
              "fullDescription": {
                "text": "portability-avoid-pragma-once clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/portability/avoid-pragma-once.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPortabilityRestrictSystemIncludes",
              "shortDescription": {
                "text": "portability: portability-restrict-system-includes clang-tidy check"
              },
              "fullDescription": {
                "text": "portability-restrict-system-includes clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/portability/restrict-system-includes.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPortabilitySimdIntrinsics",
              "shortDescription": {
                "text": "portability: portability-simd-intrinsics clang-tidy check"
              },
              "fullDescription": {
                "text": "portability-simd-intrinsics clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/portability/simd-intrinsics.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPortabilityStdAllocatorConst",
              "shortDescription": {
                "text": "portability: portability-std-allocator-const clang-tidy check"
              },
              "fullDescription": {
                "text": "portability-std-allocator-const clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/portability/std-allocator-const.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyPortabilityTemplateVirtualMemberFunction",
              "shortDescription": {
                "text": "portability: portability-template-virtual-member-function clang-tidy check"
              },
              "fullDescription": {
                "text": "portability-template-virtual-member-function clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/portability/template-virtual-member-function.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityAmbiguousSmartptrResetCall",
              "shortDescription": {
                "text": "readability: readability-ambiguous-smartptr-reset-call clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-ambiguous-smartptr-reset-call clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityAvoidConstParamsInDecls",
              "shortDescription": {
                "text": "readability: readability-avoid-const-params-in-decls clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-avoid-const-params-in-decls clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/avoid-const-params-in-decls.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityAvoidNestedConditionalOperator",
              "shortDescription": {
                "text": "readability: readability-avoid-nested-conditional-operator clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-avoid-nested-conditional-operator clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/avoid-nested-conditional-operator.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityAvoidReturnWithVoidValue",
              "shortDescription": {
                "text": "readability: readability-avoid-return-with-void-value clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-avoid-return-with-void-value clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/avoid-return-with-void-value.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityAvoidUnconditionalPreprocessorIf",
              "shortDescription": {
                "text": "readability: readability-avoid-unconditional-preprocessor-if clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-avoid-unconditional-preprocessor-if clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/avoid-unconditional-preprocessor-if.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityBracesAroundStatements",
              "shortDescription": {
                "text": "readability: readability-braces-around-statements clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-braces-around-statements clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/braces-around-statements.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityConstReturnType",
              "shortDescription": {
                "text": "readability: readability-const-return-type clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-const-return-type clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/const-return-type.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityContainerContains",
              "shortDescription": {
                "text": "readability: readability-container-contains clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-container-contains clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/container-contains.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityContainerDataPointer",
              "shortDescription": {
                "text": "readability: readability-container-data-pointer clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-container-data-pointer clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/container-data-pointer.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityContainerSizeEmpty",
              "shortDescription": {
                "text": "readability: readability-container-size-empty clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-container-size-empty clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/container-size-empty.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityConvertMemberFunctionsToStatic",
              "shortDescription": {
                "text": "readability: readability-convert-member-functions-to-static clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-convert-member-functions-to-static clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityDeleteNullPointer",
              "shortDescription": {
                "text": "readability: readability-delete-null-pointer clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-delete-null-pointer clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/delete-null-pointer.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityDuplicateInclude",
              "shortDescription": {
                "text": "readability: readability-duplicate-include clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-duplicate-include clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/duplicate-include.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityElseAfterReturn",
              "shortDescription": {
                "text": "readability: readability-else-after-return clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-else-after-return clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/else-after-return.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityEnumInitialValue",
              "shortDescription": {
                "text": "readability: readability-enum-initial-value clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-enum-initial-value clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/enum-initial-value.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityFunctionCognitiveComplexity",
              "shortDescription": {
                "text": "readability: readability-function-cognitive-complexity clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-function-cognitive-complexity clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityFunctionSize",
              "shortDescription": {
                "text": "readability: readability-function-size clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-function-size clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/function-size.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityIdentifierLength",
              "shortDescription": {
                "text": "readability: readability-identifier-length clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-identifier-length clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/identifier-length.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityIdentifierNaming",
              "shortDescription": {
                "text": "readability: readability-identifier-naming clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-identifier-naming clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/identifier-naming.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityImplicitBoolConversion",
              "shortDescription": {
                "text": "readability: readability-implicit-bool-conversion clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-implicit-bool-conversion clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityInconsistentDeclarationParameterName",
              "shortDescription": {
                "text": "readability: readability-inconsistent-declaration-parameter-name clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-inconsistent-declaration-parameter-name clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityIsolateDeclaration",
              "shortDescription": {
                "text": "readability: readability-isolate-declaration clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-isolate-declaration clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/isolate-declaration.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityMagicNumbers",
              "shortDescription": {
                "text": "readability: readability-magic-numbers clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-magic-numbers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/magic-numbers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityMakeMemberFunctionConst",
              "shortDescription": {
                "text": "readability: readability-make-member-function-const clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-make-member-function-const clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/make-member-function-const.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityMathMissingParentheses",
              "shortDescription": {
                "text": "readability: readability-math-missing-parentheses clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-math-missing-parentheses clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/math-missing-parentheses.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityMisleadingIndentation",
              "shortDescription": {
                "text": "readability: readability-misleading-indentation clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-misleading-indentation clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/misleading-indentation.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityMisplacedArrayIndex",
              "shortDescription": {
                "text": "readability: readability-misplaced-array-index clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-misplaced-array-index clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/misplaced-array-index.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityNamedParameter",
              "shortDescription": {
                "text": "readability: readability-named-parameter clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-named-parameter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/named-parameter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityNonConstParameter",
              "shortDescription": {
                "text": "readability: readability-non-const-parameter clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-non-const-parameter clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/non-const-parameter.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityOperatorsRepresentation",
              "shortDescription": {
                "text": "readability: readability-operators-representation clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-operators-representation clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/operators-representation.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityQualifiedAuto",
              "shortDescription": {
                "text": "readability: readability-qualified-auto clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-qualified-auto clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/qualified-auto.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantAccessSpecifiers",
              "shortDescription": {
                "text": "readability: readability-redundant-access-specifiers clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-access-specifiers clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-access-specifiers.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantCasting",
              "shortDescription": {
                "text": "readability: readability-redundant-casting clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-casting clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-casting.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantControlFlow",
              "shortDescription": {
                "text": "readability: readability-redundant-control-flow clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-control-flow clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-control-flow.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantDeclaration",
              "shortDescription": {
                "text": "readability: readability-redundant-declaration clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-declaration clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-declaration.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantFunctionPtrDereference",
              "shortDescription": {
                "text": "readability: readability-redundant-function-ptr-dereference clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-function-ptr-dereference clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-function-ptr-dereference.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantInlineSpecifier",
              "shortDescription": {
                "text": "readability: readability-redundant-inline-specifier clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-inline-specifier clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantMemberInit",
              "shortDescription": {
                "text": "readability: readability-redundant-member-init clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-member-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-member-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantPreprocessor",
              "shortDescription": {
                "text": "readability: readability-redundant-preprocessor clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-preprocessor clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-preprocessor.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantSmartptrGet",
              "shortDescription": {
                "text": "readability: readability-redundant-smartptr-get clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-smartptr-get clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantStringCstr",
              "shortDescription": {
                "text": "readability: readability-redundant-string-cstr clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-string-cstr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-string-cstr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityRedundantStringInit",
              "shortDescription": {
                "text": "readability: readability-redundant-string-init clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-redundant-string-init clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/redundant-string-init.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityReferenceToConstructedTemporary",
              "shortDescription": {
                "text": "readability: readability-reference-to-constructed-temporary clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-reference-to-constructed-temporary clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilitySimplifyBooleanExpr",
              "shortDescription": {
                "text": "readability: readability-simplify-boolean-expr clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-simplify-boolean-expr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilitySimplifySubscriptExpr",
              "shortDescription": {
                "text": "readability: readability-simplify-subscript-expr clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-simplify-subscript-expr clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/simplify-subscript-expr.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityStaticAccessedThroughInstance",
              "shortDescription": {
                "text": "readability: readability-static-accessed-through-instance clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-static-accessed-through-instance clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/static-accessed-through-instance.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityStaticDefinitionInAnonymousNamespace",
              "shortDescription": {
                "text": "readability: readability-static-definition-in-anonymous-namespace clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-static-definition-in-anonymous-namespace clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/static-definition-in-anonymous-namespace.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityStringCompare",
              "shortDescription": {
                "text": "readability: readability-string-compare clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-string-compare clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/string-compare.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilitySuspiciousCallArgument",
              "shortDescription": {
                "text": "readability: readability-suspicious-call-argument clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-suspicious-call-argument clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/suspicious-call-argument.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityUniqueptrDeleteRelease",
              "shortDescription": {
                "text": "readability: readability-uniqueptr-delete-release clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-uniqueptr-delete-release clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/uniqueptr-delete-release.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityUppercaseLiteralSuffix",
              "shortDescription": {
                "text": "readability: readability-uppercase-literal-suffix clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-uppercase-literal-suffix clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityUseAnyofallof",
              "shortDescription": {
                "text": "readability: readability-use-anyofallof clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-use-anyofallof clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/use-anyofallof.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityUseConcisePreprocessorDirectives",
              "shortDescription": {
                "text": "readability: readability-use-concise-preprocessor-directives clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-use-concise-preprocessor-directives clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyReadabilityUseStdMinMax",
              "shortDescription": {
                "text": "readability: readability-use-std-min-max clang-tidy check"
              },
              "fullDescription": {
                "text": "readability-use-std-min-max clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/readability/use-std-min-max.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClangTidyZirconTemporaryObjects",
              "shortDescription": {
                "text": "zircon: zircon-temporary-objects clang-tidy check"
              },
              "fullDescription": {
                "text": "zircon-temporary-objects clang-tidy check · <a href=\"https://releases.llvm.org/21.1.2/tools/clang/tools/extra/docs/clang-tidy/checks/zircon/temporary-objects.html\">Learn more</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ClangTidy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClassCanBeFinal",
              "shortDescription": {
                "text": "Class can be made final"
              },
              "fullDescription": {
                "text": "A class definition can be marked as final so it cannot be inherited from"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClassIsIncomplete",
              "shortDescription": {
                "text": "Use of an incomplete type inside a template"
              },
              "fullDescription": {
                "text": "An incomplete type is used inside a template declaration or definition"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClassNeedsConstructorBecauseOfUninitializedMember",
              "shortDescription": {
                "text": "Class should have a user-defined constructor because of an uninitialized data member"
              },
              "fullDescription": {
                "text": "Class should have a user-defined constructor because of an uninitialized data member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppClassNeverUsed",
              "shortDescription": {
                "text": "Class is never used"
              },
              "fullDescription": {
                "text": "A class is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppCompileTimeConstantCanBeReplacedWithBooleanConstant",
              "shortDescription": {
                "text": "Compile-time constant expression can be replaced with either 'true' or 'false'"
              },
              "fullDescription": {
                "text": "Compile-time integral constant expression or nullptr is converted to bool and can be replaced with 'true' or 'false'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppConceptNeverUsed",
              "shortDescription": {
                "text": "Concept is never used"
              },
              "fullDescription": {
                "text": "Concept is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppConditionalExpressionCanBeSimplified",
              "shortDescription": {
                "text": "Conditional expression can be simplified"
              },
              "fullDescription": {
                "text": "Conditional expression can be simplified"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppConstParameterInDeclaration",
              "shortDescription": {
                "text": "Const-qualified parameter in a function declaration"
              },
              "fullDescription": {
                "text": "Const-qualification of parameters has an effect only in function definitions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppConstValueFunctionReturnType",
              "shortDescription": {
                "text": "Function returns by const value"
              },
              "fullDescription": {
                "text": "Returning from a function by const value is usually not beneficial. Consider returning values as non-const to \r\n          take advantage of move semantics."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-const",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-const"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppCoroutineCallResolveError",
              "shortDescription": {
                "text": "Cannot resolve a required coroutine function"
              },
              "fullDescription": {
                "text": "A coroutine-related function which is required by the C++20 standard cannot be resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclarationHidesLocal",
              "shortDescription": {
                "text": "Hiding local declaration"
              },
              "fullDescription": {
                "text": "A local declaration hides another local declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclarationHidesUncapturedLocal",
              "shortDescription": {
                "text": "Hiding an uncaptured local declaration"
              },
              "fullDescription": {
                "text": "A local declaration inside a lambda hides an uncaptured local declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclarationSpecifierWithoutDeclarators",
              "shortDescription": {
                "text": "Declaration specifier with no declarators"
              },
              "fullDescription": {
                "text": "A declaration specifier is ignored when there are no declarators"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclaratorDisambiguatedAsFunction",
              "shortDescription": {
                "text": "Declarator disambiguated as a function declaration"
              },
              "fullDescription": {
                "text": "Declarator is disambiguated as a function declaration. Make sure a variable definition is not intended instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclaratorNeverUsed",
              "shortDescription": {
                "text": "Declarator is never used"
              },
              "fullDescription": {
                "text": "A declarator is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeclaratorUsedBeforeInitialization",
              "shortDescription": {
                "text": "Local variable is used without being initialized"
              },
              "fullDescription": {
                "text": "Local variable is used without being initialized"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDefaultCaseNotHandledInSwitchStatement",
              "shortDescription": {
                "text": "Default case is not handled in a switch statement"
              },
              "fullDescription": {
                "text": "Default case is not handled in a switch statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDefaultInitializationWithNoUserConstructor",
              "shortDescription": {
                "text": "Default initialization of a const-qualified object of a type without a user-provided default constructor"
              },
              "fullDescription": {
                "text": "Default initialization of a const-qualified object of a type without a user-provided default constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDefaultIsUsedAsIdentifier",
              "shortDescription": {
                "text": "Keyword 'default' is used as identifier"
              },
              "fullDescription": {
                "text": "'default' is a keyword in the C++ standard and cannot be used as an identifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDefaultedSpecialMemberFunctionIsImplicitlyDeleted",
              "shortDescription": {
                "text": "Defaulted special member function is implicitly deleted"
              },
              "fullDescription": {
                "text": "Explicitly defaulted special member function is implicitly deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDefinitionsOrder",
              "shortDescription": {
                "text": "Use preferred declaration style: Order of definitions does not match the order of declaration"
              },
              "fullDescription": {
                "text": "Order of definitions does not match the order of declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeletingVoidPointer",
              "shortDescription": {
                "text": "Deleting a void pointer"
              },
              "fullDescription": {
                "text": "Deleting a void pointer is undefined behavior"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDependentTemplateWithoutTemplateKeyword",
              "shortDescription": {
                "text": "Dependent template without 'template' keyword"
              },
              "fullDescription": {
                "text": "Dependent template without 'template' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDependentTypeWithoutTypenameKeyword",
              "shortDescription": {
                "text": "Dependent type without 'typename' keyword"
              },
              "fullDescription": {
                "text": "Dependent type without 'typename' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeprecatedEntity",
              "shortDescription": {
                "text": "Entity is deprecated"
              },
              "fullDescription": {
                "text": "Entity is deprecated"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeprecatedOverridenMethod",
              "shortDescription": {
                "text": "Overridden method is deprecated"
              },
              "fullDescription": {
                "text": "Overridden method is deprecated"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDeprecatedRegisterStorageClassSpecifier",
              "shortDescription": {
                "text": "Deprecated 'register' storage class specifier"
              },
              "fullDescription": {
                "text": "The 'register' storage class specifier is deprecated in C++11 and removed in C++17"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDereferenceOperatorLimitExceeded",
              "shortDescription": {
                "text": "Dereference operator limit is exceeded"
              },
              "fullDescription": {
                "text": "Dereference operator limit is exceeded"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDiscardedPostfixOperatorResult",
              "shortDescription": {
                "text": "Result of a postfix operator is discarded"
              },
              "fullDescription": {
                "text": "Result of a postfix operator is discarded. It might be more efficient to use a prefix form of the operator."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDoxygenSyntaxError",
              "shortDescription": {
                "text": "Syntax error in doxygen comment"
              },
              "fullDescription": {
                "text": "Syntax error in a doxygen comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDoxygenUndocumentedParameter",
              "shortDescription": {
                "text": "Missing function parameter description in a documentation comment"
              },
              "fullDescription": {
                "text": "Missing function parameter description in a documentation comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppDoxygenUnresolvedReference",
              "shortDescription": {
                "text": "Unresolved reference in doxygen comment"
              },
              "fullDescription": {
                "text": "Unresolved reference in a doxygen comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEmptyDeclaration",
              "shortDescription": {
                "text": "Declaration does not declare anything"
              },
              "fullDescription": {
                "text": "A declaration does not declare anything"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceCVQualifiersOrder",
              "shortDescription": {
                "text": "Use preferred cv-qualifiers style: Enforce the order of cv-qualifiers"
              },
              "fullDescription": {
                "text": "Enforce the order of cv-qualifiers"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceCVQualifiersPlacement",
              "shortDescription": {
                "text": "Use preferred cv-qualifiers style: Enforce the placement of cv-qualifiers"
              },
              "fullDescription": {
                "text": "Enforce the placement of cv-qualifiers"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceDoStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'do-while' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'do-while' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceForStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'for' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'for' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceFunctionDeclarationStyle",
              "shortDescription": {
                "text": "Use preferred declaration style: Enforce function declaration style"
              },
              "fullDescription": {
                "text": "Enforce usage of the trailing return type or the regular return type syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceIfStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'if' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'if' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceNestedNamespacesStyle",
              "shortDescription": {
                "text": "Use preferred declaration style: Enforce nested namespaces style"
              },
              "fullDescription": {
                "text": "Enforce the syntax used to define nested namespaces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceOverridingDestructorStyle",
              "shortDescription": {
                "text": "Use preferred overriding function style: Enforce overriding destructor style"
              },
              "fullDescription": {
                "text": "Enforce the 'virtual' and 'override' specifiers on overriding destructors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceOverridingFunctionStyle",
              "shortDescription": {
                "text": "Use preferred overriding function style: Enforce overriding function style"
              },
              "fullDescription": {
                "text": "Enforce the 'virtual' and 'override' specifiers on overriding functions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceTypeAliasCodeStyle",
              "shortDescription": {
                "text": "Use preferred declaration style: Enforce type alias code style"
              },
              "fullDescription": {
                "text": "Enforce usage of typedefs or type aliases depending on the syntax style setting"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnforceWhileStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'while' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'while' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEntityAssignedButNoRead",
              "shortDescription": {
                "text": "Declarator is only assigned but never accessed"
              },
              "fullDescription": {
                "text": "A declarator is only assigned but never accessed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEntityUsedOnlyInUnevaluatedContext",
              "shortDescription": {
                "text": "Declarator is used only in unevaluated context"
              },
              "fullDescription": {
                "text": "A declarator is used only in unevaluated context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEnumeratorNeverUsed",
              "shortDescription": {
                "text": "Enumerator is never used"
              },
              "fullDescription": {
                "text": "An enumerator is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEqualOperandsInBinaryExpression",
              "shortDescription": {
                "text": "Binary operator acts on equal operands"
              },
              "fullDescription": {
                "text": "Binary operator acts on equal operands"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppEvaluationFailure",
              "shortDescription": {
                "text": "Compile-time evaluation failure"
              },
              "fullDescription": {
                "text": "Expression or declarator value did not evaluate to a constant due to the error during 'constexpr' calculations."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "CppEvaluationInternalFailure",
              "shortDescription": {
                "text": "[INTERNAL] Compile-time evaluation failure"
              },
              "fullDescription": {
                "text": "Expression or declarator value did not evaluate to a constant due to the error during 'constexpr' calculations."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "CppExplicitSpecializationInNonNamespaceScope",
              "shortDescription": {
                "text": "Explicit specialization in non-namespace scope"
              },
              "fullDescription": {
                "text": "Explicit specializations of a template in non-namespace scope"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppExpressionWithoutSideEffects",
              "shortDescription": {
                "text": "Possibly erroneous expression without side-effects"
              },
              "fullDescription": {
                "text": "Possibly erroneous expression without side-effects"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFinalFunctionInFinalClass",
              "shortDescription": {
                "text": "Final function in a final class"
              },
              "fullDescription": {
                "text": "Redundant 'final' specifier on a function in a final class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFinalNonOverridingVirtualFunction",
              "shortDescription": {
                "text": "Final non-overriding virtual function"
              },
              "fullDescription": {
                "text": "A virtual function is marked 'final' and does not override a base function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppForLoopCanBeReplacedWithWhile",
              "shortDescription": {
                "text": "For-loop can be replaced with while-loop"
              },
              "fullDescription": {
                "text": "For-loop without init-statement and update expression is equivalent to a while-loop"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppForwardEnumDeclarationWithoutUnderlyingType",
              "shortDescription": {
                "text": "Forward enum declaration without underlying type"
              },
              "fullDescription": {
                "text": "ISO C++ forbids forward declarations of an enum without an underlying type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFunctionDoesntReturnValue",
              "shortDescription": {
                "text": "No return statement in a function or a lambda returning non-void"
              },
              "fullDescription": {
                "text": "No return statement in a function or a lambda with non-void return type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFunctionIsNotImplemented",
              "shortDescription": {
                "text": "Function is not implemented"
              },
              "fullDescription": {
                "text": "A function is not implemented"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFunctionResultShouldBeUsed",
              "shortDescription": {
                "text": "Function result should be used"
              },
              "fullDescription": {
                "text": "Function returns a value of a type that should be handled at the call site"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppFunctionalStyleCast",
              "shortDescription": {
                "text": "Functional-style cast is used instead of a C++ cast"
              },
              "fullDescription": {
                "text": "Functional-style cast is used instead of a C++ cast"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-casts-named",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-casts-named"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppHeaderHasBeenAlreadyIncluded",
              "shortDescription": {
                "text": "Guarded header has already been included"
              },
              "fullDescription": {
                "text": "Guarded header has already been included"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppHiddenFunction",
              "shortDescription": {
                "text": "Non-virtual class member function hidden in a derived class"
              },
              "fullDescription": {
                "text": "Non-virtual class member function is hidden in a derived class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppHidingFunction",
              "shortDescription": {
                "text": "Class member function hiding a non-virtual function from a base class"
              },
              "fullDescription": {
                "text": "Class member function hides a non-virtual function from a base class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-reuse"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIdenticalOperandsInBinaryExpression",
              "shortDescription": {
                "text": "Binary operator acts on identical operands"
              },
              "fullDescription": {
                "text": "Binary operator acts on identical operands"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIfCanBeReplacedByConstexprIf",
              "shortDescription": {
                "text": "If statement with constant condition can be replaced with 'if constexpr'"
              },
              "fullDescription": {
                "text": "If statement with constant condition can be replaced with 'if constexpr'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppImplicitDefaultConstructorNotAvailable",
              "shortDescription": {
                "text": "Implicit default constructor is not available"
              },
              "fullDescription": {
                "text": "Implicit default constructor is not available because a base class or a class member does not have an accessible default constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIncompatiblePointerConversion",
              "shortDescription": {
                "text": "Implicit conversion to incompatible pointer type"
              },
              "fullDescription": {
                "text": "Implicit conversion to incompatible pointer type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIncompleteSwitchStatement",
              "shortDescription": {
                "text": "Possibly erroneous incomplete switch-statement"
              },
              "fullDescription": {
                "text": "The switch statement doesn't cover the whole range of the enumeration used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppInconsistentNaming",
              "shortDescription": {
                "text": "Inconsistent Naming"
              },
              "fullDescription": {
                "text": "Name doesn't match naming style defined for this kind of symbol"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIncorrectBlankLinesNearBraces",
              "shortDescription": {
                "text": "Incorrect blank lines: Incorrect number of blank lines near braces"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Incorrect number of blank lines near braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppInitializedValueIsAlwaysRewritten",
              "shortDescription": {
                "text": "Declarator is reassigned in all paths before being read"
              },
              "fullDescription": {
                "text": "A declarator is reassigned in all paths before being read"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppIntegralToPointerConversion",
              "shortDescription": {
                "text": "Implicit integer to pointer conversion"
              },
              "fullDescription": {
                "text": "Implicit integer to pointer conversion"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppInvalidLineContinuation",
              "shortDescription": {
                "text": "Backslash and newline are separated by space"
              },
              "fullDescription": {
                "text": "Backslash is not a line continuator because there is a space between it and the end of the line"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppJoinDeclarationAndAssignment",
              "shortDescription": {
                "text": "Declaration and assignment can be joined"
              },
              "fullDescription": {
                "text": "Declaration of a variable and assignment to it can be joined"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-init",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-init"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppLambdaCaptureNeverUsed",
              "shortDescription": {
                "text": "Lambda capture is never used"
              },
              "fullDescription": {
                "text": "A lambda capture is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppLocalVariableMayBeConst",
              "shortDescription": {
                "text": "Local variable can be made const"
              },
              "fullDescription": {
                "text": "Local variable can be made const"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-const",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-const"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppLocalVariableMightNotBeInitialized",
              "shortDescription": {
                "text": "Local variable might not be initialized"
              },
              "fullDescription": {
                "text": "A local variable might not be initialized"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppLocalVariableWithNonTrivialDtorIsNeverUsed",
              "shortDescription": {
                "text": "Local variable is never used, but may have side-effects in its destructor"
              },
              "fullDescription": {
                "text": "Local variable is never used, but may have side-effects in its destructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppLongFloat",
              "shortDescription": {
                "text": "'long' floats are not allowed by the C++ standard"
              },
              "fullDescription": {
                "text": "Declaration specifier 'long' cannot be combined with 'float'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMemberFunctionMayBeConst",
              "shortDescription": {
                "text": "Member function can be made const"
              },
              "fullDescription": {
                "text": "Member function can be made const"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-fct",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-fct"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMemberFunctionMayBeStatic",
              "shortDescription": {
                "text": "Member function can be made static"
              },
              "fullDescription": {
                "text": "Member function can be made static"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMemberInitializersOrder",
              "shortDescription": {
                "text": "Use preferred initialization style: Order of member initializers does not match the initialization order"
              },
              "fullDescription": {
                "text": "Order of member initializers does not match the initialization order"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-order",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-order"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMismatchedClassTags",
              "shortDescription": {
                "text": "Mismatched class tags"
              },
              "fullDescription": {
                "text": "Tags of the declared class do not match previous declarations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingBlankLines",
              "shortDescription": {
                "text": "Incorrect blank lines: Blank lines are missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Blank lines are missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingIncludeGuard",
              "shortDescription": {
                "text": "Missing include guard"
              },
              "fullDescription": {
                "text": "Include guard is not found at the beginning of a header file"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-guards",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-guards"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingIndent",
              "shortDescription": {
                "text": "Incorrect indent: Missing indent/outdent elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect indent: Missing indent/outdent elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingKeywordThrow",
              "shortDescription": {
                "text": "May be missing keyword 'throw'"
              },
              "fullDescription": {
                "text": "Object of exception type is created, but is not thrown"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingLinebreak",
              "shortDescription": {
                "text": "Incorrect line breaks: Line break is missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Line break is missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMissingSpace",
              "shortDescription": {
                "text": "Incorrect spacing: Space is missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Space is missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppModulePartitionWithSeveralPartitionUnits",
              "shortDescription": {
                "text": "Module partition with several partition units"
              },
              "fullDescription": {
                "text": "A module partition cannot have several partition units according to the C++ standard"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtAddressOfClassRValue",
              "shortDescription": {
                "text": "Taking an address of class r-value is non-standard Microsoft C++ extension"
              },
              "fullDescription": {
                "text": "Taking an address of class r-value is non-standard Microsoft C++ extension"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtBindingRValueToLvalueReference",
              "shortDescription": {
                "text": "Binding r-value to l-value reference is non-standard Microsoft C++ extension"
              },
              "fullDescription": {
                "text": "Binding r-value to l-value reference is non-standard Microsoft C++ extension"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtCopyElisionInCopyInitDeclarator",
              "shortDescription": {
                "text": "Call of deleted copy constructor elided during copy-initialization. This is non-standard Microsoft C++ extension."
              },
              "fullDescription": {
                "text": "Call of deleted copy constructor elided during copy-initialization. This is non-standard Microsoft C++ extension."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtDoubleUserConversionInCopyInit",
              "shortDescription": {
                "text": "More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension."
              },
              "fullDescription": {
                "text": "More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtNotInitializedStaticConstLocalVar",
              "shortDescription": {
                "text": "Not initialized static const local variable of scalar type. This is non-standard Microsoft C++ extension."
              },
              "fullDescription": {
                "text": "Not initialized static const local variable of scalar type. This is non-standard Microsoft C++ extension."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMsExtReinterpretCastFromNullptr",
              "shortDescription": {
                "text": "Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension"
              },
              "fullDescription": {
                "text": "Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMultiCharacterLiteral",
              "shortDescription": {
                "text": "Multi-character character literal"
              },
              "fullDescription": {
                "text": "Multi-character character literal"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMultiCharacterWideLiteral",
              "shortDescription": {
                "text": "Multi-character wide character literal"
              },
              "fullDescription": {
                "text": "Multi-character wide character literal"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMultipleSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Multiple spaces are prohibited"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Multiple spaces are prohibited"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMustBePublicVirtualToImplementInterface",
              "shortDescription": {
                "text": "Method must be public and virtual to implement a C++/CLI interface member"
              },
              "fullDescription": {
                "text": "Method must be public and virtual to implement a C++/CLI interface member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppMutableSpecifierOnReferenceMember",
              "shortDescription": {
                "text": "Reference class member with 'mutable' specifier"
              },
              "fullDescription": {
                "text": "Reference class members cannot have 'mutable' specifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNoDiscardExpression",
              "shortDescription": {
                "text": "Result of nodiscard function is not used"
              },
              "fullDescription": {
                "text": "Result of nodiscard function is not used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNodiscardFunctionWithoutReturnValue",
              "shortDescription": {
                "text": "[[nodiscard]] cannot be applied to functions without a return value"
              },
              "fullDescription": {
                "text": "The [[nodiscard]] attribute cannot be applied to functions without a return value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNonExceptionSafeResourceAcquisition",
              "shortDescription": {
                "text": "Non-safe resource acquisition"
              },
              "fullDescription": {
                "text": "Detects leak-prone resource acquisition/freeing constructs"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNonExplicitConversionOperator",
              "shortDescription": {
                "text": "Non-explicit conversion operator"
              },
              "fullDescription": {
                "text": "Non-explicit conversion operator"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ro-conversion",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ro-conversion"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNonExplicitConvertingConstructor",
              "shortDescription": {
                "text": "Non-explicit converting constructor"
              },
              "fullDescription": {
                "text": "Non-explicit converting constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-explicit",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-explicit"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNonInlineFunctionDefinitionInHeaderFile",
              "shortDescription": {
                "text": "Non-inline function definition in a header file"
              },
              "fullDescription": {
                "text": "A function definition in a header file that will lead to a multiple definition linkage error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-inline",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-inline"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNonInlineVariableDefinitionInHeaderFile",
              "shortDescription": {
                "text": "Non-inline variable definition in a header file"
              },
              "fullDescription": {
                "text": "A variable definition in a header file that will lead to a multiple definition linkage error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-inline",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-inline"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppNotAllPathsReturnValue",
              "shortDescription": {
                "text": "Not all control paths return a value"
              },
              "fullDescription": {
                "text": "Not all control paths inside a function or a lambda return a value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppObjectMemberMightNotBeInitialized",
              "shortDescription": {
                "text": "Object member might not be initialized"
              },
              "fullDescription": {
                "text": "An object member might not be initialized"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppOutParameterMustBeWritten",
              "shortDescription": {
                "text": "The 'out' parameter must be assigned"
              },
              "fullDescription": {
                "text": "In HLSL 'out' parameters must be assigned before exiting the function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppOutdentIsOffPrevLevel",
              "shortDescription": {
                "text": "Incorrect indent: Indent level is not restored"
              },
              "fullDescription": {
                "text": "Incorrect indent: Indent level is not restored"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppParameterMayBeConst",
              "shortDescription": {
                "text": "Parameter can be made const"
              },
              "fullDescription": {
                "text": "Parameter can be made const"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-immutable",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-immutable"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppParameterMayBeConstPtrOrRef",
              "shortDescription": {
                "text": "Parameter can be made pointer/reference to const"
              },
              "fullDescription": {
                "text": "Parameter can be made pointer/reference to const"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-ref",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-ref"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppParameterNamesMismatch",
              "shortDescription": {
                "text": "Parameter names do not match"
              },
              "fullDescription": {
                "text": "Parameter names differ in different declarations of the same function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppParameterNeverUsed",
              "shortDescription": {
                "text": "Parameter is never used"
              },
              "fullDescription": {
                "text": "Function parameter is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-unused",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-unused"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppParameterValueIsReassigned",
              "shortDescription": {
                "text": "Parameter is always rewritten in function body before being read"
              },
              "fullDescription": {
                "text": "A parameter is always rewritten in function body before being read"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPassValueParameterByConstReference",
              "shortDescription": {
                "text": "Pass value parameters by const reference"
              },
              "fullDescription": {
                "text": "Parameter of a type that is expensive to copy is passed by value, but it can be passed by const reference instead"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-in",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-in"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPointerConversionDropsQualifiers",
              "shortDescription": {
                "text": "Implicit conversion to pointer type with loss of qualifiers"
              },
              "fullDescription": {
                "text": "Implicit conversion to pointer type with loss of qualifiers"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPointerToIntegralConversion",
              "shortDescription": {
                "text": "Implicit pointer to integer conversion"
              },
              "fullDescription": {
                "text": "Implicit pointer to integer conversion"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPolymorphicClassWithNonVirtualPublicDestructor",
              "shortDescription": {
                "text": "Polymorphic class with non-virtual public destructor"
              },
              "fullDescription": {
                "text": "A polymorphic class with a non-virtual public destructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-virtual",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-virtual"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPossiblyErroneousEmptyStatements",
              "shortDescription": {
                "text": "Possibly erroneous empty statement"
              },
              "fullDescription": {
                "text": "Possibly erroneous empty statement used in a control statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPossiblyUninitializedMember",
              "shortDescription": {
                "text": "Possibly uninitialized class member"
              },
              "fullDescription": {
                "text": "Class constructor does not initialize a field explicitly or implicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPossiblyUnintendedObjectSlicing",
              "shortDescription": {
                "text": "Possibly unintended object slicing"
              },
              "fullDescription": {
                "text": "Possibly unintended object slicing"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrecompiledHeaderIsNotIncluded",
              "shortDescription": {
                "text": "Precompiled header is not included"
              },
              "fullDescription": {
                "text": "Precompiled header must be included at the top of source file"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrecompiledHeaderNotFound",
              "shortDescription": {
                "text": "Precompiled header is not found"
              },
              "fullDescription": {
                "text": "No corresponding file with the 'Precompiled Header' property set to 'Create' (/Yc) is found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrintfBadFormat",
              "shortDescription": {
                "text": "Invalid printf format specifier"
              },
              "fullDescription": {
                "text": "Format string contains an invalid printf format specifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrintfExtraArg",
              "shortDescription": {
                "text": "Too many arguments in a call to printf"
              },
              "fullDescription": {
                "text": "Too many arguments in a call to printf. Some of the arguments are not used."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrintfMissedArg",
              "shortDescription": {
                "text": "Not enough arguments in a call to printf"
              },
              "fullDescription": {
                "text": "Not enough arguments in a call to printf. Some format directives do not have matching arguments."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrintfRiskyFormat",
              "shortDescription": {
                "text": "Possibly invalid printf format specifier"
              },
              "fullDescription": {
                "text": "Format string contains a potential error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppPrivateSpecialMemberFunctionIsNotImplemented",
              "shortDescription": {
                "text": "Private special member function is not implemented"
              },
              "fullDescription": {
                "text": "A private special member function must be defined or deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRangeBasedForIncompatibleReference",
              "shortDescription": {
                "text": "Possibly unintended incompatible reference type in range declaration"
              },
              "fullDescription": {
                "text": "Using an incompatible reference type in the range declaration is likely to cause unwanted object copying"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedefinitionOfDefaultArgumentInOverrideFunction",
              "shortDescription": {
                "text": "Override function redefines a default parameter argument"
              },
              "fullDescription": {
                "text": "An override function redefines a default parameter argument, previously defined in a base function"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rh-virtual-default-arg",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rh-virtual-default-arg"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantAccessSpecifier",
              "shortDescription": {
                "text": "Access specifier does not change accessibility level"
              },
              "fullDescription": {
                "text": "An access specifier does not change the accessibility level and is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/CppRedundantAccessSpecifier.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/CppRedundantAccessSpecifier.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantBaseClassAccessSpecifier",
              "shortDescription": {
                "text": "Redundant base class access specifier"
              },
              "fullDescription": {
                "text": "Redundant base class access specifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantBaseClassInitializer",
              "shortDescription": {
                "text": "Redundant base class initializer"
              },
              "fullDescription": {
                "text": "Redundant base class initializer in a member initializer list"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantBlankLines",
              "shortDescription": {
                "text": "Incorrect blank lines: Blank lines are redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Blank lines are redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantBooleanExpressionArgument",
              "shortDescription": {
                "text": "Redundant argument in conditional expression"
              },
              "fullDescription": {
                "text": "Redundant argument in conditional expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantCastExpression",
              "shortDescription": {
                "text": "Redundant cast expression"
              },
              "fullDescription": {
                "text": "Cast is redundant and can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantComplexityInComparison",
              "shortDescription": {
                "text": "Expression can be simplified"
              },
              "fullDescription": {
                "text": "Expression can be simplified"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantConditionalExpression",
              "shortDescription": {
                "text": "Redundant conditional expression"
              },
              "fullDescription": {
                "text": "Redundant conditional expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantConstSpecifier",
              "shortDescription": {
                "text": "Redundant 'const' specifier"
              },
              "fullDescription": {
                "text": "The 'const' specifier on a variable definition is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantControlFlowJump",
              "shortDescription": {
                "text": "Redundant control flow jump statement"
              },
              "fullDescription": {
                "text": "Redundant control flow jump statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantDereferencingAndTakingAddress",
              "shortDescription": {
                "text": "Redundant dereferencing and taking address"
              },
              "fullDescription": {
                "text": "Redundant dereferencing and taking address"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantElaboratedTypeSpecifier",
              "shortDescription": {
                "text": "Redundant elaborated type specifier"
              },
              "fullDescription": {
                "text": "Elaborated type specifier is redundant and can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantElseKeyword",
              "shortDescription": {
                "text": "Redundant 'else' keyword"
              },
              "fullDescription": {
                "text": "Redundant 'else' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantElseKeywordInsideCompoundStatement",
              "shortDescription": {
                "text": "Redundant 'else' keyword inside compound statement"
              },
              "fullDescription": {
                "text": "Redundant 'else' keyword inside compound statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantEmptyDeclaration",
              "shortDescription": {
                "text": "Redundant empty declaration"
              },
              "fullDescription": {
                "text": "Redundant empty declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantEmptyStatement",
              "shortDescription": {
                "text": "Redundant empty statement"
              },
              "fullDescription": {
                "text": "Redundant empty statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantExportKeyword",
              "shortDescription": {
                "text": "Keyword 'export' is redundant, because there is enclosing export declaration"
              },
              "fullDescription": {
                "text": "Keyword 'export' is redundant, because there is enclosing export declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantFwdClassOrEnumSpecifier",
              "shortDescription": {
                "text": "Redundant forward declaration"
              },
              "fullDescription": {
                "text": "Redundant forward declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantInlineSpecifier",
              "shortDescription": {
                "text": "Redundant 'inline' specifier"
              },
              "fullDescription": {
                "text": "The 'inline' specifier on a function definition is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantLambdaParameterList",
              "shortDescription": {
                "text": "Redundant parameter list in lambda declarator"
              },
              "fullDescription": {
                "text": "Empty parameter list in lambda declarator can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantLinebreak",
              "shortDescription": {
                "text": "Incorrect line breaks: Line break is redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Line break is redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantMemberInitializer",
              "shortDescription": {
                "text": "Redundant member initializer in constructor initialization list"
              },
              "fullDescription": {
                "text": "Redundant member initializer in constructor initialization list"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantNamespaceDefinition",
              "shortDescription": {
                "text": "Namespace definition containing single class specialization"
              },
              "fullDescription": {
                "text": "Don't introduce a namespace definition only for class specialization, specialization can be defined using qualified class name"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantParentheses",
              "shortDescription": {
                "text": "Redundant parentheses"
              },
              "fullDescription": {
                "text": "Parentheses do not change the order of operations and can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantQualifier",
              "shortDescription": {
                "text": "Redundant qualifier"
              },
              "fullDescription": {
                "text": "Qualifier is redundant and can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantQualifierADL",
              "shortDescription": {
                "text": "Redundant qualifier (ADL)"
              },
              "fullDescription": {
                "text": "Qualifier is redundant (because of ADL) and can be deleted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantSpace",
              "shortDescription": {
                "text": "Incorrect spacing: Space is redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Space is redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantStaticSpecifierOnMemberAllocationFunction",
              "shortDescription": {
                "text": "Redundant 'static' specifier on a member allocation/deallocation function"
              },
              "fullDescription": {
                "text": "The 'static' specifier is optional for member allocation/deallocation functions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantStaticSpecifierOnThreadLocalLocalVariable",
              "shortDescription": {
                "text": "Redundant 'static' specifier on a 'thread_local' local variable"
              },
              "fullDescription": {
                "text": "Redundant 'static' specifier on a 'thread_local' local variable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantTemplateArguments",
              "shortDescription": {
                "text": "Redundant template arguments"
              },
              "fullDescription": {
                "text": "Redundant template arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantTemplateKeyword",
              "shortDescription": {
                "text": "Redundant 'template' keyword"
              },
              "fullDescription": {
                "text": "Redundant 'template' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantTypenameKeyword",
              "shortDescription": {
                "text": "Redundant 'typename' keyword"
              },
              "fullDescription": {
                "text": "Redundant 'typename' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantVoidArgumentList",
              "shortDescription": {
                "text": "Redundant void argument list"
              },
              "fullDescription": {
                "text": "Redundant void argument list"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRedundantZeroInitializerInAggregateInitialization",
              "shortDescription": {
                "text": "Redundant zero initializer in aggregate initialization"
              },
              "fullDescription": {
                "text": "Redundant zero initializer in aggregate initialization"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppReinterpretCastFromVoidPtr",
              "shortDescription": {
                "text": "reinterpret_cast is used instead of static_cast"
              },
              "fullDescription": {
                "text": "reinterpret_cast is used instead of static_cast"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppRemoveRedundantBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Remove redundant braces"
              },
              "fullDescription": {
                "text": "Braces can be safely removed without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppReplaceMemsetWithZeroInitialization",
              "shortDescription": {
                "text": "Zero initialization can be used instead of memset"
              },
              "fullDescription": {
                "text": "Zero initialization can be used instead of memset"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-memset",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-memset"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppReplaceTieWithStructuredBinding",
              "shortDescription": {
                "text": "Structured bindings can be used instead of tie(..)"
              },
              "fullDescription": {
                "text": "Structured bindings can be used instead of tie(..)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppReturnNoValueInNonVoidFunction",
              "shortDescription": {
                "text": "A function or a lambda with non-void return type should return a value"
              },
              "fullDescription": {
                "text": "A function or a lambda with non-void return type should return a value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppSmartPointerVsMakeFunction",
              "shortDescription": {
                "text": "Constructor of smart pointer is used instead of its make function"
              },
              "fullDescription": {
                "text": "Constructor of a smart pointer (boost/std::shared_ptr/unique_ptr) is used instead of the corresponding make_shared/make_unique.\r\n          Make functions are exception-safe and more efficient."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppSomeObjectMembersMightNotBeInitialized",
              "shortDescription": {
                "text": "Some object members might not be initialized"
              },
              "fullDescription": {
                "text": "Some object members might not be initialized"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppSpecialFunctionWithoutNoexceptSpecification",
              "shortDescription": {
                "text": "Special function without noexcept specification"
              },
              "fullDescription": {
                "text": "Special function does not have any noexcept specification"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-noexcept",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-noexcept"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppStaticAssertFailure",
              "shortDescription": {
                "text": "static_assert failed"
              },
              "fullDescription": {
                "text": "static_assert failed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppStaticDataMemberInUnnamedStruct",
              "shortDescription": {
                "text": "Static data member in an anonymous class is not allowed by the C++ standard"
              },
              "fullDescription": {
                "text": "Static data members are not allowed in anonymous classes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppStaticSpecifierOnAnonymousNamespaceMember",
              "shortDescription": {
                "text": "Redundant 'static' specifier on an anonymous namespace member"
              },
              "fullDescription": {
                "text": "Redundant 'static' specifier on an anonymous namespace member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppStringLiteralToCharPointerConversion",
              "shortDescription": {
                "text": "String literal to char pointer conversion"
              },
              "fullDescription": {
                "text": "String literal to char pointer conversion"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTabsAndSpacesMismatch",
              "shortDescription": {
                "text": "Incorrect indent: Tabs/spaces mismatch"
              },
              "fullDescription": {
                "text": "Incorrect indent: Tabs/spaces mismatch"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTabsAreDisallowed",
              "shortDescription": {
                "text": "Incorrect spacing: Tabs are prohibited"
              },
              "fullDescription": {
                "text": "Prohibits the use of tabulation character everywhere in file"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTabsOutsideIndent",
              "shortDescription": {
                "text": "Incorrect spacing: Tabs are prohibited except for indentation"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Tabs are prohibited except for indentation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTemplateArgumentsCanBeDeduced",
              "shortDescription": {
                "text": "Template arguments can be deduced"
              },
              "fullDescription": {
                "text": "Template arguments can be deduced"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTemplateParameterNeverUsed",
              "shortDescription": {
                "text": "Template parameter is never used"
              },
              "fullDescription": {
                "text": "A template parameter is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTemplateParameterShadowing",
              "shortDescription": {
                "text": "Redeclaration of a template parameter from an outer scope"
              },
              "fullDescription": {
                "text": "A template parameter from an outer scope is shadowed by a declaration with the same name"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppThisArgMemberFuncDelegateCtorIsUnsuportedByDotNetCore",
              "shortDescription": {
                "text": "Delegate constructors with a member pointer parameter are unsupported by .NET Core"
              },
              "fullDescription": {
                "text": "Delegate constructors with a member pointer parameter are unsupported by .NET Core. Use a pointer to e.g. static function instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP..NET Core"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppThrowExpressionCanBeReplacedWithRethrow",
              "shortDescription": {
                "text": "Throw expression can be replaced with a rethrow expression"
              },
              "fullDescription": {
                "text": "Throw expression can be replaced with a rethrow expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTooWideScope",
              "shortDescription": {
                "text": "Variable can be moved to inner scope"
              },
              "fullDescription": {
                "text": "Don't introduce a variable before you need to use it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-introduce",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-introduce"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTooWideScopeInitStatement",
              "shortDescription": {
                "text": "Variable can be moved to init statement"
              },
              "fullDescription": {
                "text": "Don't introduce a variable before you need to use it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-introduce",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-introduce"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppTypeAliasNeverUsed",
              "shortDescription": {
                "text": "Type alias is never used"
              },
              "fullDescription": {
                "text": "A type alias is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4BlueprintCallableFunctionMayBeConst",
              "shortDescription": {
                "text": "BlueprintCallable function can be made const"
              },
              "fullDescription": {
                "text": "BlueprintCallable function can be made const"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4BlueprintCallableFunctionMayBeStatic",
              "shortDescription": {
                "text": "BlueprintCallable function can be made static"
              },
              "fullDescription": {
                "text": "BlueprintCallable function can be made static"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4CodingStandardNamingViolationWarning",
              "shortDescription": {
                "text": "Inconsistent Unreal Engine Naming"
              },
              "fullDescription": {
                "text": "Name doesn't match the Unreal Engine's coding standard naming style. <a href=\"https://docs.unrealengine.com/en-us/Programming/Development/CodingStandard#namingconventions\">Learn more…</a>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4CodingStandardUClassNamingViolationError",
              "shortDescription": {
                "text": "Inconsistent Unreal Engine UCLASS Naming"
              },
              "fullDescription": {
                "text": "Class is declared with UCLASS or USTRUCT macro but its name doesn't match the Unreal Engine's coding standard naming style; this will lead to a build error. This inspection includes three rules: classes inherited from AActor must be prefixed by 'A', classes inherited from UObject must be prefixed by 'U', and USTRUCTS must be prefixed by 'F'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4ProbableMemoryIssuesWithUObject",
              "shortDescription": {
                "text": "Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer"
              },
              "fullDescription": {
                "text": "Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUE4ProbableMemoryIssuesWithUObjectsInContainer",
              "shortDescription": {
                "text": "Objects stored in non-uproperty member can be destroyed during garbage collection, resulting in stale pointers"
              },
              "fullDescription": {
                "text": "Objects stored in non-uproperty member can be destroyed during garbage collection, resulting in stale pointers"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEBlueprintCallableFunctionUnused",
              "shortDescription": {
                "text": "BlueprintCallable function is never used in Blueprint or C++ code"
              },
              "fullDescription": {
                "text": "BlueprintCallable function is never used in Blueprint or C++ code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEBlueprintImplementableEventNotImplemented",
              "shortDescription": {
                "text": "BlueprintImplementableEvent function is not implemented in any blueprint"
              },
              "fullDescription": {
                "text": "BlueprintImplementableEvent function is not implemented in any blueprint"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEIncorrectEngineDirectory",
              "shortDescription": {
                "text": "Specified version of the engine project is not found"
              },
              "fullDescription": {
                "text": "Location of engine project does not correspond to the version of engine targeted by uproject. You might need to regenerate the project files."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEMissingStructMember",
              "shortDescription": {
                "text": "Struct is missing a member required by TStructOpsTypeTraits"
              },
              "fullDescription": {
                "text": "Struct is missing a member required by TStructOpsTypeTraits"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEMissingSuperCall",
              "shortDescription": {
                "text": "Missing call to a function from the Super class"
              },
              "fullDescription": {
                "text": "Missing call to a function from the Super class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUENonExistentInputAction",
              "shortDescription": {
                "text": "Action with this name does not exist"
              },
              "fullDescription": {
                "text": "Action with this name does not exist"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUENonExistentInputAxis",
              "shortDescription": {
                "text": "Axis with this name does not exist"
              },
              "fullDescription": {
                "text": "Axis with this name does not exist"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUESourceFileWithoutPredefinedMacros",
              "shortDescription": {
                "text": "Unreal Engine source file without predefined Unreal macros"
              },
              "fullDescription": {
                "text": "There are no Unreal Engine predefined macros in the project model for the current source file. You might need to regenerate the project files."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUESourceFileWithoutStandardLibrary",
              "shortDescription": {
                "text": "C/C++ standard library headers not found"
              },
              "fullDescription": {
                "text": "C++ standard library headers cannot be resolved in an Unreal Engine source file. You might need to regenerate the project files."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUEVersionFileDoesntExist",
              "shortDescription": {
                "text": "Unreal Engine version file does not exist"
              },
              "fullDescription": {
                "text": "Unreal Engine version file specified in UE4.vcxproj does not exist. You might need to regenerate the project files."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUFunctionMacroCallHasNoEffect",
              "shortDescription": {
                "text": "UFUNCTION macro call has no effect"
              },
              "fullDescription": {
                "text": "UFUNCTION macro call has no effect outside of UCLASS, USTRUCT or IInterface"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUPropertyMacroCallHasNoEffect",
              "shortDescription": {
                "text": "UPROPERTY macro call has no effect"
              },
              "fullDescription": {
                "text": "UPROPERTY macro call has no effect outside of UCLASS or USTRUCT"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUninitializedDependentBaseClass",
              "shortDescription": {
                "text": "Uninitialized dependent base class"
              },
              "fullDescription": {
                "text": "Possibly uninitialized dependent base class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUninitializedNonStaticDataMember",
              "shortDescription": {
                "text": "Non-static data member is uninitialized"
              },
              "fullDescription": {
                "text": "Non-static data member is uninitialized"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnionMemberOfReferenceType",
              "shortDescription": {
                "text": "Union member of reference type"
              },
              "fullDescription": {
                "text": "Unions cannot contain non-static data members of reference types"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnmatchedPragmaEndRegionDirective",
              "shortDescription": {
                "text": "Missing a matching '#pragma region' directive"
              },
              "fullDescription": {
                "text": "A '#pragma endregion' directive is missing a matching '#pragma region' directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnmatchedPragmaRegionDirective",
              "shortDescription": {
                "text": "Missing a matching '#pragma endregion' directive"
              },
              "fullDescription": {
                "text": "A '#pragma region' directive is missing a matching '#pragma endregion' directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnnamedNamespaceInHeaderFile",
              "shortDescription": {
                "text": "Unnamed namespace in a header file"
              },
              "fullDescription": {
                "text": "Unnamed namespaces should not be used in header files"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-unnamed",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-unnamed"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnnecessaryWhitespace",
              "shortDescription": {
                "text": "Incorrect spacing: Redundant whitespaces at the end of a line"
              },
              "fullDescription": {
                "text": "Redundant whitespace characters at the end of a line"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnreachableCode",
              "shortDescription": {
                "text": "Unreachable code"
              },
              "fullDescription": {
                "text": "Unreachable code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnsignedZeroComparison",
              "shortDescription": {
                "text": "Comparison of unsigned expression with 0"
              },
              "fullDescription": {
                "text": "Comparison of unsigned expression with 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUnusedIncludeDirective",
              "shortDescription": {
                "text": "Possibly unused #include directive"
              },
              "fullDescription": {
                "text": "Possibly unused #include directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseAlgorithmWithCount",
              "shortDescription": {
                "text": "Algorithm accepting an iterator and a count can be used"
              },
              "fullDescription": {
                "text": "A standard algorithm accepting range iterators is used instead of the variant accepting an iterator and a count"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseAssociativeContains",
              "shortDescription": {
                "text": "'contains' member function can be used"
              },
              "fullDescription": {
                "text": "'contains' member function can be used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseAuto",
              "shortDescription": {
                "text": "Use preferred 'auto' style: Type can be replaced with auto"
              },
              "fullDescription": {
                "text": "Type can be replaced with 'auto'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseAutoForNumeric",
              "shortDescription": {
                "text": "Use preferred 'auto' style: Numeric type can be replaced with auto"
              },
              "fullDescription": {
                "text": "A numeric type can be replaced with 'auto'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseElementsView",
              "shortDescription": {
                "text": "std::views::keys/values can be used"
              },
              "fullDescription": {
                "text": "For example, when iterating on key-value pairs, std::views::keys\r\n          allows ignoring the values."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseEraseAlgorithm",
              "shortDescription": {
                "text": "'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom"
              },
              "fullDescription": {
                "text": "'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseFamiliarTemplateSyntaxForGenericLambdas",
              "shortDescription": {
                "text": "Lambda can be rewritten to use explicit template parameters"
              },
              "fullDescription": {
                "text": "Lambda can be rewritten to use explicit template parameters"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseOfUndeclaredClass",
              "shortDescription": {
                "text": "Use of a class that has not been declared previously"
              },
              "fullDescription": {
                "text": "Use of a class that has not been declared previously"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.Unreal Engine"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseRangeAlgorithm",
              "shortDescription": {
                "text": "Algorithm operating on ranges can be used"
              },
              "fullDescription": {
                "text": "Algorithm accepting iterators is used instead of the corresponding algorithm from std::ranges"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseStdSize",
              "shortDescription": {
                "text": "std::size can be used"
              },
              "fullDescription": {
                "text": "std::size is a type safe alternative to C idiom for array size calculation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseStructuredBinding",
              "shortDescription": {
                "text": "Structured bindings can be used"
              },
              "fullDescription": {
                "text": "Structured bindings can be used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUseTypeTraitAlias",
              "shortDescription": {
                "text": "Type trait can be simplified using a template alias or a variable template"
              },
              "fullDescription": {
                "text": "A type trait can be simplified using a template alias or a variable template"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUserDefinedLiteralSuffixDoesNotStartWithUnderscore",
              "shortDescription": {
                "text": "User-defined literal suffixes must start with an underscore"
              },
              "fullDescription": {
                "text": "User-defined literal suffixes must start with an underscore. The suffixes that do not begin with an underscore are reserved for the literal operators provided by the standard library."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppUsingResultOfAssignmentAsCondition",
              "shortDescription": {
                "text": "Result of assignment is used as condition"
              },
              "fullDescription": {
                "text": "Result of assignment is used as condition"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppVariableCanBeMadeConstexpr",
              "shortDescription": {
                "text": "Variable can be made constexpr"
              },
              "fullDescription": {
                "text": "Variable can be made constexpr"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-constexpr",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rconst-constexpr"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppVirtualFunctionCallInsideCtor",
              "shortDescription": {
                "text": "Call to a virtual function inside a constructor/destructor is resolved at compile time"
              },
              "fullDescription": {
                "text": "Call to a virtual function inside a constructor/destructor is resolved at compile time"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-ctor-virtual",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-ctor-virtual"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppVirtualFunctionInFinalClass",
              "shortDescription": {
                "text": "Declaration of a non-overriding virtual function in a final or sealed class"
              },
              "fullDescription": {
                "text": "A non-overriding virtual function in a final or sealed class cannot be overridden, so the 'virtual' specifier is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppVolatileParameterInDeclaration",
              "shortDescription": {
                "text": "Volatile-qualified parameter in a function declaration"
              },
              "fullDescription": {
                "text": "Volatile-qualification of parameters has an effect only in function definitions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppWarningDirective",
              "shortDescription": {
                "text": "#warning directive"
              },
              "fullDescription": {
                "text": "#warning preprocessor directive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppWrongIncludesOrder",
              "shortDescription": {
                "text": "Use preferred include directive style: Order of #include directives does not match code style settings"
              },
              "fullDescription": {
                "text": "Order of #include directives does not match code style settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppWrongIndentSize",
              "shortDescription": {
                "text": "Incorrect indent: Incorrect indent size"
              },
              "fullDescription": {
                "text": "Incorrect indent: Incorrect indent size"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppWrongSlashesInIncludeDirective",
              "shortDescription": {
                "text": "Use preferred include directive style: Slash symbol used in #include directive does not match code style settings"
              },
              "fullDescription": {
                "text": "Slash symbol used in #include directive does not match code style settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppZeroConstantCanBeReplacedWithNullptr",
              "shortDescription": {
                "text": "Zero constant can be replaced with nullptr"
              },
              "fullDescription": {
                "text": "Zero constant can be replaced with nullptr"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-nullptr",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-nullptr"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CppZeroValuedExpressionUsedAsNullPointer",
              "shortDescription": {
                "text": "Expression that evaluates to zero is used as a null pointer constant"
              },
              "fullDescription": {
                "text": "Expression that evaluates to zero is used as a null pointer constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-nullptr",
              "help": {
                "text": "https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-nullptr"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CqrsDebug",
              "shortDescription": {
                "text": "CqrsDebug"
              },
              "fullDescription": {
                "text": "CqrsDebug"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "CqrsNamingRecommendation",
              "shortDescription": {
                "text": "Inconsistent naming of CQRS entity"
              },
              "fullDescription": {
                "text": "CQRS entities that follow the naming convention can be identified without relying on attributes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "DefaultStructEqualityIsUsed.Global",
              "shortDescription": {
                "text": "Struct with default equality members is used for comparison: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Default implementations of the 'Equals' and 'GetHashCode' methods of a struct are based on reflection and perform poorly. To prevent boxing and improve performance, overriding the equality members is recommended. This inspection only triggers if the struct or its containing type (such as record) is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DefaultStructEqualityIsUsed.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DefaultStructEqualityIsUsed.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DefaultStructEqualityIsUsed.Local",
              "shortDescription": {
                "text": "Struct with default equality members is used for comparison: Private accessibility"
              },
              "fullDescription": {
                "text": "Default implementations of the 'Equals' and 'GetHashCode' methods of a struct are based on reflection and perform poorly. To prevent boxing and improve performance, overriding the equality members is recommended. This inspection only triggers if the struct or its containing type (such as record) is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DefaultStructEqualityIsUsed.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DefaultStructEqualityIsUsed.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DefaultValueAttributeForOptionalParameter",
              "shortDescription": {
                "text": "Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value"
              },
              "fullDescription": {
                "text": "Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value. 'DefaultParameterValueAttribute' must be used instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DisposeOnUsingVariable",
              "shortDescription": {
                "text": "Disposal of a variable already captured by the 'using' statement"
              },
              "fullDescription": {
                "text": "Do not dispose a variable captured by the 'using' statement because its disposed state may not be obvious elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DisposeOnUsingVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DisposeOnUsingVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DoubleNegationInPattern",
              "shortDescription": {
                "text": "Simplify negated pattern"
              },
              "fullDescription": {
                "text": "Suggest to replace\r\n          `x is not not T` to `x is T`\r\n          `!(x is not T)` to `x is T`"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DoubleNegationOperator",
              "shortDescription": {
                "text": "Double negation operator"
              },
              "fullDescription": {
                "text": "Double negation is meaningless <pre>bool b = !!condition;</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DoubleNegationOperator.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DoubleNegationOperator.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicateItemInLoggerTemplate",
              "shortDescription": {
                "text": "Structured log message items are duplicated or differ only in case"
              },
              "fullDescription": {
                "text": "Items in a structured log message should not be duplicated or differ only in case, because this can cause issues during processing. For example, items might be lost, automatically renamed, excluded from search indexes, or incorrectly grouped."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicateItemInLoggerTemplate.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicateItemInLoggerTemplate.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicateKeyCollectionInitialization",
              "shortDescription": {
                "text": "Duplicate keys in dictionary/set initialization"
              },
              "fullDescription": {
                "text": "A dictionary or a set may only contain one element with a given key. Using the same key more than once during collection initialization is likely a bug, and can result in a runtime exception."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicateKeyCollectionInitialization.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicateKeyCollectionInitialization.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicateResource",
              "shortDescription": {
                "text": "Duplicate resource name"
              },
              "fullDescription": {
                "text": "Resource file contains two or more items with identical names"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicateResource.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicateResource.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicatedChainedIfBodies",
              "shortDescription": {
                "text": "Duplicated chained 'if' branches"
              },
              "fullDescription": {
                "text": "Consider merging duplicated chained 'if' branches to reduce redundancy"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicatedChainedIfBodies.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicatedChainedIfBodies.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicatedSequentialIfBodies",
              "shortDescription": {
                "text": "Duplicated sequential 'if' branches"
              },
              "fullDescription": {
                "text": "Consider merging duplicated sequential 'if' branches to reduce redundancy"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicatedSequentialIfBodies.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicatedSequentialIfBodies.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicatedStatements",
              "shortDescription": {
                "text": "Duplicated statements"
              },
              "fullDescription": {
                "text": "Remove statements from conditional branches or 'switch' cases if an identical sequence is executed afterward"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicatedStatements.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicatedStatements.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicatedSwitchExpressionArms",
              "shortDescription": {
                "text": "Duplicated 'switch' arms"
              },
              "fullDescription": {
                "text": "Duplicated 'switch' arms. Consider merging them into a single arm to improve readability and reduce code duplication."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicatedSwitchExpressionArms.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicatedSwitchExpressionArms.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "DuplicatedSwitchSectionBodies",
              "shortDescription": {
                "text": "Duplicated 'switch' branches"
              },
              "fullDescription": {
                "text": "Duplicated 'switch' branches. Consider merging them into a single branch to improve readability and reduce code duplication."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/DuplicatedSwitchSectionBodies.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/DuplicatedSwitchSectionBodies.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyConstructor",
              "shortDescription": {
                "text": "Empty constructor"
              },
              "fullDescription": {
                "text": "Empty public constructor declaration with no parameters is redundant. The compiler generates the same by default."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyConstructor.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyConstructor.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyDestructor",
              "shortDescription": {
                "text": "Empty destructor"
              },
              "fullDescription": {
                "text": "Empty finalizer declaration is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyDestructor.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyDestructor.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyExtensionBlock",
              "shortDescription": {
                "text": "Empty extension block"
              },
              "fullDescription": {
                "text": "The extension block is empty and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyExtensionBlock.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyExtensionBlock.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyForStatement",
              "shortDescription": {
                "text": "Empty 'for' loop is redundant"
              },
              "fullDescription": {
                "text": "Empty 'for' loop is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyForStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyForStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyGeneralCatchClause",
              "shortDescription": {
                "text": "Empty general catch clause"
              },
              "fullDescription": {
                "text": "A catch clause that catches System.Exception and has an empty body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyGeneralCatchClause.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyGeneralCatchClause.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyNamespace",
              "shortDescription": {
                "text": "Empty namespace declaration"
              },
              "fullDescription": {
                "text": "Empty namespace declaration is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyNamespace.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyNamespace.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyRegion",
              "shortDescription": {
                "text": "Empty region"
              },
              "fullDescription": {
                "text": "Region doesn't contain any code and can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyStatement",
              "shortDescription": {
                "text": "Empty statement is redundant"
              },
              "fullDescription": {
                "text": "Empty statement is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EmptyStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EmptyStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EmptyTitleTag",
              "shortDescription": {
                "text": "Important tags or attributes missing: Empty <title>"
              },
              "fullDescription": {
                "text": "<title ...></title>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceDoWhileStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'do-while' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'do-while' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceDoWhileStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceDoWhileStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceFixedStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'fixed' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'fixed' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceFixedStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceFixedStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceForStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'for' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'for' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceForStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceForStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceForeachStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'foreach' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'foreach' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceForeachStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceForeachStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceIfStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'if' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'if' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceIfStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceIfStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceLockStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'lock' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'lock' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceLockStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceLockStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceUsingStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'using' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'using' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceUsingStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceUsingStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnforceWhileStatementBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Enforce braces in 'while' statement"
              },
              "fullDescription": {
                "text": "Use braces to separate 'while' statement body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnforceWhileStatementBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnforceWhileStatementBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EntityNameCapturedOnly.Global",
              "shortDescription": {
                "text": "Entity is only used to capture its name: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Local variable/parameter is only used to capture its name via 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EntityNameCapturedOnly.Local",
              "shortDescription": {
                "text": "Entity is only used to capture its name: Private accessibility"
              },
              "fullDescription": {
                "text": "Local variable/parameter is only used to capture its name via 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnumUnderlyingTypeIsInt",
              "shortDescription": {
                "text": "Underlying type of enum is 'int'"
              },
              "fullDescription": {
                "text": "'int' is default underlying type of enum, so it is not necessary to specify it explicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EnumUnderlyingTypeIsInt.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EnumUnderlyingTypeIsInt.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EnumerableSumInExplicitUncheckedContext",
              "shortDescription": {
                "text": "'Enumerable.Sum' invocation in explicit unchecked context"
              },
              "fullDescription": {
                "text": "'Enumerable.Sum' invocation in explicit unchecked context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EqualExpressionComparison",
              "shortDescription": {
                "text": "Similar expressions comparison"
              },
              "fullDescription": {
                "text": "Comparing similar expressions for equality is usually redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EventNeverInvoked",
              "shortDescription": {
                "text": "Event never invoked"
              },
              "fullDescription": {
                "text": "Event never invoked. Note that in C# this warning is the compiler warning CS0067 and is not configured here."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EventNeverInvoked.Global",
              "shortDescription": {
                "text": "Abstract or virtual (overridable) event is never invoked"
              },
              "fullDescription": {
                "text": "An abstract or virtual (overridable) event is never invoked in its class or its inheritors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EventNeverSubscribedTo.Global",
              "shortDescription": {
                "text": "Event is never subscribed to: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Event is never subscribed to"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EventNeverSubscribedTo.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EventNeverSubscribedTo.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EventNeverSubscribedTo.Local",
              "shortDescription": {
                "text": "Event is never subscribed to: Private accessibility"
              },
              "fullDescription": {
                "text": "Event is never subscribed to"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/EventNeverSubscribedTo.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/EventNeverSubscribedTo.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "EventUnsubscriptionViaAnonymousDelegate",
              "shortDescription": {
                "text": "Event unsubscription via anonymous delegate"
              },
              "fullDescription": {
                "text": "Event unsubscription via anonymous delegate is meaningless"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ExplicitCallerInfoArgument",
              "shortDescription": {
                "text": "Explicit argument passed to parameter with caller info attribute"
              },
              "fullDescription": {
                "text": "Compiler generates correct value for parameters marked with [CallerMemberName], [CallerFilePath], [CallerLineNumber], or [CallerArgumentExpression] attributes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ExpressionIsAlwaysNull",
              "shortDescription": {
                "text": "Expression is always 'null'"
              },
              "fullDescription": {
                "text": "The expression is always evaluated to 'null' at this point"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ExpressionIsAlwaysNull.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ExpressionIsAlwaysNull.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ExtractCommonBranchingCode",
              "shortDescription": {
                "text": "Extract common code"
              },
              "fullDescription": {
                "text": "Extract common code out of branching statements such as 'if' or 'switch' to streamline and consolidate it, ensuring that shared logic is executed regardless of the branching path taken"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ExtractCommonBranchingCode.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ExtractCommonBranchingCode.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ExtractCommonPropertyPattern",
              "shortDescription": {
                "text": "Extract common property pattern"
              },
              "fullDescription": {
                "text": "Simplify recursive pattern by extracting common property pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FieldCanBeMadeReadOnly.Global",
              "shortDescription": {
                "text": "Field can be made readonly: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Field has no write usages after initialization and can be made readonly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/FieldCanBeMadeReadOnly.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/FieldCanBeMadeReadOnly.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FieldCanBeMadeReadOnly.Local",
              "shortDescription": {
                "text": "Field can be made readonly: Private accessibility"
              },
              "fullDescription": {
                "text": "Field has no write usages after initialization and can be made readonly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/FieldCanBeMadeReadOnly.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/FieldCanBeMadeReadOnly.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FieldHidesInterfacePropertyWithDefaultImplementation",
              "shortDescription": {
                "text": "Field hides property with default implementation in interface"
              },
              "fullDescription": {
                "text": "Property with the same name and default implementation exists in an implemented interface"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ForCanBeConvertedToForeach",
              "shortDescription": {
                "text": "For-loop can be converted into foreach-loop"
              },
              "fullDescription": {
                "text": "For-loop can be converted into foreach-loop"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ForCanBeConvertedToForeach.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ForCanBeConvertedToForeach.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ForStatementConditionIsTrue",
              "shortDescription": {
                "text": "'true' is redundant as 'for'-statement condition"
              },
              "fullDescription": {
                "text": "'true' is redundant as 'for'-statement condition, and it can be safely omitted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator",
              "shortDescription": {
                "text": "Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used"
              },
              "fullDescription": {
                "text": "A 'foreach' ('For Each' for VB.NET) can be converted into a LINQ-expression but another 'GetEnumerator' method will be used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ForeachCanBePartlyConvertedToQueryUsingAnotherGetEnumerator",
              "shortDescription": {
                "text": "Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used"
              },
              "fullDescription": {
                "text": "Part of 'foreach' ('For Each' for VB.NET) statement's body can be converted into a LINQ-expression but another 'GetEnumerator' method will be used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FormatSpecifierCapturesRightBraces",
              "shortDescription": {
                "text": "Do not use right brace after a format specifier in format strings"
              },
              "fullDescription": {
                "text": "In .NET Framework, a format specifier captures closing braces '}' greedily, even when they are escaped using double braces '}}'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/FormatSpecifierCapturesRightBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/FormatSpecifierCapturesRightBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FormatStringPlaceholdersMismatch",
              "shortDescription": {
                "text": "Format string placeholders mismatch"
              },
              "fullDescription": {
                "text": "Format string placeholders do not match between cultures"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FormatStringProblem",
              "shortDescription": {
                "text": "String formatting method problems"
              },
              "fullDescription": {
                "text": "Format string syntax errors (unescaped braces, invalid indices/alignments, unused arguments etc.) and other formatting method invocation problems"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/FormatStringProblem.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/FormatStringProblem.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FunctionComplexityOverflow",
              "shortDescription": {
                "text": "Function body is too complex to analyze"
              },
              "fullDescription": {
                "text": "Function body is too complex to analyze, consider decomposing it or reducing number of variables"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FunctionNeverReturns",
              "shortDescription": {
                "text": "Function never returns"
              },
              "fullDescription": {
                "text": "Function does not reach its end or a 'return' statement by any of possible execution paths"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/FunctionNeverReturns.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/FunctionNeverReturns.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "FunctionRecursiveOnAllPaths",
              "shortDescription": {
                "text": "Function is recursive on all execution paths"
              },
              "fullDescription": {
                "text": "Function or type initialization is recursive on all execution paths"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "GCSuppressFinalizeForTypeWithoutDestructor",
              "shortDescription": {
                "text": "'GC.SuppressFinalize' is invoked for type without destructor"
              },
              "fullDescription": {
                "text": "'GC.SuppressFinalize' is invoked for type without destructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/GCSuppressFinalizeForTypeWithoutDestructor.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/GCSuppressFinalizeForTypeWithoutDestructor.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "GenericEnumeratorNotDisposed",
              "shortDescription": {
                "text": "Return value of 'GetEnumerator' method call is never disposed"
              },
              "fullDescription": {
                "text": "To avoid resource leaks, when calling 'GetEnumerator' method manually, dispose of the resulting enumerator after usage. This maintains a similar behaviour to the 'foreach' loop which automatically handles disposal. Disposal is not required if the enumerator is a struct or a sealed class, and it doesn't implement the Dispose pattern or interface."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "HeuristicUnreachableCode",
              "shortDescription": {
                "text": "Heuristically unreachable code"
              },
              "fullDescription": {
                "text": "Heuristically unreachable code detected"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/HeuristicUnreachableCode.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/HeuristicUnreachableCode.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.AttributeNotResolved",
              "shortDescription": {
                "text": "Unknown attribute"
              },
              "fullDescription": {
                "text": "Unknown attribute in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.AttributeValueNotResolved",
              "shortDescription": {
                "text": "Unknown attribute value"
              },
              "fullDescription": {
                "text": "Unknown attribute value in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.AttributesQuotes",
              "shortDescription": {
                "text": "Wrong attribute quotes"
              },
              "fullDescription": {
                "text": "Attribute quotes are missing or differ from settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.DeadCode",
              "shortDescription": {
                "text": "HTML Dead Code"
              },
              "fullDescription": {
                "text": "HTML Dead Code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.EventNotResolved",
              "shortDescription": {
                "text": "Unknown event"
              },
              "fullDescription": {
                "text": "Unknown event in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.IdDuplication",
              "shortDescription": {
                "text": "Ids duplication"
              },
              "fullDescription": {
                "text": "Duplication of id on page"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.IdNotResolved",
              "shortDescription": {
                "text": "Unknown ID"
              },
              "fullDescription": {
                "text": "Link to unknown anchor (no element with such ID or name)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.Obsolete",
              "shortDescription": {
                "text": "Obsolete or nonstandard element"
              },
              "fullDescription": {
                "text": "Obsolete or nonstandard element"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.PathError",
              "shortDescription": {
                "text": "Path error"
              },
              "fullDescription": {
                "text": "Path error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.TagNotClosed",
              "shortDescription": {
                "text": "Unclosed tag"
              },
              "fullDescription": {
                "text": "Unclosed tag in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.TagNotResolved",
              "shortDescription": {
                "text": "Unknown tag"
              },
              "fullDescription": {
                "text": "Unknown tag in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.TagShouldBeSelfClosed",
              "shortDescription": {
                "text": "Wrong closed tag"
              },
              "fullDescription": {
                "text": "Wrong closed tag in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.TagShouldNotBeSelfClosed",
              "shortDescription": {
                "text": "Wrong self-closed tag"
              },
              "fullDescription": {
                "text": "Wrong self-closed tag in HTML and related technologies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Html.Warning",
              "shortDescription": {
                "text": "HTML Warning"
              },
              "fullDescription": {
                "text": "HTML Warning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IfStdIsConstantEvaluatedCanBeReplaced",
              "shortDescription": {
                "text": "'if' can be replaced by 'if consteval'"
              },
              "fullDescription": {
                "text": "'if' can be replaced by 'if consteval'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InParameterWithMustDisposeResourceAttribute",
              "shortDescription": {
                "text": "Meaningless [MustDisposeResource] annotation for an input parameter"
              },
              "fullDescription": {
                "text": "Meaningless [MustDisposeResource] annotation for an input parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InactivePreprocessorBranch",
              "shortDescription": {
                "text": "Inactive preprocessor branch"
              },
              "fullDescription": {
                "text": "Inactive preprocessor branch"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InconsistentNaming",
              "shortDescription": {
                "text": "Inconsistent Naming"
              },
              "fullDescription": {
                "text": "Name doesn't match naming style defined for this kind of symbol"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InconsistentNaming.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InconsistentNaming.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InconsistentOrderOfLocks",
              "shortDescription": {
                "text": "Inconsistent order of taken locks"
              },
              "fullDescription": {
                "text": "The expression is used in several lock statements with inconsistent execution order, forming a cycle. This might lead to a possible deadlock in a multi-threaded execution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InconsistentOrderOfLocks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InconsistentOrderOfLocks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InconsistentlySynchronizedField",
              "shortDescription": {
                "text": "Inconsistent synchronization on field"
              },
              "fullDescription": {
                "text": "The field is sometimes used inside synchronized block and sometimes used without synchronization"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InconsistentlySynchronizedField.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InconsistentlySynchronizedField.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IncorrectBlankLinesNearBraces",
              "shortDescription": {
                "text": "Incorrect blank lines: Incorrect number of blank lines near braces"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Incorrect number of blank lines near braces"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/IncorrectBlankLinesNearBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/IncorrectBlankLinesNearBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IncorrectConstantExpectedAnnotation",
              "shortDescription": {
                "text": "Incorrect usage of the 'ConstantExpected' attribute"
              },
              "fullDescription": {
                "text": "The 'ConstantExpectedAttribute' is not applied correctly to the parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1856",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1856"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IndexingByInvalidRange",
              "shortDescription": {
                "text": "Possible 'System.ArgumentOutOfRangeException'. Start index must be less than or equal to end index."
              },
              "fullDescription": {
                "text": "Indexing by invalid range may cause exceptions"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InheritdocConsiderUsage",
              "shortDescription": {
                "text": "Use <inheritdoc /> on root level to inherit documentation from base candidate"
              },
              "fullDescription": {
                "text": "Use <inheritdoc /> on root level to inherit documentation from base candidate"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InheritdocInvalidUsage",
              "shortDescription": {
                "text": "Usage of <inheritdoc /> is invalid"
              },
              "fullDescription": {
                "text": "Usage of <inheritdoc /> is invalid"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InlineOutVariableDeclaration",
              "shortDescription": {
                "text": "Inline 'out' variable declaration"
              },
              "fullDescription": {
                "text": "Replace ordinary variable declaration with inline variable declaration under 'out' argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InlineOutVariableDeclaration.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InlineOutVariableDeclaration.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InlineTemporaryVariable",
              "shortDescription": {
                "text": "Inline temporary variable"
              },
              "fullDescription": {
                "text": "Inline temporary variable initialized with a value of other variable/parameter to reduce the amount of different names used to reference the same value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InlineTemporaryVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InlineTemporaryVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntDivisionByZero",
              "shortDescription": {
                "text": "Division by zero in at least one execution path"
              },
              "fullDescription": {
                "text": "Division by zero in at least one execution path"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntVariableOverflow",
              "shortDescription": {
                "text": "Possible overflow"
              },
              "fullDescription": {
                "text": "Possible overflow"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntVariableOverflowInCheckedContext",
              "shortDescription": {
                "text": "Possible overflow in checked context"
              },
              "fullDescription": {
                "text": "Possible overflow in checked context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntVariableOverflowInUncheckedContext",
              "shortDescription": {
                "text": "Possible overflow in unchecked context"
              },
              "fullDescription": {
                "text": "Possible overflow in unchecked context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InternalOrPrivateMemberNotDocumented",
              "shortDescription": {
                "text": "Missing XML comment for private or internal type or member"
              },
              "fullDescription": {
                "text": "Missing XML comment for private or internal type or member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InterpolatedStringExpressionIsNotIFormattable",
              "shortDescription": {
                "text": "Formatting is specified, but interpolated string expression is not IFormattable"
              },
              "fullDescription": {
                "text": "Formatting is specified, but interpolated string expression is not IFormattable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntroduceOptionalParameters.Global",
              "shortDescription": {
                "text": "Introduce optional parameters: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Introduce optional parameters to overload method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/IntroduceOptionalParameters.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/IntroduceOptionalParameters.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IntroduceOptionalParameters.Local",
              "shortDescription": {
                "text": "Introduce optional parameters: Private accessibility"
              },
              "fullDescription": {
                "text": "Introduce optional parameters to overload method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/IntroduceOptionalParameters.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/IntroduceOptionalParameters.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvalidValueType",
              "shortDescription": {
                "text": "Resource value type is invalid"
              },
              "fullDescription": {
                "text": "Resource in base culture has another value type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvalidXmlDocComment",
              "shortDescription": {
                "text": "Invalid XML documentation comment"
              },
              "fullDescription": {
                "text": "Invalid XML documentation comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InvalidXmlDocComment.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InvalidXmlDocComment.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvertCondition.1",
              "shortDescription": {
                "text": "Invert condition: Invert condition"
              },
              "fullDescription": {
                "text": "!$seq$.Any($args$) ? $expr$ : $expr2$"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvertIf",
              "shortDescription": {
                "text": "Invert 'if' statement to reduce nesting"
              },
              "fullDescription": {
                "text": "Invert 'if' statement to reduce nesting"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InvertIf.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InvertIf.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvocationIsSkipped",
              "shortDescription": {
                "text": "Method invocation is skipped"
              },
              "fullDescription": {
                "text": "Method invocation is skipped. Compiler will not generate method invocation because the method is conditional, or it is a partial method without implementation."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/InvocationIsSkipped.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/InvocationIsSkipped.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "InvokeAsExtensionMember",
              "shortDescription": {
                "text": "Convert static method invocation into extension member call"
              },
              "fullDescription": {
                "text": "When extension member is invoked as static method, convert invocation into extension member syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IsExpressionAlwaysFalse",
              "shortDescription": {
                "text": "The expression of 'is' operator is never of the provided type"
              },
              "fullDescription": {
                "text": "The expression of 'is' operator is never of the provided type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IsExpressionAlwaysTrue",
              "shortDescription": {
                "text": "The given expression of 'is' operator is always of the provided type"
              },
              "fullDescription": {
                "text": "The expression of 'is' operator is always of the provided type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/IsExpressionAlwaysTrue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/IsExpressionAlwaysTrue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IteratorMethodResultIsIgnored",
              "shortDescription": {
                "text": "Return value of iterator is not used"
              },
              "fullDescription": {
                "text": "Return value of iterator is not used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "IteratorNeverReturns",
              "shortDescription": {
                "text": "Iterator never returns"
              },
              "fullDescription": {
                "text": "Iterator function does not reach its end or a 'return' statement by any of possible execution paths"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "JoinDeclarationAndInitializer",
              "shortDescription": {
                "text": "Join local variable declaration and assignment"
              },
              "fullDescription": {
                "text": "Join local variable declaration and assignment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/JoinDeclarationAndInitializer.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/JoinDeclarationAndInitializer.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "JoinNullCheckWithUsage",
              "shortDescription": {
                "text": "Join null check with assignment"
              },
              "fullDescription": {
                "text": "Replaces if statement with code using ?? operator and throw expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/JoinNullCheckWithUsage.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/JoinNullCheckWithUsage.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LambdaExpressionCanBeMadeStatic",
              "shortDescription": {
                "text": "Lambda expression/anonymous method can be made 'static'"
              },
              "fullDescription": {
                "text": "Lambda expression/anonymous method can be made 'static'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LambdaExpressionMustBeStatic",
              "shortDescription": {
                "text": "Lambda expression/anonymous method must be 'static' to avoid allocations"
              },
              "fullDescription": {
                "text": "Lambda expression/anonymous method passed to parameter annotated by '[RequireStaticDelegate]' must be 'static' to help avoid introducing heap allocations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LambdaShouldNotCaptureContext",
              "shortDescription": {
                "text": "Lambda expression/anonymous method must not have captures of the containing context"
              },
              "fullDescription": {
                "text": "Lambda expression/anonymous method passed to parameter annotated by '[RequireStaticDelegate]' attribute must not have captures of the containing context (local variables, local functions, 'this' reference) to avoid heap allocations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LambdaShouldNotCaptureContext.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LambdaShouldNotCaptureContext.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LocalFunctionCanBeMadeStatic",
              "shortDescription": {
                "text": "Local function can be made static"
              },
              "fullDescription": {
                "text": "A local function does not use 'this' object or variables from the outer scope and can be made static"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LocalFunctionCanBeMadeStatic.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LocalFunctionCanBeMadeStatic.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LocalFunctionHidesMethod",
              "shortDescription": {
                "text": "Local function hides method"
              },
              "fullDescription": {
                "text": "Local function has the same name as a method and hides it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LocalVariableHidesMember",
              "shortDescription": {
                "text": "Local variable hides member"
              },
              "fullDescription": {
                "text": "Local variable has the same name as a field/property and hides it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LocalVariableHidesMember.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LocalVariableHidesMember.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LocalVariableHidesPrimaryConstructorParameter",
              "shortDescription": {
                "text": "Local variable hides primary constructor parameter"
              },
              "fullDescription": {
                "text": "Local variable has the same name as a primary constructor parameter and hides it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LocalVariableHidesPrimaryConstructorParameter.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LocalVariableHidesPrimaryConstructorParameter.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LocalizableElement",
              "shortDescription": {
                "text": "Element is localizable"
              },
              "fullDescription": {
                "text": "You can move this element to a resource"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LocalizableElement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LocalizableElement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LongLiteralEndingLowerL",
              "shortDescription": {
                "text": "The 'l' suffix is easily confused with the digit '1'"
              },
              "fullDescription": {
                "text": "The 'l' suffix is easily confused with the digit '1', use 'L' for clarity"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LoopCanBeConvertedToQuery",
              "shortDescription": {
                "text": "Loop can be converted into LINQ-expression"
              },
              "fullDescription": {
                "text": "A 'foreach' ('For Each' for VB.NET) or 'for' statement can be converted into a LINQ-expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LoopCanBeConvertedToQuery.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LoopCanBeConvertedToQuery.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LoopCanBePartlyConvertedToQuery",
              "shortDescription": {
                "text": "Part of loop's body can be converted into LINQ-expression"
              },
              "fullDescription": {
                "text": "Part of 'foreach' ('For Each' for VB.NET) statement's body can be converted into a LINQ-expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "LoopVariableIsNeverChangedInsideLoop",
              "shortDescription": {
                "text": "Loop control variable is never changed inside loop"
              },
              "fullDescription": {
                "text": "Loop control variable is never changed inside loop"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/LoopVariableIsNeverChangedInsideLoop.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/LoopVariableIsNeverChangedInsideLoop.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MathAbsMethodIsRedundant",
              "shortDescription": {
                "text": "Math.Abs() argument is always non-negative"
              },
              "fullDescription": {
                "text": "Math.Abs() method invocation can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MathClampMinGreaterThanMax",
              "shortDescription": {
                "text": "Inconsistent arguments passed to 'Math.Clamp()' method"
              },
              "fullDescription": {
                "text": "Argument 'min' is always greater than argument 'max'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MeaninglessDefaultParameterValue",
              "shortDescription": {
                "text": "'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'"
              },
              "fullDescription": {
                "text": "'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeFileLocal",
              "shortDescription": {
                "text": "Type can be made file-local"
              },
              "fullDescription": {
                "text": "Type can be made file-local"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeInternal",
              "shortDescription": {
                "text": "Member or type can be made internal (friend)"
              },
              "fullDescription": {
                "text": "Member or type can be made internal (friend)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeMadeStatic.Global",
              "shortDescription": {
                "text": "Member can be made static (shared): Non-private accessibility"
              },
              "fullDescription": {
                "text": "A non-virtual instance member does not use 'this' object (neither implicitly nor explicitly) and can be made static (shared)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBeMadeStatic.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBeMadeStatic.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeMadeStatic.Local",
              "shortDescription": {
                "text": "Member can be made static (shared): Private accessibility"
              },
              "fullDescription": {
                "text": "A non-virtual instance member does not use 'this' object (neither implicitly nor explicitly) and can be made static (shared)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBeMadeStatic.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBeMadeStatic.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBePrivate.Global",
              "shortDescription": {
                "text": "Member can be made private: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Member can be made private"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBePrivate.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBePrivate.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBePrivate.Local",
              "shortDescription": {
                "text": "Member can be made private: Private accessibility"
              },
              "fullDescription": {
                "text": "Member can be made private"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBePrivate.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBePrivate.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeProtected.Global",
              "shortDescription": {
                "text": "Member can be made protected: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Member can be made protected"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBeProtected.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBeProtected.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberCanBeProtected.Local",
              "shortDescription": {
                "text": "Member can be made protected: Private accessibility"
              },
              "fullDescription": {
                "text": "Member can be made protected"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberCanBeProtected.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberCanBeProtected.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberHidesInterfaceMemberWithDefaultImplementation",
              "shortDescription": {
                "text": "Non-public member in implementation  class hides default implementation in interface"
              },
              "fullDescription": {
                "text": "Member with the same signature and default implementation exists in an implemented interface"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberHidesStaticFromOuterClass",
              "shortDescription": {
                "text": "Member hides static member from outer class"
              },
              "fullDescription": {
                "text": "Member hides static member from outer class"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberHidesStaticFromOuterClass.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberHidesStaticFromOuterClass.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MemberInitializerValueIgnored",
              "shortDescription": {
                "text": "Member initialized value ignored"
              },
              "fullDescription": {
                "text": "Member initializer value is ignored because the member is always initialized in all constructors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MemberInitializerValueIgnored.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MemberInitializerValueIgnored.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeAndPattern",
              "shortDescription": {
                "text": "Merge 'and' pattern"
              },
              "fullDescription": {
                "text": "Merge two operands of the 'and' pattern into single pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeCastWithTypeCheck",
              "shortDescription": {
                "text": "Type check and casts can be merged"
              },
              "fullDescription": {
                "text": "Type check ('is' expression) and direct cast(s) after it can be merged"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MergeCastWithTypeCheck.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MergeCastWithTypeCheck.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeConditionalExpression",
              "shortDescription": {
                "text": "Merge conditional ?: expression into conditional access"
              },
              "fullDescription": {
                "text": "Merge conditional expression (?: ternary operator) into conditional access expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MergeConditionalExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MergeConditionalExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeIntoLogicalPattern",
              "shortDescription": {
                "text": "Merge null/pattern/value checks into 'or'/'and' patterns"
              },
              "fullDescription": {
                "text": "Merge sequential negated null/pattern/value checks into single logical 'or'/'and' pattern check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeIntoNegatedPattern",
              "shortDescription": {
                "text": "Merge negated null/pattern checks into complex pattern"
              },
              "fullDescription": {
                "text": "Merge sequential negated null/pattern checks into single recursive/logical pattern check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeIntoPattern",
              "shortDescription": {
                "text": "Merge null/pattern checks into complex pattern"
              },
              "fullDescription": {
                "text": "Merge sequential null/pattern checks into single recursive/logical pattern check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MergeIntoPattern.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MergeIntoPattern.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeNestedPropertyPatterns",
              "shortDescription": {
                "text": "Merge nested property patterns"
              },
              "fullDescription": {
                "text": "Simplify nested member access in a pattern by using the C# 10 extended property patterns syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MergeNestedPropertyPatterns.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MergeNestedPropertyPatterns.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MergeSequentialChecks",
              "shortDescription": {
                "text": "Merge sequential checks into single conditional access check"
              },
              "fullDescription": {
                "text": "Merge sequential null/type checks in && or || expressions into single conditional access check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MergeSequentialChecks.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MergeSequentialChecks.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MethodHasAsyncOverload",
              "shortDescription": {
                "text": "Method has async overload"
              },
              "fullDescription": {
                "text": "Method has async overload"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MethodHasAsyncOverloadWithCancellation",
              "shortDescription": {
                "text": "Method has async overload with cancellation support"
              },
              "fullDescription": {
                "text": "Method has async overload with 'CancellationToken'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MethodOverloadWithOptionalParameter",
              "shortDescription": {
                "text": "Method with optional or 'params' parameter is hidden by overload"
              },
              "fullDescription": {
                "text": "Method with optional or 'params' parameter is hidden by overload"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MethodSupportsCancellation",
              "shortDescription": {
                "text": "Method supports cancellation"
              },
              "fullDescription": {
                "text": "Method has overload with 'CancellationToken'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MisleadingBodyLikeStatement",
              "shortDescription": {
                "text": "Confusing body-like statement"
              },
              "fullDescription": {
                "text": "Previous statement's body can be overlooked and the next statement can be read as it's body. Improve the visibility by making the actual body more visible or separate the next statement with an empty line."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MisleadingBodyLikeStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MisleadingBodyLikeStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingAltAttributeInImgTag",
              "shortDescription": {
                "text": "Important tags or attributes missing: <img> should specify alternative text"
              },
              "fullDescription": {
                "text": "<([)img(]) $attrs$>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingBlankLines",
              "shortDescription": {
                "text": "Incorrect blank lines: Blank lines are missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Blank lines are missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MissingBlankLines.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MissingBlankLines.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingBodyTag",
              "shortDescription": {
                "text": "Important tags or attributes missing: Missing <body>"
              },
              "fullDescription": {
                "text": "<([)html(]) $attr1$><head $attr2$>$cont$</head></html>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingHeadAndBodyTags",
              "shortDescription": {
                "text": "Important tags or attributes missing: Missing <head> and <body>"
              },
              "fullDescription": {
                "text": "<([)html(]) $attr1$></html>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingHeadTag",
              "shortDescription": {
                "text": "Important tags or attributes missing: Missing <head>"
              },
              "fullDescription": {
                "text": "<([)html(]) $attr1$><body $attr2$>$cont$</body></html>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingIndent",
              "shortDescription": {
                "text": "Incorrect indent: Missing indent/outdent elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect indent: Missing indent/outdent elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MissingIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MissingIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingLinebreak",
              "shortDescription": {
                "text": "Incorrect line breaks: Line break is missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Line break is missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MissingLinebreak.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MissingLinebreak.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MissingSpace",
              "shortDescription": {
                "text": "Incorrect spacing: Space is missing elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Space is missing elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MissingSpace.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MissingSpace.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MoreSpecificForeachVariableTypeAvailable",
              "shortDescription": {
                "text": "Iteration variable can be declared with a more specific type"
              },
              "fullDescription": {
                "text": "Type of iteration variable declared in 'foreach' statement is less specific than that which can be inferred from the collection type being iterated"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MoreSpecificForeachVariableTypeAvailable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MoreSpecificForeachVariableTypeAvailable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MoveLocalFunctionAfterJumpStatement",
              "shortDescription": {
                "text": "Put local function after 'return' or 'continue'"
              },
              "fullDescription": {
                "text": "Move a local function to the end of its containing scope and separate it from executable code with explicit 'return', 'continue', or 'yield break'. This can improve code readability because executable code will be clearly separated from helper functions that are not executed at their declaration sites."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MoveToExistingPositionalDeconstructionPattern",
              "shortDescription": {
                "text": "Move to existing positional deconstruction pattern"
              },
              "fullDescription": {
                "text": "Replace property pattern member(s) of recursive pattern with positional deconstruction patterns in existing positional deconstruction"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MoveToExtensionBlock",
              "shortDescription": {
                "text": "Move to extension block"
              },
              "fullDescription": {
                "text": "Move extension method to the existing extension block"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MoveToExtensionBlock.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MoveToExtensionBlock.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MoveVariableDeclarationInsideLoopCondition",
              "shortDescription": {
                "text": "Move variable declaration inside loop condition"
              },
              "fullDescription": {
                "text": "Declare variable inside a loop condition using pattern matching syntax to reduce its scope and avoid doing a C-style assignment as a side effect"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleCqrsEntity",
              "shortDescription": {
                "text": "Unidentified CQRS entity"
              },
              "fullDescription": {
                "text": "CQRS entity cannot be identified because there are conflicts between its name, implemented interfaces, or attributes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MultipleCqrsEntity.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MultipleCqrsEntity.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleNullableAttributesUsage",
              "shortDescription": {
                "text": "Multiple nullable attributes usage"
              },
              "fullDescription": {
                "text": "It is incorrect to use [NotNull] and [CanBeNull] simultaneously"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MultipleNullableAttributesUsage.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MultipleNullableAttributesUsage.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleOrderBy",
              "shortDescription": {
                "text": "Multiple sequential 'OrderBy' invocation"
              },
              "fullDescription": {
                "text": "Multiple sequential 'OrderBy' invocation is meaningless, probably 'ThenBy' is implied"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleResolveCandidatesInText",
              "shortDescription": {
                "text": "Ambiguous symbols in text argument"
              },
              "fullDescription": {
                "text": "Ambiguous symbols in text argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleSpaces",
              "shortDescription": {
                "text": "Incorrect spacing: Multiple spaces are prohibited"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Multiple spaces are prohibited"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MultipleSpaces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MultipleSpaces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleStatementsOnOneLine",
              "shortDescription": {
                "text": "Incorrect line breaks: Multiple statements on one line"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Multiple statements on one line"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MultipleStatementsOnOneLine.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MultipleStatementsOnOneLine.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MultipleTypeMembersOnOneLine",
              "shortDescription": {
                "text": "Incorrect line breaks: Multiple type members on one line"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Multiple type members on one line"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MultipleTypeMembersOnOneLine.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MultipleTypeMembersOnOneLine.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "MustUseReturnValue",
              "shortDescription": {
                "text": "Return value of [MustUseReturnValue]-annotated method is not used"
              },
              "fullDescription": {
                "text": "Return value of method annotated with [{0}] attribute is not used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/MustUseReturnValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/MustUseReturnValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.ActionNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown action"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Action"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.AreaNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown area"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Area"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.ControllerNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown controller"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Controller"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.InvalidModelType",
              "shortDescription": {
                "text": "MVC: Mismatch Model Type"
              },
              "fullDescription": {
                "text": "Mismatch ASP.NET MVC Model Type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.MasterpageNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown masterpage"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Masterpage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.PartialViewNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown partial view"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Partial View"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.TemplateNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown template"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC Template"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.ViewComponentNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown view component"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC View Component"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.ViewComponentViewNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown view component view"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC View Component View"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Mvc.ViewNotResolved",
              "shortDescription": {
                "text": "MVC: Unknown view"
              },
              "fullDescription": {
                "text": "Unknown ASP.NET MVC View"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/Mvc.ViewNotResolved.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/Mvc.ViewNotResolved.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NegationOfRelationalPattern",
              "shortDescription": {
                "text": "Simplify negated relational pattern"
              },
              "fullDescription": {
                "text": "Suggest to replace\r\n          `x is not > 42` to ` x is <= 42`"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NegativeEqualityExpression",
              "shortDescription": {
                "text": "Simplify negative equality expression"
              },
              "fullDescription": {
                "text": "Suggest to replace\r\n          !(expr1 != expr2) to expr1 == expr2\r\n          !(expr1 == expr2) to expr1 != expr2"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NegativeEqualityExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NegativeEqualityExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NegativeIndex",
              "shortDescription": {
                "text": "Possible 'System.ArgumentOutOfRangeException'. Index must be a non-negative integer."
              },
              "fullDescription": {
                "text": "'System.Index' requires a non-negative argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NestedStringInterpolation",
              "shortDescription": {
                "text": "Nested string interpolation can be inlined"
              },
              "fullDescription": {
                "text": "Nested string interpolation can be inlined into containing one"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NonAtomicCompoundOperator",
              "shortDescription": {
                "text": "Suspicious 'volatile' field usage: compound operation is not atomic. 'Interlocked' class can be used instead."
              },
              "fullDescription": {
                "text": "Suspicious 'volatile' field usage: compound operation is not atomic. 'Interlocked' class can be used instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NonConstantEqualityExpressionHasConstantResult",
              "shortDescription": {
                "text": "According to values of the bit masks, expression result will always be the same"
              },
              "fullDescription": {
                "text": "According to values of the bit masks, expression result will always be the same"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NonParsableElement",
              "shortDescription": {
                "text": "Part of the code cannot be parsed"
              },
              "fullDescription": {
                "text": "Part of the code cannot be parsed because of deep nesting"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NonReadonlyMemberInGetHashCode",
              "shortDescription": {
                "text": "Non-readonly type member referenced in 'GetHashCode()'"
              },
              "fullDescription": {
                "text": "Non-readonly field or auto-property referenced in 'GetHashCode()'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NonReadonlyMemberInGetHashCode.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NonReadonlyMemberInGetHashCode.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NonVolatileFieldInDoubleCheckLocking",
              "shortDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking. The checked field must be volatile or assigned from a local variable after 'Thread.MemoryBarrier()' call."
              },
              "fullDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking. The checked field must be volatile or assigned from a local variable after 'Thread.MemoryBarrier()' call."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "NotAccessedField.Compiler",
              "shortDescription": {
                "text": "Non-accessed field"
              },
              "fullDescription": {
                "text": "Field is assigned but its value is never used (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0414",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0414"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedField.Global",
              "shortDescription": {
                "text": "Non-accessed field: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Field is assigned but its value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedField.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedField.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASXX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedField.Local",
              "shortDescription": {
                "text": "Non-accessed field: Private accessibility"
              },
              "fullDescription": {
                "text": "Field is assigned but its value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedField.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedField.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedOutParameterVariable",
              "shortDescription": {
                "text": "Non-accessed local variable is only used to discard the 'out' parameter value"
              },
              "fullDescription": {
                "text": "Non-accessed local variable is only used to discard the 'out' parameter value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedOutParameterVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedOutParameterVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedPositionalProperty.Global",
              "shortDescription": {
                "text": "Non-accessed positional property: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Positional property is never accessed for reading"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedPositionalProperty.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedPositionalProperty.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedPositionalProperty.Local",
              "shortDescription": {
                "text": "Non-accessed positional property: Private accessibility"
              },
              "fullDescription": {
                "text": "Positional property is never accessed for reading"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedPositionalProperty.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedPositionalProperty.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedPrimaryConstructorParameterCompiler",
              "shortDescription": {
                "text": "Not accessed primary constructor parameter"
              },
              "fullDescription": {
                "text": "Parameter of the primary constructor is declared but never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedVariable",
              "shortDescription": {
                "text": "Non-accessed local variable"
              },
              "fullDescription": {
                "text": "Local variable is assigned but its value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotAccessedVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotAccessedVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAccessedVariable.Compiler",
              "shortDescription": {
                "text": "Non-accessed local variable"
              },
              "fullDescription": {
                "text": "Local variable is assigned but its value is never used (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0219",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0219"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotAssignedOutParameter",
              "shortDescription": {
                "text": "'out' parameter is not assigned upon exit"
              },
              "fullDescription": {
                "text": "'out' parameter is not assigned upon exit"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotDeclaredInParentCulture",
              "shortDescription": {
                "text": "Resource is not declared in base culture"
              },
              "fullDescription": {
                "text": "Resource is not declared in base culture"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotDeclaredInParentCulture.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotDeclaredInParentCulture.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotDisposedResource",
              "shortDescription": {
                "text": "Return value of a method annotated with [MustDisposeResource] is never disposed"
              },
              "fullDescription": {
                "text": "Return value of a method annotated with [MustDisposeResource] is never disposed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotDisposedResource.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotDisposedResource.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotDisposedResourceIsReturned",
              "shortDescription": {
                "text": "Return value should be disposed but the method or function is not annotated with [MustDisposeResource]"
              },
              "fullDescription": {
                "text": "Return value should be disposed but the method or function is not annotated with [MustDisposeResource]"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotDisposedResourceIsReturned.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotDisposedResourceIsReturned.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotDisposedResourceIsReturnedByProperty",
              "shortDescription": {
                "text": "Return value of a property must be disposed by the callee"
              },
              "fullDescription": {
                "text": "Return value of a property must be disposed by the callee"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotDisposedResourceIsReturnedByProperty.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotDisposedResourceIsReturnedByProperty.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotNullOrRequiredMemberIsNotInitialized",
              "shortDescription": {
                "text": "Non-nullable or required member is not initialized at constructor exit"
              },
              "fullDescription": {
                "text": "Non-nullable or required type member is not initialized in any execution path of the constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotNullOrRequiredMemberIsNotInitialized.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotNullOrRequiredMemberIsNotInitialized.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotObservableAnnotationRedundancy",
              "shortDescription": {
                "text": "Nullability attribute used with declaration that cannot be directly referenced from other code"
              },
              "fullDescription": {
                "text": "Redundant nullability attribute used with declaration that cannot be directly referenced from other code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotOverriddenInSpecificCulture",
              "shortDescription": {
                "text": "Resource is not overridden in specific culture"
              },
              "fullDescription": {
                "text": "Resource is not overridden in one or more specific cultures"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotOverriddenInSpecificCulture.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotOverriddenInSpecificCulture.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NotResolvedInText",
              "shortDescription": {
                "text": "Cannot resolve symbol in text argument"
              },
              "fullDescription": {
                "text": "Cannot resolve symbol in text argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/NotResolvedInText.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/NotResolvedInText.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract",
              "shortDescription": {
                "text": "'??' condition is never null according to nullable reference types' annotations"
              },
              "fullDescription": {
                "text": "'??' condition is never null according to nullable reference types' annotations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NullableWarningSuppressionIsUsed",
              "shortDescription": {
                "text": "A suppressed nullable warning might hide an underlying problem"
              },
              "fullDescription": {
                "text": "A suppressed nullable warning might hide an underlying problem such as a nullable value that was thought to be already handled. This might be a result of a refactoring introducing nullable values on execution paths where they were not allowed."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "NullnessAnnotationConflictWithJetBrainsAnnotations",
              "shortDescription": {
                "text": "Nullability conflicts with annotations in hierarchy"
              },
              "fullDescription": {
                "text": "Nullability of a member conflicts with attribute annotations in its hierarchy. When using a base member, an unexpected value might be passed or returned, e.g. a null value might be passed to a non-nullable parameter because a parameter of a base member allows it, or the return value might not be checked for null because a base member indicates that it should never return null."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ObjectCreationAsStatement",
              "shortDescription": {
                "text": "Possible unassigned object created by 'new' expression"
              },
              "fullDescription": {
                "text": "Object created by 'new' expression is possibly not assigned anywhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ObsoleteElement",
              "shortDescription": {
                "text": "Use of obsolete type or type member"
              },
              "fullDescription": {
                "text": "Use of obsolete type or type member in XAML markup"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ObsoleteElementError",
              "shortDescription": {
                "text": "Use of obsolete type or type member (error)"
              },
              "fullDescription": {
                "text": "Use of obsolete type or type member in XAML markup (error)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OneWayOperationContractWithReturnType",
              "shortDescription": {
                "text": "One way operations must not return values"
              },
              "fullDescription": {
                "text": "Methods marked with OperationContract attribute as OneWay operations must not return values"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OneWayOperationContractWithReturnType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OneWayOperationContractWithReturnType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OperationContractWithoutServiceContract",
              "shortDescription": {
                "text": "Method is marked as OperationContract but containing type is not marked as ServiceContract"
              },
              "fullDescription": {
                "text": "Marking method as OperationContract without ServiceContract attribute on the containing type could cause runtime exception"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OperatorIsCanBeUsed",
              "shortDescription": {
                "text": "Operator 'is'/'Type Of ... Is ...' can be used"
              },
              "fullDescription": {
                "text": "Operator 'is'/'Type Of ... Is ...' can be used instead of comparing objects GetType() and instance of System.Type object"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OperatorWithoutMatchedCheckedOperator",
              "shortDescription": {
                "text": "Operator without matching checked operator"
              },
              "fullDescription": {
                "text": "The operator does not have a matching checked operator while there are checked versions for other operators in this type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OptionalParameterHierarchyMismatch",
              "shortDescription": {
                "text": "Mismatch of optional parameter value in overridden method"
              },
              "fullDescription": {
                "text": "Mismatch of optional parameter value in overridden method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OptionalParameterRefOut",
              "shortDescription": {
                "text": "'ref' or 'out' parameter with [Optional] attribute"
              },
              "fullDescription": {
                "text": "C# does not support 'ref' or 'out' optional parameters"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OtherTagsInsideScript1",
              "shortDescription": {
                "text": "Script tag errors: Other tags inside <script> - possibly unclosed <script>"
              },
              "fullDescription": {
                "text": "<([)script(]) $a1$>$c1$</script>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OtherTagsInsideScript2",
              "shortDescription": {
                "text": "Script tag errors: Other tags inside <script> - possibly unclosed <script>"
              },
              "fullDescription": {
                "text": "<([)script(]) type=\"$v1$\" $a1$>$c1$</script>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OtherTagsInsideUnclosedScript",
              "shortDescription": {
                "text": "Script tag errors: Unclosed <script> with other tags inside"
              },
              "fullDescription": {
                "text": "<([)script(]) $a1$>$c1$"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OutParameterValueIsAlwaysDiscarded.Global",
              "shortDescription": {
                "text": "Parameter output value is always discarded: Non-private accessibility"
              },
              "fullDescription": {
                "text": "The resulting value of output parameter is always discarded"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OutParameterValueIsAlwaysDiscarded.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OutParameterValueIsAlwaysDiscarded.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OutParameterValueIsAlwaysDiscarded.Local",
              "shortDescription": {
                "text": "Parameter output value is always discarded: Private accessibility"
              },
              "fullDescription": {
                "text": "The resulting value of output parameter is always discarded"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OutParameterValueIsAlwaysDiscarded.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OutParameterValueIsAlwaysDiscarded.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OutParameterWithHandlesResourceDisposalAttribute",
              "shortDescription": {
                "text": "Meaningless [HandlesResourceDisposal] annotation for an output parameter"
              },
              "fullDescription": {
                "text": "Meaningless [HandlesResourceDisposal] annotation for an output parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OutdentIsOffPrevLevel",
              "shortDescription": {
                "text": "Incorrect indent: Indent level is not restored"
              },
              "fullDescription": {
                "text": "Incorrect indent: Indent level is not restored"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OutdentIsOffPrevLevel.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OutdentIsOffPrevLevel.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OverriddenWithEmptyValue",
              "shortDescription": {
                "text": "Resource overrides base resource with empty value"
              },
              "fullDescription": {
                "text": "Base resource contains a non-empty value while this resource is empty"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OverriddenWithEmptyValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OverriddenWithEmptyValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "OverriddenWithSameValue",
              "shortDescription": {
                "text": "Resource is overridden with identical value"
              },
              "fullDescription": {
                "text": "Base resource item and the current item have the same value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/OverriddenWithSameValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/OverriddenWithSameValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterHidesMember",
              "shortDescription": {
                "text": "Parameter hides member"
              },
              "fullDescription": {
                "text": "Method parameter has the same name as a field/property and hides it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ParameterHidesMember.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ParameterHidesMember.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterHidesPrimaryConstructorParameter",
              "shortDescription": {
                "text": "Parameter hides primary constructor parameter"
              },
              "fullDescription": {
                "text": "Method parameter has the same name as a primary constructor parameter and hides it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ParameterHidesPrimaryConstructorParameter.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ParameterHidesPrimaryConstructorParameter.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterOnlyUsedForPreconditionCheck.Global",
              "shortDescription": {
                "text": "Parameter is only used for precondition check: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Parameter is only used for precondition check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterOnlyUsedForPreconditionCheck.Local",
              "shortDescription": {
                "text": "Parameter is only used for precondition check: Private accessibility"
              },
              "fullDescription": {
                "text": "Parameter is only used for precondition check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterTypeCanBeEnumerable.Global",
              "shortDescription": {
                "text": "Parameter type can be IEnumerable<T>: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Parameter can be declared with IEnumerable<T> type but it is declared with more specific type (e.g. List<T>)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ParameterTypeCanBeEnumerable.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ParameterTypeCanBeEnumerable.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ParameterTypeCanBeEnumerable.Local",
              "shortDescription": {
                "text": "Parameter type can be IEnumerable<T>: Private accessibility"
              },
              "fullDescription": {
                "text": "Parameter can be declared with IEnumerable<T> type but it is declared with more specific type (e.g. List<T>)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ParameterTypeCanBeEnumerable.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ParameterTypeCanBeEnumerable.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PartialMethodParameterNameMismatch",
              "shortDescription": {
                "text": "Parameter name differs between partial member declarations"
              },
              "fullDescription": {
                "text": "Parameter name differs between partial member declarations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PartialMethodParameterNameMismatch.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PartialMethodParameterNameMismatch.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PartialMethodWithSinglePart",
              "shortDescription": {
                "text": "Redundant 'partial' modifier on method declaration"
              },
              "fullDescription": {
                "text": "Method is declared as 'partial' but has only single part"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PartialMethodWithSinglePart.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PartialMethodWithSinglePart.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PartialTypeWithSinglePart",
              "shortDescription": {
                "text": "Redundant 'partial' modifier on type declaration"
              },
              "fullDescription": {
                "text": "Class is declared as 'partial', but has only one part"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PartialTypeWithSinglePart.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PartialTypeWithSinglePart.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PassStringInterpolation",
              "shortDescription": {
                "text": "Pass string interpolation expression"
              },
              "fullDescription": {
                "text": "Replace formatting method arguments by passing string interpolation expression."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PassStringInterpolation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PassStringInterpolation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PatternAlwaysMatches",
              "shortDescription": {
                "text": "The source expression always matches the provided pattern"
              },
              "fullDescription": {
                "text": "The source expression of 'is' operator or 'switch' statement always matches the provided pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PatternAlwaysMatches.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PatternAlwaysMatches.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PatternIsAlwaysTrueOrFalse",
              "shortDescription": {
                "text": "Pattern is always 'true' or always 'false'"
              },
              "fullDescription": {
                "text": "Pattern check result is always the same"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PatternIsRedundant",
              "shortDescription": {
                "text": "The pattern is redundant, it does not produce any runtime checks"
              },
              "fullDescription": {
                "text": "The pattern is redundant because it does not produce any actual checks at runtime. This usually indicates an error in the pattern matching condition."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PatternIsRedundant.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PatternIsRedundant.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PatternNeverMatches",
              "shortDescription": {
                "text": "The source expression never matches the provided pattern"
              },
              "fullDescription": {
                "text": "The source expression of 'is' operator or 'switch' statement never matches the provided pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PlaceAssignmentExpressionIntoBlock",
              "shortDescription": {
                "text": "Place assignment expression into block"
              },
              "fullDescription": {
                "text": "Place assignment expression into block to indicate the side-effect"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PolymorphicFieldLikeEventInvocation",
              "shortDescription": {
                "text": "Invocation of polymorphic field-like event"
              },
              "fullDescription": {
                "text": "Invocation of 'virtual' or 'override' field-like event leads to unpredictable result because the invocation list is not virtual"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PolymorphicFieldLikeEventInvocation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PolymorphicFieldLikeEventInvocation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInfiniteInheritance",
              "shortDescription": {
                "text": "Possible infinite inheritance"
              },
              "fullDescription": {
                "text": "According to ECMA-335 part II (Metadata) paragraph 9.2: 'Generics and recursive inheritance graphs'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleInfiniteInheritance.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleInfiniteInheritance.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleIntendedRethrow",
              "shortDescription": {
                "text": "Exception rethrow possibly intended"
              },
              "fullDescription": {
                "text": "A 'throw' statement inside a catch clause which throws the exception caught. In most of cases a 'throw' statement with no argument is to be used."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInterfaceMemberAmbiguity",
              "shortDescription": {
                "text": "Possible ambiguity while accessing member by interface"
              },
              "fullDescription": {
                "text": "Possible ambiguity while accessing member by interface"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInvalidCastException",
              "shortDescription": {
                "text": "Possible 'System.InvalidCastException'"
              },
              "fullDescription": {
                "text": "Possible cast expression of incompatible type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInvalidCastExceptionInForeachLoop",
              "shortDescription": {
                "text": "Possible 'System.InvalidCastException' in foreach loop"
              },
              "fullDescription": {
                "text": "Possible cast expression of incompatible type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleInvalidCastExceptionInForeachLoop.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleInvalidCastExceptionInForeachLoop.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInvalidOperationException",
              "shortDescription": {
                "text": "Possible 'System.InvalidOperationException'"
              },
              "fullDescription": {
                "text": "Possible call to method is invalid for the object's current state"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleInvalidOperationException.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleInvalidOperationException.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleInvalidOperationExceptionCollectionWasModified",
              "shortDescription": {
                "text": "Possible 'System.InvalidOperationException: Collection was modified'"
              },
              "fullDescription": {
                "text": "Modifying the collection could result in a 'System.InvalidOperationException: Collection was modified' in the next foreach iteration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleLossOfFraction",
              "shortDescription": {
                "text": "Possible loss of fraction"
              },
              "fullDescription": {
                "text": "Possible loss of fraction when dividing integral values and assigning the result to float or decimal"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleMistakenCallToGetType",
              "shortDescription": {
                "text": "Possible mistaken 'GetType()' invocation"
              },
              "fullDescription": {
                "text": "Possible mistaken 'GetType()' invocation on 'System.Type' instance"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleMistakenCallToGetType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleMistakenCallToGetType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleMistakenSystemTypeArgument",
              "shortDescription": {
                "text": "Possible mistaken argument of type 'System.Type'"
              },
              "fullDescription": {
                "text": "Possibly mistaken argument of type 'System.Type' is used where an object for type checking is expected"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleMistakenSystemTypeArgument.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleMistakenSystemTypeArgument.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleMultipleEnumeration",
              "shortDescription": {
                "text": "Possible multiple enumeration"
              },
              "fullDescription": {
                "text": "Possible multiple enumeration of IEnumerable or IAsyncEnumerable<T>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleMultipleEnumeration.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleMultipleEnumeration.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleMultipleWriteAccessInDoubleCheckLocking",
              "shortDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking pattern. Possible multiple write access to checked field."
              },
              "fullDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking pattern. Possible multiple write access to checked field."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleMultipleWriteAccessInDoubleCheckLocking.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleMultipleWriteAccessInDoubleCheckLocking.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleNullReferenceException",
              "shortDescription": {
                "text": "Possible 'System.NullReferenceException'"
              },
              "fullDescription": {
                "text": "Dereferencing an expression that can have 'null' value. This warning is detected either when there is a comparison with 'null' earlier in the code or when this value is returned by a member marked with 'Value can be null' attribute."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleNullReferenceException.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleNullReferenceException.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleStructMemberModificationOfNonVariableStruct",
              "shortDescription": {
                "text": "Value assigned to a property of non-variable qualifier expression can be lost"
              },
              "fullDescription": {
                "text": "Value assigned to a property of non-variable qualifier expression can be lost if struct type will be substituted as generic type argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleUnintendedLinearSearchInSet",
              "shortDescription": {
                "text": "Possibly unintended linear search in set"
              },
              "fullDescription": {
                "text": "Usage of 'Enumerable.Contains' extension method will perform a linear search.\r\n          Consider providing equality comparer to the set's constructor and using its own '.Contains' method."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleUnintendedQueryableAsEnumerable",
              "shortDescription": {
                "text": "IQueryable is possibly unintentionally used as IEnumerable"
              },
              "fullDescription": {
                "text": "IQueryable is possibly unintentionally used as IEnumerable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleUnintendedQueryableAsEnumerable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleUnintendedQueryableAsEnumerable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleUnintendedReferenceComparison",
              "shortDescription": {
                "text": "Possible unintended reference comparison"
              },
              "fullDescription": {
                "text": "Possible unintended reference comparison"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossibleUnintendedReferenceComparison.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossibleUnintendedReferenceComparison.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossibleWriteToMe",
              "shortDescription": {
                "text": "Possible write to 'Me'"
              },
              "fullDescription": {
                "text": "Possible write to 'Me'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyImpureMethodCallOnReadonlyVariable",
              "shortDescription": {
                "text": "Possibly impure struct method is called on readonly variable: struct value always copied before invocation"
              },
              "fullDescription": {
                "text": "Possibly impure struct instance method or 'this ref' extension method is called on readonly field/in parameter/ref readonly return: struct value always copied before invocation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossiblyImpureMethodCallOnReadonlyVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossiblyImpureMethodCallOnReadonlyVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyMissingIndexerInitializerComma",
              "shortDescription": {
                "text": "Possibly missing comma before indexer initializer"
              },
              "fullDescription": {
                "text": "Assignment expression inside member initializer value looks suspicious. Comma is probably missing."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyMistakenUseOfCancellationToken",
              "shortDescription": {
                "text": "Possibly mistaken use of a 'CancellationToken'"
              },
              "fullDescription": {
                "text": "'CancellationToken' from outer scope is used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossiblyMistakenUseOfCancellationToken.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossiblyMistakenUseOfCancellationToken.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyMistakenUseOfInterpolatedStringInsert",
              "shortDescription": {
                "text": "Possibly unintended string interpolation instead of format string template"
              },
              "fullDescription": {
                "text": "Interpolated string that could be a valid format string detected. Possibly intended to be a format string template literal."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossiblyMistakenUseOfInterpolatedStringInsert.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossiblyMistakenUseOfInterpolatedStringInsert.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyUnintendedSideEffectsInsideConditionalInvocation",
              "shortDescription": {
                "text": "Possibly unintended modification inside conditional invocation"
              },
              "fullDescription": {
                "text": "Externally visible modification will be skipped when conditional invocation is not performed in certain build configurations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PossiblyUnintendedSideEffectsInsideConditionalInvocation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PossiblyUnintendedSideEffectsInsideConditionalInvocation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PossiblyUnintendedUsageParameterlessGetExpressionType",
              "shortDescription": {
                "text": "Possible unintended usage of parameterless GetExpressionType()"
              },
              "fullDescription": {
                "text": "Possible unintended usage of parameterless GetExpressionType() when an instance of IResolveContext is available in the context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PreferConcreteValueOverDefault",
              "shortDescription": {
                "text": "Prefer using concrete value over 'default' or 'new()'"
              },
              "fullDescription": {
                "text": "Prefer using concrete value (such as 'false' or '0') over generic expression like 'default' or 'new()'"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PreferConcreteValueOverDefault.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PreferConcreteValueOverDefault.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PreferExplicitlyProvidedTupleComponentName",
              "shortDescription": {
                "text": "Prefer explicitly provided tuple component name"
              },
              "fullDescription": {
                "text": "Prefer to use tuple components by their explicit names and not by positional-based implicit ones like ItemN"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PreferExplicitlyProvidedTupleComponentName.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PreferExplicitlyProvidedTupleComponentName.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PrimaryConstructorParameterCaptureDisallowed",
              "shortDescription": {
                "text": "Primary constructor parameter capturing is disallowed"
              },
              "fullDescription": {
                "text": "Capturing of a primary constructor parameter by an instance member results in an implicit type layout. Use this inspection if you want to disallow primary parameter capturing."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PrimaryConstructorParameterCaptureDisallowed.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PrimaryConstructorParameterCaptureDisallowed.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PrivateFieldCanBeConvertedToLocalVariable",
              "shortDescription": {
                "text": "Private field can be converted into local variable"
              },
              "fullDescription": {
                "text": "Private field is always assigned before being used and can be converted into a local variable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PrivateFieldCanBeConvertedToLocalVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PrivateFieldCanBeConvertedToLocalVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PropertyCanBeMadeInitOnly.Global",
              "shortDescription": {
                "text": "Property can be made init-only: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Property setter can be replaced with 'init' accessor to enforce property immutability"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PropertyCanBeMadeInitOnly.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PropertyCanBeMadeInitOnly.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PropertyCanBeMadeInitOnly.Local",
              "shortDescription": {
                "text": "Property can be made init-only: Private accessibility"
              },
              "fullDescription": {
                "text": "Property setter can be replaced with 'init' accessor to enforce property immutability"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PropertyCanBeMadeInitOnly.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PropertyCanBeMadeInitOnly.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PropertyFieldKeywordIsNeverAssigned",
              "shortDescription": {
                "text": "Backing field is used but never assigned"
              },
              "fullDescription": {
                "text": "Backing field of property with 'field' keyword is used but never assigned"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PropertyFieldKeywordIsNeverUsed",
              "shortDescription": {
                "text": "Backing field is assigned but never used"
              },
              "fullDescription": {
                "text": "Backing field of property with 'field' keyword is assigned but never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PropertyNotResolved",
              "shortDescription": {
                "text": "Cannot resolve property"
              },
              "fullDescription": {
                "text": "Cannot resolve property"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PublicConstructorInAbstractClass",
              "shortDescription": {
                "text": "Make constructor in abstract class protected"
              },
              "fullDescription": {
                "text": "Make constructor in abstract class protected"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/PublicConstructorInAbstractClass.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/PublicConstructorInAbstractClass.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "PureAttributeOnVoidMethod",
              "shortDescription": {
                "text": "'void' method is annotated with the [Pure] attribute"
              },
              "fullDescription": {
                "text": "It is meaningless to annotate a 'void' method with the [Pure] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "QueryInvasionDeclaration.Global",
              "shortDescription": {
                "text": "CQRS context intersection. Query is called from the Command context.: Show on declarations"
              },
              "fullDescription": {
                "text": "CQRS context intersection. Query is called from the Command context."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/QueryInvasionDeclaration.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/QueryInvasionDeclaration.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "QueryInvasionUsage.Global",
              "shortDescription": {
                "text": "CQRS context intersection. Query is called from the Command context.: Show on usages"
              },
              "fullDescription": {
                "text": "CQRS context intersection. Query is called from the Command context."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/QueryInvasionUsage.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/QueryInvasionUsage.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RawStringCanBeSimplified",
              "shortDescription": {
                "text": "Raw string can be simplified"
              },
              "fullDescription": {
                "text": "String presentation has redundant quotes or dollar signs"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Razor.AssemblyNotResolved",
              "shortDescription": {
                "text": "Unknown Razor assembly"
              },
              "fullDescription": {
                "text": "Unknown Razor assembly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Razor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Razor.LayoutNotResolved",
              "shortDescription": {
                "text": "Unknown Razor layout"
              },
              "fullDescription": {
                "text": "Unknown Razor layout"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Razor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Razor.SectionNotResolved",
              "shortDescription": {
                "text": "Unknown Razor section"
              },
              "fullDescription": {
                "text": "Unknown Razor section"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Razor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Razor.UnresolvedComponent",
              "shortDescription": {
                "text": "Unknown HTML tag, may be a component"
              },
              "fullDescription": {
                "text": "Unknown HTML tag, may be a component"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Razor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RazorNullConditionalOperatorHighlighting",
              "shortDescription": {
                "text": "Null-Conditional operator is not supported in this version of Razor"
              },
              "fullDescription": {
                "text": "Unknown HTML tag, may be a component"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Razor.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReadAccessInDoubleCheckLocking",
              "shortDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking pattern. Read access to checked field."
              },
              "fullDescription": {
                "text": "Possible incorrect implementation of Double-Check Locking pattern. Read access to checked field."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReadAccessInDoubleCheckLocking.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReadAccessInDoubleCheckLocking.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAbstractModifier",
              "shortDescription": {
                "text": "Redundant 'abstract' modifier"
              },
              "fullDescription": {
                "text": "Redundant 'abstract' modifier in interface declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantAbstractModifier.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantAbstractModifier.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAccessorBody",
              "shortDescription": {
                "text": "Redundant accessor body"
              },
              "fullDescription": {
                "text": "Accessor body with simple 'field' keyword return or assignment is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAlwaysMatchSubpattern",
              "shortDescription": {
                "text": "Subpattern that always matches is redundant"
              },
              "fullDescription": {
                "text": "Subpattern containing discard pattern or empty object pattern can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAnonymousTypePropertyName",
              "shortDescription": {
                "text": "Redundant anonymous type property explicit name"
              },
              "fullDescription": {
                "text": "Explicit name specification of anonymous type property is redundant. It is inferred from the initializer expression."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantAnonymousTypePropertyName.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantAnonymousTypePropertyName.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantArgumentDefaultValue",
              "shortDescription": {
                "text": "Redundant argument with default value"
              },
              "fullDescription": {
                "text": "Corresponding parameter is optional and has the same value, so the argument could be omitted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantArgumentDefaultValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantArgumentDefaultValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantArrayCreationExpression",
              "shortDescription": {
                "text": "Array creation can be replaced with array initializer"
              },
              "fullDescription": {
                "text": "When initializing explicitly typed local variable or field of array type, array creation expression can be replaced with array initializer"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantArrayLowerBoundSpecification",
              "shortDescription": {
                "text": "Redundant array lower bound specification"
              },
              "fullDescription": {
                "text": "Array lower bound specification is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAssignment",
              "shortDescription": {
                "text": "Assignment is not used"
              },
              "fullDescription": {
                "text": "Value assigned to a local variable or parameter is not used in any execution path"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantAssignment.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantAssignment.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAttributeParentheses",
              "shortDescription": {
                "text": "Parentheses are redundant if attribute has no arguments"
              },
              "fullDescription": {
                "text": "Parentheses are redundant if attribute has no arguments"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantAttributeParentheses.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantAttributeParentheses.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAttributeSuffix",
              "shortDescription": {
                "text": "Redundant 'Attribute' suffix"
              },
              "fullDescription": {
                "text": "Redundant 'Attribute' suffix can be omitted when referencing attribute type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantAttributeSuffix.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantAttributeSuffix.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantAttributeUsageProperty",
              "shortDescription": {
                "text": "Redundant [AttributeUsage] attribute property assignment"
              },
              "fullDescription": {
                "text": "Application of [AttributeUsage] attribute has property assignment to its default value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantBaseConstructorCall",
              "shortDescription": {
                "text": "Redundant base constructor call"
              },
              "fullDescription": {
                "text": "Explicit call to the base class constructor with no arguments. It is generated by the compiler by default and can be omitted."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantBaseQualifier",
              "shortDescription": {
                "text": "Redundant 'base.' qualifier"
              },
              "fullDescription": {
                "text": "'base.' qualifier is redundant and can be safely removed without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantBlankLines",
              "shortDescription": {
                "text": "Incorrect blank lines: Blank lines are redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect blank lines: Blank lines are redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantBlankLines.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantBlankLines.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantBoolCompare",
              "shortDescription": {
                "text": "Redundant boolean comparison"
              },
              "fullDescription": {
                "text": "Comparison of a boolean value with 'true' or 'false' constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCallerArgumentExpressionDefaultValue",
              "shortDescription": {
                "text": "Redundant argument passed to caller argument expression parameter"
              },
              "fullDescription": {
                "text": "Corresponding parameter has 'CallerArgumentExpression' attribute applied, so argument could be omitted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCallerArgumentExpressionDefaultValue.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCallerArgumentExpressionDefaultValue.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCaseLabel",
              "shortDescription": {
                "text": "Redundant 'case' label"
              },
              "fullDescription": {
                "text": "'case' label statement is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCaseLabel.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCaseLabel.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCast",
              "shortDescription": {
                "text": "Redundant cast"
              },
              "fullDescription": {
                "text": "Type cast can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCast.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCast.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCatchClause",
              "shortDescription": {
                "text": "Redundant catch clause"
              },
              "fullDescription": {
                "text": "Catch clause with single 'throw' statement is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCatchClause.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCatchClause.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCheckBeforeAssignment",
              "shortDescription": {
                "text": "Redundant condition check before assignments"
              },
              "fullDescription": {
                "text": "Check for inequality before assignment is redundant\r\n<pre>\r\n  if (x != value)\r\n    x = value;\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCollectionCopyCall",
              "shortDescription": {
                "text": "Redundant collection copy"
              },
              "fullDescription": {
                "text": "Calling 'ToArray', 'ToList', 'ToDictionary' or 'ToHashSet' on a collection that is already of the target type is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCollectionCopyCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCollectionCopyCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCollectionInitializerElementBraces",
              "shortDescription": {
                "text": "Redundant braces in collection initializer"
              },
              "fullDescription": {
                "text": "When collection initializer element has only one expression, the braces are redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantConfigureAwait",
              "shortDescription": {
                "text": "Redundant context capturing with 'ConfigureAwait'"
              },
              "fullDescription": {
                "text": "Redundant 'ConfigureAwait(true)' or 'ConfigureAwait(ConfigureAwaitOptions.ContinueOnCapturedContext)' can be removed. This inspection is controlled by the 'ConfigureAwait analysis mode' project level property, which is set to 'Disabled' by default.\r\n        Set 'ConfigureAwait analysis mode' project level property to 'UI' to analyze 'await' expressions and statements for redundant 'ConfigureAwait' calls."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantConfigureAwait.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantConfigureAwait.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantCqrsAttribute",
              "shortDescription": {
                "text": "CQRS attribute is redundant and can be removed"
              },
              "fullDescription": {
                "text": "CQRS attribute is redundant and can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantCqrsAttribute.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantCqrsAttribute.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDeclarationSemicolon",
              "shortDescription": {
                "text": "Redundant semicolon after type or namespace declaration"
              },
              "fullDescription": {
                "text": "Semicolon after class/struct/enum/interface/namespace declarations is redundant in C#"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDefaultMemberInitializer",
              "shortDescription": {
                "text": "Redundant member initializer"
              },
              "fullDescription": {
                "text": "Initializing field/property/event with default value is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantDefaultMemberInitializer.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantDefaultMemberInitializer.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDelegateCreation",
              "shortDescription": {
                "text": "Explicit delegate creation expression is redundant"
              },
              "fullDescription": {
                "text": "Explicit delegate creation expression is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantDelegateCreation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantDelegateCreation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDictionaryContainsKeyBeforeAdding",
              "shortDescription": {
                "text": "'ContainsKey' call is redundant before adding the item to the dictionary"
              },
              "fullDescription": {
                "text": "'ContainsKey' call is redundant before adding the item to the dictionary."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDisableWarningComment",
              "shortDescription": {
                "text": "Redundant disable code inspection comment"
              },
              "fullDescription": {
                "text": "There is no code inspection issue disabled by this comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantDiscardDesignation",
              "shortDescription": {
                "text": "Redundant discard designation"
              },
              "fullDescription": {
                "text": "Discard designation can be omitted in this context"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEmptyCaseElse",
              "shortDescription": {
                "text": "Redundant empty 'Case Else' statement"
              },
              "fullDescription": {
                "text": "Redundant empty 'Case Else' statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEmptyFinallyBlock",
              "shortDescription": {
                "text": "Redundant empty finally block"
              },
              "fullDescription": {
                "text": "Empty 'finally' block is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEmptyObjectCreationArgumentList",
              "shortDescription": {
                "text": "Redundant empty argument list on object creation expression"
              },
              "fullDescription": {
                "text": "When object creation uses object or collection initializer, empty argument list is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantEmptyObjectCreationArgumentList.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantEmptyObjectCreationArgumentList.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEmptyObjectOrCollectionInitializer",
              "shortDescription": {
                "text": "Redundant empty object or collection initializer"
              },
              "fullDescription": {
                "text": "Redundant empty object or collection initializer"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEmptySwitchSection",
              "shortDescription": {
                "text": "Redundant empty switch section"
              },
              "fullDescription": {
                "text": "Redundant default switch branch:\r\n<pre>\r\n  switch (foo)\r\n  {\r\n    case Bar:\r\n      DoSomething;\r\n      break;\r\n    default: // here\r\n      break;\r\n  }\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantEmptySwitchSection.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantEmptySwitchSection.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEnumCaseLabelForDefaultSection",
              "shortDescription": {
                "text": "Redundant 'case' label before default section"
              },
              "fullDescription": {
                "text": "'case' label statement with enum value in front of default section is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantEnumerableCastCall",
              "shortDescription": {
                "text": "Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call"
              },
              "fullDescription": {
                "text": "Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantEnumerableCastCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantEnumerableCastCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitArrayCreation",
              "shortDescription": {
                "text": "Redundant explicit type in array creation"
              },
              "fullDescription": {
                "text": "When array type can be inferred from the initializer, you can use an implicitly-typed array"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantExplicitArrayCreation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantExplicitArrayCreation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitArraySize",
              "shortDescription": {
                "text": "Redundant explicit size specification in array creation"
              },
              "fullDescription": {
                "text": "When array initializer has the same number of elements as specified in size expression, explicit size specification is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantExplicitArraySize.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantExplicitArraySize.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitNullableCreation",
              "shortDescription": {
                "text": "Redundant explicit nullable type creation"
              },
              "fullDescription": {
                "text": "Value type is implicitly convertible to its nullable form, therefore explicit nullable type creation is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitParamsArrayCreation",
              "shortDescription": {
                "text": "Redundant explicit collection creation in argument of 'params' parameter"
              },
              "fullDescription": {
                "text": "Explicit collection creation in an argument passed to the 'params' parameter is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantExplicitParamsArrayCreation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantExplicitParamsArrayCreation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitPositionalPropertyDeclaration",
              "shortDescription": {
                "text": "Redundant explicit positional property declaration"
              },
              "fullDescription": {
                "text": "Redundant explicit positional property declaration in record type with primary constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExplicitTupleComponentName",
              "shortDescription": {
                "text": "Redundant explicit tuple component name"
              },
              "fullDescription": {
                "text": "Explicit name specification of value tuple component is redundant. It is inferred from the initializer expression."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantExtendsListEntry",
              "shortDescription": {
                "text": "Redundant class or interface specification in base types list"
              },
              "fullDescription": {
                "text": "Type is either mentioned in the base types list of other part or it is an interface and appears as other type's base and contains no explicit implementations"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantExtendsListEntry.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantExtendsListEntry.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantFixedPointerDeclaration",
              "shortDescription": {
                "text": "Redundant fixed pointer declaration"
              },
              "fullDescription": {
                "text": "Fixed pointer declaration is redundant because accessing elements of fixed size buffer does not require pinning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantFixedPointerDeclaration.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantFixedPointerDeclaration.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantIfElseBlock",
              "shortDescription": {
                "text": "Redundant 'else' keyword"
              },
              "fullDescription": {
                "text": "Redundant 'else' keyword"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantIfElseBlock.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantIfElseBlock.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantIfStatementThenKeyword",
              "shortDescription": {
                "text": "Keyword 'Then' is redundant in multiline 'If' statement"
              },
              "fullDescription": {
                "text": "Keyword 'Then' is redundant in multiline 'If' statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantImmediateDelegateInvocation",
              "shortDescription": {
                "text": "Immediate delegate invocation"
              },
              "fullDescription": {
                "text": "Immediate delegate invocation is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantIsBeforeRelationalPattern",
              "shortDescription": {
                "text": "Redundant 'is'"
              },
              "fullDescription": {
                "text": "Suggest to replace\r\n          `x is > 42` to `x > 42`\r\n          (if x is of type int)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantIteratorKeyword",
              "shortDescription": {
                "text": "Iterator function without 'Yield' statements"
              },
              "fullDescription": {
                "text": "Iterator function without 'Yield' statements"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantJumpStatement",
              "shortDescription": {
                "text": "Redundant control flow jump statement"
              },
              "fullDescription": {
                "text": "Redundant control flow jump statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantJumpStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantJumpStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantLambdaParameterType",
              "shortDescription": {
                "text": "Redundant lambda expression parameter type specification"
              },
              "fullDescription": {
                "text": "Lambda expression explicit parameter type specification is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantLambdaParameterType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantLambdaParameterType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantLambdaSignatureParentheses",
              "shortDescription": {
                "text": "Redundant lambda signature parentheses"
              },
              "fullDescription": {
                "text": "When lambda signature contains single implicitly-typed parameter, signature parentheses can be omitted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantLambdaSignatureParentheses.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantLambdaSignatureParentheses.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantLinebreak",
              "shortDescription": {
                "text": "Incorrect line breaks: Line break is redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect line breaks: Line break is redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantLinebreak.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantLinebreak.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantLogicalConditionalExpressionOperand",
              "shortDescription": {
                "text": "Redundant operand in logical conditional expression"
              },
              "fullDescription": {
                "text": "Redundant operand in logical conditional expression, for example\r\n<pre>\r\n  expr || false\r\n  expr && true\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantLogicalConditionalExpressionOperand.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantLogicalConditionalExpressionOperand.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantMeQualifier",
              "shortDescription": {
                "text": "Redundant 'Me.' qualifier"
              },
              "fullDescription": {
                "text": "'Me.' qualifier is redundant and can be safely removed without changing code semantics."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantMyBaseQualifier",
              "shortDescription": {
                "text": "Redundant 'MyBase.' qualifier"
              },
              "fullDescription": {
                "text": "'MyBase.' qualifier is redundant and can be safely removed without changing code semantics."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantMyClassQualifier",
              "shortDescription": {
                "text": "Redundant 'MyClass.' qualifier"
              },
              "fullDescription": {
                "text": "'MyClass.' qualifier is redundant and can be safely removed without changing code semantics."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNameQualifier",
              "shortDescription": {
                "text": "Redundant name qualifier"
              },
              "fullDescription": {
                "text": "Redundant use of qualifier for a type name or static member usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantNameQualifier.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantNameQualifier.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNotNullConstraint",
              "shortDescription": {
                "text": "Redundant 'notnull' constraint on type parameter constrained by non-nullable base type"
              },
              "fullDescription": {
                "text": "The 'notnull' constraint is redundant because type parameter is constrained by non-nullable base type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableAnnotationOnReferenceTypeConstraint",
              "shortDescription": {
                "text": "Redundant nullable annotation on 'class?' constraint of type parameter constrained by non-nullable base type"
              },
              "fullDescription": {
                "text": "The nullable annotation on 'class?' constraint is redundant because type parameter is constrained by non-nullable base type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableAnnotationOnTypeConstraintHasNonNullableBaseType",
              "shortDescription": {
                "text": "Redundant nullable annotation on base type constraint of type parameter constrained by another non-nullable base type"
              },
              "fullDescription": {
                "text": "The nullable annotation on base type constraint is redundant because type parameter is constrained by another non-nullable base type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableAnnotationOnTypeConstraintHasNonNullableTypeKind",
              "shortDescription": {
                "text": "Redundant nullable annotation on base type constraint of type parameter having non-nullable type kind"
              },
              "fullDescription": {
                "text": "The nullable annotation on base type constraint is redundant because type parameter has 'class' or 'struct' or 'unmanaged' constraint"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableDirective",
              "shortDescription": {
                "text": "Redundant nullable directive"
              },
              "fullDescription": {
                "text": "A nullable directive does not change a context and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantNullableDirective.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantNullableDirective.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableFlowAttribute",
              "shortDescription": {
                "text": "Redundant nullable attribute"
              },
              "fullDescription": {
                "text": "Nullable attribute has no effect and can be safely removed. This can be caused by the target element already having the desired nullable annotation."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullableTypeMark",
              "shortDescription": {
                "text": "Type check for nullable type is equal to underlying type check"
              },
              "fullDescription": {
                "text": "Type check for nullable type in 'is' expression is equal to underlying type check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantNullnessAttributeWithNullableReferenceTypes",
              "shortDescription": {
                "text": "[NotNull] or [CanBeNull] attribute is applied to a type that already has the same annotation from nullable reference types"
              },
              "fullDescription": {
                "text": "[NotNull] or [CanBeNull] attribute has no effect because the target type already has the same annotation from nullable reference types"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantOverflowCheckingContext",
              "shortDescription": {
                "text": "Redundant arithmetic overflow checking context"
              },
              "fullDescription": {
                "text": "Arithmetic overflow checking context contains no operators or conversions with overflow checks"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantOverload.Global",
              "shortDescription": {
                "text": "Redundant method overload: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Redundant method overload. Use another method with optional parameters."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantOverload.Local",
              "shortDescription": {
                "text": "Redundant method overload: Private accessibility"
              },
              "fullDescription": {
                "text": "Redundant method overload. Use another method with optional parameters."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantOverriddenMember",
              "shortDescription": {
                "text": "Redundant member override"
              },
              "fullDescription": {
                "text": "Override of a virtual member is redundant because it consists of only a call to the base member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantOverriddenMember.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantOverriddenMember.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantParams",
              "shortDescription": {
                "text": "'params' modifier is always ignored on overrides"
              },
              "fullDescription": {
                "text": "'params' modifier is always ignored on overrides"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantParentheses",
              "shortDescription": {
                "text": "Remove redundant parentheses"
              },
              "fullDescription": {
                "text": "Parentheses can be safely removed from expressions without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantPartialMethodEmptyImplementation",
              "shortDescription": {
                "text": "Empty implementation of 'partial void' method is redundant"
              },
              "fullDescription": {
                "text": "Empty implementation of 'partial void' method is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantPartialMethodEmptyImplementation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantPartialMethodEmptyImplementation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantPatternParentheses",
              "shortDescription": {
                "text": "Remove redundant pattern-matching parentheses"
              },
              "fullDescription": {
                "text": "Parentheses surrounding a pattern are redundant if they do not change precedence of `or`-/`and`-patterns"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantPropertyParentheses",
              "shortDescription": {
                "text": "Parameterless property parentheses are redundant"
              },
              "fullDescription": {
                "text": "Parameterless property parameter parentheses are redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantPropertyPatternClause",
              "shortDescription": {
                "text": "Redundant property pattern clause"
              },
              "fullDescription": {
                "text": "Empty property pattern clause can be omitted"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantQualifier",
              "shortDescription": {
                "text": "Redundant qualifier"
              },
              "fullDescription": {
                "text": "Qualifier is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantQueryOrderByAscendingKeyword",
              "shortDescription": {
                "text": "Redundant 'orderby' clause 'ascending' keyword"
              },
              "fullDescription": {
                "text": "LINQ query syntax 'orderby' clause sorting is 'ascending' by default"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantRangeBound",
              "shortDescription": {
                "text": "Redundant range bound"
              },
              "fullDescription": {
                "text": "Zero index can be omitted in range expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantReadonlyModifier",
              "shortDescription": {
                "text": "Redundant 'readonly' modifier"
              },
              "fullDescription": {
                "text": "Readonly 'redundant' member/accessor modifier in struct declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantRecordClassKeyword",
              "shortDescription": {
                "text": "Redundant 'class' keyword in record declaration"
              },
              "fullDescription": {
                "text": "Redundant 'class' keyword in record declaration: records are classes by default"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantScopedParameterModifier",
              "shortDescription": {
                "text": "Redundant 'scoped' parameter modifier"
              },
              "fullDescription": {
                "text": "'scoped' parameter modifier is redundant because the target parameter is already implicitly 'scoped' by the language rules"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSetsRequiredMembersAttribute",
              "shortDescription": {
                "text": "Redundant attribute [SetsRequiredMembers]"
              },
              "fullDescription": {
                "text": "[SetsRequiredMembers] attribute is redundant because there are no 'required' members"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantSetsRequiredMembersAttribute.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantSetsRequiredMembersAttribute.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSetterValueParameterDeclaration",
              "shortDescription": {
                "text": "Explicit 'value' parameter declaration is redundant"
              },
              "fullDescription": {
                "text": "Explicit set accessor 'value' parameter declaration is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSpace",
              "shortDescription": {
                "text": "Incorrect spacing: Space is redundant elsewhere"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Space is redundant elsewhere"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantSpace.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantSpace.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSpreadElement",
              "shortDescription": {
                "text": "Redundant spread element"
              },
              "fullDescription": {
                "text": "Remove redundant spread element to use items of inner collection directly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantSpreadElement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantSpreadElement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantStringFormatCall",
              "shortDescription": {
                "text": "Redundant 'string.Format()' call"
              },
              "fullDescription": {
                "text": "Redundant 'string.Format()' call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantStringFormatCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantStringFormatCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantStringInterpolation",
              "shortDescription": {
                "text": "Redundant string interpolation"
              },
              "fullDescription": {
                "text": "String interpolation expression without arguments is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantStringInterpolation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantStringInterpolation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantStringToCharArrayCall",
              "shortDescription": {
                "text": "Redundant 'string.ToCharArray()' call"
              },
              "fullDescription": {
                "text": "Redundant 'string.ToCharArray()' call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantStringType",
              "shortDescription": {
                "text": "Redundant string type"
              },
              "fullDescription": {
                "text": "Explicitly specifying System.String as the type of a data entry is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantStringType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantStringType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSuppressNullableWarningExpression",
              "shortDescription": {
                "text": "Redundant nullable warning suppression expression"
              },
              "fullDescription": {
                "text": "Nullable warning suppression expression does not suppress any warnings and is applied to an already non-nullable operand"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantSuppressNullableWarningExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantSuppressNullableWarningExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantSwitchExpressionArms",
              "shortDescription": {
                "text": "Redundant 'switch' expression arms"
              },
              "fullDescription": {
                "text": "Arms before and with content of the catch-all arm '_ =>' are redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantSwitchExpressionArms.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantSwitchExpressionArms.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantTernaryExpression",
              "shortDescription": {
                "text": "Redundant conditional ternary expression usage"
              },
              "fullDescription": {
                "text": "Redundant conditional ternary expression usage:\r\n<pre>\r\n  condition ? true : false\r\n</pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantToStringCall",
              "shortDescription": {
                "text": "Redundant 'object.ToString()' call"
              },
              "fullDescription": {
                "text": "Use of ToString() call in a context where it would be generated by the compiler automatically.\r\n          For example, in a concatenation with a string or as an argument of a string.Format() call."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantToStringCall.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantToStringCall.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantToStringCallForValueType",
              "shortDescription": {
                "text": "Redundant 'object.ToString()' call for value types"
              },
              "fullDescription": {
                "text": "Use of ToString() call in a context where it would be generated by the compiler automatically.\r\n          For example, in a concatenation with a string or as an argument of a string.Format() call."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantTypeArgumentsInsideNameof",
              "shortDescription": {
                "text": "Redundant type arguments inside 'nameof'"
              },
              "fullDescription": {
                "text": "Simplify code by removing redundant type arguments from 'nameof' because they don't affect the result"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantTypeArgumentsInsideNameof.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantTypeArgumentsInsideNameof.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantTypeArgumentsOfMethod",
              "shortDescription": {
                "text": "Redundant type arguments of method"
              },
              "fullDescription": {
                "text": "Specification of method type arguments is redundant because they are inferred from argument types"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantTypeArgumentsOfMethod.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantTypeArgumentsOfMethod.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantTypeCheckInPattern",
              "shortDescription": {
                "text": "Redundant type check in a pattern"
              },
              "fullDescription": {
                "text": "A pattern contains a redundant type check that matches any non-nullable values that are already handled in the pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantTypeDeclarationBody",
              "shortDescription": {
                "text": "Redundant type declaration body"
              },
              "fullDescription": {
                "text": "Empty type declaration body can be replaced with semicolon"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantTypeDeclarationBody.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantTypeDeclarationBody.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantUnsafeContext",
              "shortDescription": {
                "text": "Unsafe context declaration is redundant"
              },
              "fullDescription": {
                "text": "Unsafe context declaration is redundant because it is declared in unsafe context, or it does not contain unsafe constructs"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantUsingDirective",
              "shortDescription": {
                "text": "Redundant using directive"
              },
              "fullDescription": {
                "text": "Using directive is not required by the code and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantUsingDirective.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantUsingDirective.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantUsingDirective.Global",
              "shortDescription": {
                "text": "Redundant global using directive"
              },
              "fullDescription": {
                "text": "Global using directive is not required by the code and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantUsingDirective.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantUsingDirective.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantVerbatimPrefix",
              "shortDescription": {
                "text": "Redundant verbatim prefix"
              },
              "fullDescription": {
                "text": "'@' prefix can be safely removed from identifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantVerbatimStringPrefix",
              "shortDescription": {
                "text": "Redundant verbatim string prefix"
              },
              "fullDescription": {
                "text": "String can be converted into a regular string without any changes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RedundantVerbatimStringPrefix.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RedundantVerbatimStringPrefix.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantVirtualModifier",
              "shortDescription": {
                "text": "Redundant 'virtual' modifier"
              },
              "fullDescription": {
                "text": "Redundant 'virtual' modifier in interface declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantWithCancellation",
              "shortDescription": {
                "text": "Redundant 'WithCancellation()' invocation"
              },
              "fullDescription": {
                "text": "A 'WithCancellation()' call is redundant because the specified cancellation token is already applied to the async stream"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RedundantWithExpression",
              "shortDescription": {
                "text": "Empty 'with' expression is redundant"
              },
              "fullDescription": {
                "text": "Empty 'with' expression applied to newly created object instance results in unnecessary clone creation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReferenceEqualsWithValueType",
              "shortDescription": {
                "text": "'Object.ReferenceEquals' is always false because it is called with value type"
              },
              "fullDescription": {
                "text": "'Object.ReferenceEquals' is always false because it is called with value type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RegExpInspections",
              "shortDescription": {
                "text": "Regular Expression Inspections"
              },
              "fullDescription": {
                "text": "Regular Expression language inspections"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "REGULAR_EXPRESSION.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveConstructorInvocation",
              "shortDescription": {
                "text": "Remove constructor invocation: Remove constructor invocation"
              },
              "fullDescription": {
                "text": "new List<$T$>($seq$).ToArray()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveRedundantBraces",
              "shortDescription": {
                "text": "Use preferred braces style: Remove redundant braces"
              },
              "fullDescription": {
                "text": "Braces can be safely removed without changing code semantics"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RemoveRedundantBraces.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RemoveRedundantBraces.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveRedundantOrStatement.False",
              "shortDescription": {
                "text": "Remove redundant statement: Remove redundant statement"
              },
              "fullDescription": {
                "text": "$bool1$ |= false;"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveRedundantOrStatement.True",
              "shortDescription": {
                "text": "Remove redundant statement: Remove redundant statement"
              },
              "fullDescription": {
                "text": "$bool1$ &= true;"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveToList.1",
              "shortDescription": {
                "text": "Remove ToList(): Remove ToList()"
              },
              "fullDescription": {
                "text": "$seq$.ToList().ToArray()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RemoveToList.2",
              "shortDescription": {
                "text": "Remove ToList(): Remove ToList()"
              },
              "fullDescription": {
                "text": "$seq$.ToList().Count($x$ => $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceAsyncWithTaskReturn",
              "shortDescription": {
                "text": "Replace 'async' code with 'Task'-return"
              },
              "fullDescription": {
                "text": "Replace 'async' method or anonymous function with ordinary non-'async' code that returns 'Task'/'ValueTask' value instead of awaiting it. This changes the exception handling semantics of the code."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceAutoPropertyWithComputedProperty",
              "shortDescription": {
                "text": "Replace auto-property with computed property"
              },
              "fullDescription": {
                "text": "Replace auto-property with computed property to avoid storing trivial state in every type instance"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceConditionalExpressionWithNullCoalescing",
              "shortDescription": {
                "text": "Conditional expression can be rewritten as null-coalescing"
              },
              "fullDescription": {
                "text": "Conditonal expression with a null check ('expr is {} x') or a type pattern ('expr is T x') can be rewritten as a null-coalescing ('??') expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReplaceConditionalExpressionWithNullCoalescing.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReplaceConditionalExpressionWithNullCoalescing.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceObjectPatternWithVarPattern",
              "shortDescription": {
                "text": "Replace object pattern not performing any additional checks with 'var' pattern"
              },
              "fullDescription": {
                "text": "Replace '{ } x' object pattern not performing any additional checks with 'var x' pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceSequenceEqualWithConstantPattern",
              "shortDescription": {
                "text": "Replace 'SequenceEqual' with constant pattern"
              },
              "fullDescription": {
                "text": "Replace 'SequenceEqual' invocation with constant pattern check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReplaceSequenceEqualWithConstantPattern.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReplaceSequenceEqualWithConstantPattern.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceSliceWithRangeIndexer",
              "shortDescription": {
                "text": "Replace 'Slice' with range indexer"
              },
              "fullDescription": {
                "text": "Replace 'Slice' method call with range indexer access"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceSubstringWithRangeIndexer",
              "shortDescription": {
                "text": "Replace 'Substring' with range indexer"
              },
              "fullDescription": {
                "text": "Replace 'Substring' method call with range indexer access"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithFieldKeyword",
              "shortDescription": {
                "text": "Replace with 'field' keyword"
              },
              "fullDescription": {
                "text": "Replace explicit field declaration with a 'field' keyword usage in corresponding property declaration (anonymous field)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithFirstOrDefault.1",
              "shortDescription": {
                "text": "Replace with FirstOrDefault($args$): Replace with FirstOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.First($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithFirstOrDefault.2",
              "shortDescription": {
                "text": "Replace with FirstOrDefault($args$): Replace with FirstOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.First($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithFirstOrDefault.3",
              "shortDescription": {
                "text": "Replace with FirstOrDefault($args$): Replace with FirstOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.First($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithFirstOrDefault.4",
              "shortDescription": {
                "text": "Replace with FirstOrDefault($args$): Replace with FirstOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.First($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithLastOrDefault.1",
              "shortDescription": {
                "text": "Replace with LastOrDefault($args$): Replace with LastOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.Last($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithLastOrDefault.2",
              "shortDescription": {
                "text": "Replace with LastOrDefault($args$): Replace with LastOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.Last($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithLastOrDefault.3",
              "shortDescription": {
                "text": "Replace with LastOrDefault($args$): Replace with LastOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.Last($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithLastOrDefault.4",
              "shortDescription": {
                "text": "Replace with LastOrDefault($args$): Replace with LastOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.Last($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.1",
              "shortDescription": {
                "text": "Replace with OfType<T>(): Replace with OfType<T>()"
              },
              "fullDescription": {
                "text": "$seq$.SelectNotNull($x$ => $x$ as $T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.2",
              "shortDescription": {
                "text": "Replace with OfType<T>(): Replace with OfType<T>()"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $x$ is $T$).Select($y$ => $y$ as $T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.3",
              "shortDescription": {
                "text": "Replace with OfType<T>(): Replace with OfType<T>()"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $x$ is $T$).Select($y$ => ($T$)$y$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Any.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Any(): Replace with OfType<T>().Any()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Any($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Any.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Any(): Replace with OfType<T>().Any(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Any($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Count.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Count(): Replace with OfType<T>().Count()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Count($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Count.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Count(): Replace with OfType<T>().Count(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Count($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.First.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().First(): Replace with OfType<T>().First()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).First($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.First.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().First(): Replace with OfType<T>().First(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).First($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.FirstOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().FirstOrDefault(): Replace with OfType<T>().FirstOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).FirstOrDefault($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.FirstOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().FirstOrDefault(): Replace with OfType<T>().FirstOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).FirstOrDefault($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Last.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Last(): Replace with OfType<T>().Last()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Last($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Last.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Last(): Replace with OfType<T>().Last(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Last($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.LastOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().LastOrDefault(): Replace with OfType<T>().LastOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).LastOrDefault($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.LastOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().LastOrDefault(): Replace with OfType<T>().LastOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).LastOrDefault($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.LongCount",
              "shortDescription": {
                "text": "Replace with OfType<T>().LongCount(): Replace with OfType<T>().LongCount()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).LongCount($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Single.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Single(): Replace with OfType<T>().Single()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Single($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Single.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Single(): Replace with OfType<T>().Single(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Single($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.SingleOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().SingleOrDefault(): Replace with OfType<T>().SingleOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).SingleOrDefault($y$ => $y$ != null)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.SingleOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().SingleOrDefault(): Replace with OfType<T>().SingleOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).SingleOrDefault($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithOfType.Where",
              "shortDescription": {
                "text": "Replace with OfType<T>().Where(): Replace with OfType<T>().Where(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select($x$ => $x$ as $T$).Where($y$ => $y$ != null && $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithPrimaryConstructorParameter",
              "shortDescription": {
                "text": "Replace with primary constructor parameter"
              },
              "fullDescription": {
                "text": "Replace explicit field declaration with a corresponding primary constructor parameter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSimpleAssignment.False",
              "shortDescription": {
                "text": "Replace with simple assignment: Replace with simple assignment"
              },
              "fullDescription": {
                "text": "$bool1$ &= false"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSimpleAssignment.True",
              "shortDescription": {
                "text": "Replace with simple assignment: Replace with simple assignment"
              },
              "fullDescription": {
                "text": "$bool1$ |= true"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleAssignment.False",
              "shortDescription": {
                "text": "Replace with single assignment: Replace with single assignment"
              },
              "fullDescription": {
                "text": "$T$ $x$ = false; if($bool1$) $x$ = true;"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReplaceWithSingleAssignment.False.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReplaceWithSingleAssignment.False.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleAssignment.True",
              "shortDescription": {
                "text": "Replace with single assignment: Replace with single assignment"
              },
              "fullDescription": {
                "text": "$T$ $x$ = true; if($bool1$) $x$ = false;"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReplaceWithSingleAssignment.True.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReplaceWithSingleAssignment.True.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToAny",
              "shortDescription": {
                "text": "Replace with single call to Any(..): Replace with single call to Any(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).Any()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToCount",
              "shortDescription": {
                "text": "Replace with single call to Count(..): Replace with single call to Count(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).Count()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToFirst",
              "shortDescription": {
                "text": "Replace with single call to First(..): Replace with single call to First(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).First()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToFirstOrDefault",
              "shortDescription": {
                "text": "Replace with single call to FirstOrDefault(..): Replace with single call to FirstOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).FirstOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToLast",
              "shortDescription": {
                "text": "Replace with single call to Last(..): Replace with single call to Last(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).Last()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToLastOrDefault",
              "shortDescription": {
                "text": "Replace with single call to LastOrDefault(..): Replace with single call to LastOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).LastOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToSingle",
              "shortDescription": {
                "text": "Replace with single call to Single(..): Replace with single call to Single(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).Single()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleCallToSingleOrDefault",
              "shortDescription": {
                "text": "Replace with single call to SingleOrDefault(..): Replace with single call to SingleOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where($x$ => $expr$).SingleOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleOrDefault.1",
              "shortDescription": {
                "text": "Replace with SingleOrDefault($args$): Replace with SingleOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.Single($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleOrDefault.2",
              "shortDescription": {
                "text": "Replace with SingleOrDefault($args$): Replace with SingleOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.Single($args$) : null"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleOrDefault.3",
              "shortDescription": {
                "text": "Replace with SingleOrDefault($args$): Replace with SingleOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$seq$.Any($args$) ? $seq$.Single($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithSingleOrDefault.4",
              "shortDescription": {
                "text": "Replace with SingleOrDefault($args$): Replace with SingleOrDefault($args$)"
              },
              "fullDescription": {
                "text": "$expr$ && $seq$.Any($args$) ? $seq$.Single($args$) : default($T$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReplaceWithStringIsNullOrEmpty",
              "shortDescription": {
                "text": "Use 'String.IsNullOrEmpty'"
              },
              "fullDescription": {
                "text": "Replace direct comparison to null and empty string with 'String.IsNullOrEmpty' call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReplaceWithStringIsNullOrEmpty.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReplaceWithStringIsNullOrEmpty.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RequiredBaseTypesConflict",
              "shortDescription": {
                "text": "Required base type conflicting another type"
              },
              "fullDescription": {
                "text": "Type required by some attribute (marked with BaseTypeRequired) conflicting type from another attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RequiredBaseTypesDirectConflict",
              "shortDescription": {
                "text": "Type specified in '[BaseTypeRequired]' attribute conflicts another type"
              },
              "fullDescription": {
                "text": "Type specified in '[BaseTypeRequired]' attribute conflicts with another type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RequiredBaseTypesIsNotInherited",
              "shortDescription": {
                "text": "Base type is required"
              },
              "fullDescription": {
                "text": "Concrete base type is required by '[BaseTypeRequired]' attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/RequiredBaseTypesIsNotInherited.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/RequiredBaseTypesIsNotInherited.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ResourceItemNotResolved",
              "shortDescription": {
                "text": "Cannot resolve resource item"
              },
              "fullDescription": {
                "text": "Cannot resolve resource item"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ResourceNotResolved",
              "shortDescription": {
                "text": "Cannot resolve resource"
              },
              "fullDescription": {
                "text": "Cannot resolve resource"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ResxNotResolved",
              "shortDescription": {
                "text": "Cannot resolve symbol"
              },
              "fullDescription": {
                "text": "Cannot resolve symbol."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ResxNotResolved.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ResxNotResolved.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RESX.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnOfTaskProducedByUsingVariable",
              "shortDescription": {
                "text": "Return of a task produced by 'using'-captured object"
              },
              "fullDescription": {
                "text": "Do not return a task produced by a 'using'-captured object, because this task may not be able to complete after that object is disposed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnOfUsingVariable",
              "shortDescription": {
                "text": "Return of a variable captured by 'using' statement"
              },
              "fullDescription": {
                "text": "Do not return a variable captured by 'using' statement because it will be disposed before returning"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnTypeCanBeEnumerable.Global",
              "shortDescription": {
                "text": "Return type can be IEnumerable<T>: Non-private accessibility"
              },
              "fullDescription": {
                "text": "All usages of a method (or read-only property/indexer) use returned value as IEnumerable<T>, but it is declared with more specific type (e.g. List<T>)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReturnTypeCanBeEnumerable.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReturnTypeCanBeEnumerable.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnTypeCanBeEnumerable.Local",
              "shortDescription": {
                "text": "Return type can be IEnumerable<T>: Private accessibility"
              },
              "fullDescription": {
                "text": "All usages of a method (or read-only property/indexer) use returned value as IEnumerable<T>, but it is declared with more specific type (e.g. List<T>)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReturnTypeCanBeEnumerable.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReturnTypeCanBeEnumerable.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnTypeCanBeNotNullable",
              "shortDescription": {
                "text": "Return type of a function can be made non-nullable"
              },
              "fullDescription": {
                "text": "Function's return type is declared as nullable but it never returns nullable values"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ReturnValueOfPureMethodIsNotUsed",
              "shortDescription": {
                "text": "Return value of pure method is not used"
              },
              "fullDescription": {
                "text": "Return value of pure method is not used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ReturnValueOfPureMethodIsNotUsed.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ReturnValueOfPureMethodIsNotUsed.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ActionRoutePrefixCanBeExtractedToControllerRoute",
              "shortDescription": {
                "text": "Action's route prefix can be extracted to controller's route"
              },
              "fullDescription": {
                "text": "When all controller's actions' route templates have same prefixes, it's possible to extract their common prefix to controller's route template"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.AmbiguousMatchingConstraintConstructor",
              "shortDescription": {
                "text": "More than one parameter constraint's constructor matched"
              },
              "fullDescription": {
                "text": "More than one parameter constraint's constructor matched"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ConstraintArgumentCannotBeConverted",
              "shortDescription": {
                "text": "Route parameter constraint argument cannot be converted to target type"
              },
              "fullDescription": {
                "text": "Route parameter constraint argument cannot be converted to target type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ControllerRouteParameterIsNotPassedToMethods",
              "shortDescription": {
                "text": "Controller's route parameter can be passed to methods"
              },
              "fullDescription": {
                "text": "Controller's route parameter can be passed to methods"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.DuplicatedParameter",
              "shortDescription": {
                "text": "Parameter declared in route more than once"
              },
              "fullDescription": {
                "text": "Parameter declared in route more than once"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.MatchingConstraintConstructorNotResolved",
              "shortDescription": {
                "text": "Matching parameter constraint's constructor not found"
              },
              "fullDescription": {
                "text": "Matching parameter constraint's constructor not found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.MethodMissingRouteParameters",
              "shortDescription": {
                "text": "Not all route parameters are passed to method"
              },
              "fullDescription": {
                "text": "Not all route parameters are passed to method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.OptionalParameterCanBePrecededOnlyBySinglePeriod",
              "shortDescription": {
                "text": "Optional parameter can be preceded only by single period ('.') in the segment"
              },
              "fullDescription": {
                "text": "Optional parameter can be preceded only by single period ('.') in the segment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.OptionalParameterMustBeAtTheEndOfSegment",
              "shortDescription": {
                "text": "Optional parameter must be at the end of the segment"
              },
              "fullDescription": {
                "text": "Optional parameter must be at the end of the segment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ParameterConstraintCanBeSpecified",
              "shortDescription": {
                "text": "Route parameter constraint can be added due to type of method argument"
              },
              "fullDescription": {
                "text": "Route parameter constraint can be added due to type of method argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ParameterTypeAndConstraintsMismatch",
              "shortDescription": {
                "text": "Type of parameter doesn't satisfy constraints declared in route template"
              },
              "fullDescription": {
                "text": "Type of parameter doesn't satisfy constraints declared in route template"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.ParameterTypeCanBeMadeStricter",
              "shortDescription": {
                "text": "Parameter's type can be made stricter due to applied constraints"
              },
              "fullDescription": {
                "text": "Parameter's type can be made stricter due to applied constraints"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.RouteParameterConstraintNotResolved",
              "shortDescription": {
                "text": "Route parameter constraint not resolved"
              },
              "fullDescription": {
                "text": "Route parameter constraint not resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.RouteParameterIsNotPassedToMethod",
              "shortDescription": {
                "text": "Route parameter can be passed to method"
              },
              "fullDescription": {
                "text": "Route parameter can be passed to method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.RouteTokenNotResolved",
              "shortDescription": {
                "text": "Route token not resolved"
              },
              "fullDescription": {
                "text": "Route token not resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.SymbolNotResolved",
              "shortDescription": {
                "text": "Symbol not resolved"
              },
              "fullDescription": {
                "text": "Symbol not resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplates.SyntaxError",
              "shortDescription": {
                "text": "Syntax error"
              },
              "fullDescription": {
                "text": "Syntax error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SafeCastIsUsedAsTypeCheck",
              "shortDescription": {
                "text": "Try cast and check for null can be replaced with a type check"
              },
              "fullDescription": {
                "text": "Try cast and check for null can be replaced with a type check"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ScriptTagHasBothSrcAndContentAttributes",
              "shortDescription": {
                "text": "Script tag errors: <script> with both src and content"
              },
              "fullDescription": {
                "text": "<([)script(]) src=\"...\" ...>$content$</script>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SealedMemberInSealedClass",
              "shortDescription": {
                "text": "Sealed member in sealed class"
              },
              "fullDescription": {
                "text": "'sealed' modifier for member in a sealed class is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SealedMemberInSealedClass.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SealedMemberInSealedClass.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SeparateControlTransferStatement",
              "shortDescription": {
                "text": "Separate control transfer statement with blank line"
              },
              "fullDescription": {
                "text": "Introduce vertical spacing to highlight control transfer statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SeparateControlTransferStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SeparateControlTransferStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SeparateLocalFunctionsWithJumpStatement",
              "shortDescription": {
                "text": "Add explicit 'return' or 'continue' before local functions"
              },
              "fullDescription": {
                "text": "Separate local functions at the end of a block with explicit 'return' or 'continue'. This will help readers understand where a method or a loop really ends without checking whether there is any executable code left after or between local functions."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SeparateLocalFunctionsWithJumpStatement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SeparateLocalFunctionsWithJumpStatement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ServiceContractWithoutOperations",
              "shortDescription": {
                "text": "Interfaces marked as ServiceContract should declare at least one OperationContract"
              },
              "fullDescription": {
                "text": "Interfaces marked as ServiceContract should declare at least one OperationContract"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ShebangDirectiveBadPlacement",
              "shortDescription": {
                "text": "Move the shebang directive to the beginning of the file"
              },
              "fullDescription": {
                "text": "Move the shebang directive (which starts with '#!') to the very beginning of the file so the Unix-compatible program loader can determine how to run it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ShebangDirectiveBadPlacement.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ShebangDirectiveBadPlacement.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ShiftExpressionRealShiftCountIsZero",
              "shortDescription": {
                "text": "Actual shift count equals zero"
              },
              "fullDescription": {
                "text": "Actual shift count equals zero. Left operand will remain unchanged."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ShiftExpressionResultEqualsZero",
              "shortDescription": {
                "text": "Constant shift expression with non-zero operands results in a zero value"
              },
              "fullDescription": {
                "text": "Constant shift expression with non-zero operands results in a zero value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ShiftExpressionRightOperandNotEqualRealCount",
              "shortDescription": {
                "text": "Suspicious shift count for this type of left operand"
              },
              "fullDescription": {
                "text": "Suspicious shift count for this type of left operand (different from actual shift count that will be used by compiler)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ShiftExpressionZeroLeftOperand",
              "shortDescription": {
                "text": "Shift expression with zero left operand equals zero"
              },
              "fullDescription": {
                "text": "Shift expression with zero left operand equals zero"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimilarAnonymousTypeNearby",
              "shortDescription": {
                "text": "Similar anonymous type detected nearby"
              },
              "fullDescription": {
                "text": "Anonymous type that differs only in property order is detected nearby"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyConditionalOperator",
              "shortDescription": {
                "text": "Simplify conditional operator"
              },
              "fullDescription": {
                "text": "Conditional operator contains 'True' or 'False' in result branch, for example\r\n              <pre>\r\n                If(condition, True, elseBranch)\r\n                If(condition, thenBranch : True)\r\n              </pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyConditionalTernaryExpression",
              "shortDescription": {
                "text": "Simplify conditional ternary expression"
              },
              "fullDescription": {
                "text": "Ternary expression contains 'true' or 'false' in result branch, for example\r\n          <pre>\r\n            condition ? true : elseBranch\r\n            condition ? thenBranch : true\r\n          </pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SimplifyConditionalTernaryExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SimplifyConditionalTernaryExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyIIf",
              "shortDescription": {
                "text": "Simplify 'IIf'"
              },
              "fullDescription": {
                "text": "'IIf' contains 'True' or 'False' in result branch, for example\r\n              <pre>\r\n                IIf(condition, True, elseBranch)\r\n                IIf(condition, thenBranch : True)\r\n              </pre>"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyLinqExpressionUseAll",
              "shortDescription": {
                "text": "Simplify LINQ expression (use 'All')"
              },
              "fullDescription": {
                "text": "Simplify LINQ expression (use 'All' instead of 'Any')"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyLinqExpressionUseAny",
              "shortDescription": {
                "text": "Simplify LINQ expression (use 'Any')"
              },
              "fullDescription": {
                "text": "Simplify LINQ expression (use 'Any' instead of 'All')"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SimplifyStringInterpolation",
              "shortDescription": {
                "text": "Use format specifier in interpolated strings"
              },
              "fullDescription": {
                "text": "'.ToString()' call could be replaced with a format specifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SimplifyStringInterpolation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SimplifyStringInterpolation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SpecifyACultureInStringConversionExplicitly",
              "shortDescription": {
                "text": "Specify string culture explicitly"
              },
              "fullDescription": {
                "text": "Specify a culture in string conversion explicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SpecifyACultureInStringConversionExplicitly.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SpecifyACultureInStringConversionExplicitly.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SpecifyStringComparison",
              "shortDescription": {
                "text": "Specify string comparison explicitly"
              },
              "fullDescription": {
                "text": "Specify string comparison explicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SpecifyStringComparison.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SpecifyStringComparison.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SpinLockInReadonlyField",
              "shortDescription": {
                "text": "Do not store SpinLock in readonly field"
              },
              "fullDescription": {
                "text": "SpinLock should not be stored in readonly field because it is a struct and is copied when an instance method is called on it"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SpinLockInReadonlyField.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SpinLockInReadonlyField.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StackAllocInsideLoop",
              "shortDescription": {
                "text": "Using stackalloc inside loop"
              },
              "fullDescription": {
                "text": "Memory stack allocation inside a loop can cause a temporary memory leak because the allocated memory is freed only when the method returns"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StaticMemberInGenericType",
              "shortDescription": {
                "text": "Static field or auto-property in generic type"
              },
              "fullDescription": {
                "text": "Static field or auto-property in generic type may result in state duplication per each generic type instantiation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StaticMemberInGenericType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StaticMemberInGenericType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StaticMemberInitializerReferesToMemberBelow",
              "shortDescription": {
                "text": "Static member initializer refers to static member below or in other part"
              },
              "fullDescription": {
                "text": "Static field/auto-property/event initializer refers to a static field/auto-property/event below or in another part"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StaticProblemInText",
              "shortDescription": {
                "text": "Cannot access static symbol in text argument"
              },
              "fullDescription": {
                "text": "Cannot access static symbol in text argument"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StdIsConstantEvaluatedWillAlwaysEvaluateToConstant",
              "shortDescription": {
                "text": "'std::is_constant_evaluated' will always evaluate to constant"
              },
              "fullDescription": {
                "text": "'std::is_constant_evaluated' will always evaluate to constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StreamReadReturnValueIgnored",
              "shortDescription": {
                "text": "Actual number of bytes read by 'Stream.Read()' is ignored"
              },
              "fullDescription": {
                "text": "Use 'Stream.ReadExactly()' instead of 'Read()' to ensure the number of bytes read from the stream is equal to the expected value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StreamReadReturnValueIgnored.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StreamReadReturnValueIgnored.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $s2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.1.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.1.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$string$.Compare($s1$, $s2$, false)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.2.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.2.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$string$.Compare($s1$, $s2$, true)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.3.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.3.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.4",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.4.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.4.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.5",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$, false)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.5.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.5.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareIsCultureSpecific.6",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$, true)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.6.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareIsCultureSpecific.6.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringCompareToIsCultureSpecific",
              "shortDescription": {
                "text": "String.CompareTo is culture-specific: String.CompareTo is culture-specific"
              },
              "fullDescription": {
                "text": "$s1$.CompareTo($s2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringCompareToIsCultureSpecific.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringCompareToIsCultureSpecific.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringEndsWithIsCultureSpecific",
              "shortDescription": {
                "text": "String.EndsWith is culture-specific: String.EndsWith(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.EndsWith($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringEndsWithIsCultureSpecific.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringEndsWithIsCultureSpecific.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringIndexOfIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.1.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.1.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringIndexOfIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$, $iarg1$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.2.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.2.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringIndexOfIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$, $iarg1$, $iarg2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.3.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringIndexOfIsCultureSpecific.3.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringLastIndexOfIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.1.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.1.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringLastIndexOfIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$, $iarg1$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.2.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.2.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringLastIndexOfIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$, $iarg1$, $iarg2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.3.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringLastIndexOfIsCultureSpecific.3.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringLiteralAsInterpolationArgument",
              "shortDescription": {
                "text": "String literal can be inlined"
              },
              "fullDescription": {
                "text": "String literal can be inlined into interpolation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringSpanComparison",
              "shortDescription": {
                "text": "Possibly wrong string comparison: spans are only equal when pointing to the same memory location"
              },
              "fullDescription": {
                "text": "Possibly wrong string comparison: spans are only equal when pointing to the same memory location. Spans from freshly created or static strings are unlikely to be equal to other spans, probably you want to compare chars/bytes instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringSpanComparison.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringSpanComparison.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StringStartsWithIsCultureSpecific",
              "shortDescription": {
                "text": "String.StartsWith is culture-specific: String.StartsWith(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.StartsWith($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StringStartsWithIsCultureSpecific.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StringStartsWithIsCultureSpecific.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StructCanBeMadeReadOnly",
              "shortDescription": {
                "text": "Struct can be made readonly"
              },
              "fullDescription": {
                "text": "Struct has no mutable members and can be made readonly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StructLacksIEquatable.Global",
              "shortDescription": {
                "text": "Struct lacks 'IEquatable' implementation: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Struct overrides equality members but lacks an 'IEquatable' implementation. To prevent boxing in a generic context, implement 'IEquatable'. This inspection only triggers when the struct or its containing type (such as record) is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StructLacksIEquatable.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StructLacksIEquatable.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StructLacksIEquatable.Local",
              "shortDescription": {
                "text": "Struct lacks 'IEquatable' implementation: Private accessibility"
              },
              "fullDescription": {
                "text": "Struct overrides equality members but lacks an 'IEquatable' implementation. To prevent boxing in a generic context, implement 'IEquatable'. This inspection only triggers when the struct or its containing type (such as record) is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StructLacksIEquatable.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StructLacksIEquatable.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StructMemberCanBeMadeReadOnly",
              "shortDescription": {
                "text": "Struct member can be made readonly"
              },
              "fullDescription": {
                "text": "Struct member does not change the containing struct through 'this' and can be made readonly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "StructuredMessageTemplateProblem",
              "shortDescription": {
                "text": "Structured message template problems"
              },
              "fullDescription": {
                "text": "Structured message template syntax errors (unescaped braces, unused arguments, etc.)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/StructuredMessageTemplateProblem.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/StructuredMessageTemplateProblem.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestBaseTypeForParameter",
              "shortDescription": {
                "text": "Parameter can be declared with the base type"
              },
              "fullDescription": {
                "text": "Parameter can be declared with the base type. Note that when the base type is IEnumerable<T>, another inspection 'Parameter type can be IEnumerable<T>' will be applied."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestBaseTypeForParameterInConstructor",
              "shortDescription": {
                "text": "Parameter of the constructor can be declared with the base type"
              },
              "fullDescription": {
                "text": "Parameter can be declared with the base type. Note that when the base type is IEnumerable<T>, another inspection 'Parameter type can be IEnumerable<T>' will be applied."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestDiscardDeclarationVarStyle",
              "shortDescription": {
                "text": "Use preferred style for discard declaration"
              },
              "fullDescription": {
                "text": "Use preferred style for discard declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuggestDiscardDeclarationVarStyle.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuggestDiscardDeclarationVarStyle.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestVarOrType_BuiltInTypes",
              "shortDescription": {
                "text": "Use preferred 'var' style: For built-in types"
              },
              "fullDescription": {
                "text": "Convert if declaration is of a built-in type (e.g. string)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_BuiltInTypes.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_BuiltInTypes.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestVarOrType_DeconstructionDeclarations",
              "shortDescription": {
                "text": "Use preferred 'var' style: In deconstruction declarations"
              },
              "fullDescription": {
                "text": "Convert if declaration is a part of a deconstruction"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_DeconstructionDeclarations.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_DeconstructionDeclarations.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestVarOrType_Elsewhere",
              "shortDescription": {
                "text": "Use preferred 'var' style: Elsewhere"
              },
              "fullDescription": {
                "text": "Convert if declaration is not of a built-in or simple type and is not evident from the usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_Elsewhere.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_Elsewhere.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuggestVarOrType_SimpleTypes",
              "shortDescription": {
                "text": "Use preferred 'var' style: When type is simple"
              },
              "fullDescription": {
                "text": "Convert if simple type (not an array and does not have generic parameters)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_SimpleTypes.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuggestVarOrType_SimpleTypes.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuppressNullableWarningExpressionAsInvertedIsExpression",
              "shortDescription": {
                "text": "Nullable warning suppression operator might be confused with inverted 'is' expression"
              },
              "fullDescription": {
                "text": "'!is' looks like an inverted 'is' expression but instead applies nullable warning suppression operator to its operand"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuspiciousLockOverSynchronizationPrimitive",
              "shortDescription": {
                "text": "Suspicious locking over synchronization primitive"
              },
              "fullDescription": {
                "text": "Avoid using synchronization primitives as 'lock' objects"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuspiciousMathSignMethod",
              "shortDescription": {
                "text": "Math.Sign() method always gives the same result"
              },
              "fullDescription": {
                "text": "Math.Sign() method invocation can be replaced with a constant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuspiciousParameterNameInArgumentNullException",
              "shortDescription": {
                "text": "Suspicious parameter name in ArgumentNullException"
              },
              "fullDescription": {
                "text": "Argument name does not match the parameter that was checked"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SuspiciousTypeConversion.Global",
              "shortDescription": {
                "text": "Suspicious type conversion or check"
              },
              "fullDescription": {
                "text": "A type is converted into another one but there is no type in the solution which is inherited from both. This also applies to 'is' operator and '==' and '!=' comparisons."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SuspiciousTypeConversion.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SuspiciousTypeConversion.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SwapViaDeconstruction",
              "shortDescription": {
                "text": "Use deconstruction to swap variables"
              },
              "fullDescription": {
                "text": "Replace multiple assignments with single deconstructing assignment to perform swapping"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault",
              "shortDescription": {
                "text": "Some values of the enum are not processed inside 'switch' expression and are handled via exception in default arm"
              },
              "fullDescription": {
                "text": "Some values of the enum are not processed inside switch expression and fall into default arm. This might indicate unintentional handling of all enum values added after the switch was introduced, consider handling missing enum values explicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SwitchStatementForEnumMissesDefaultSection",
              "shortDescription": {
                "text": "Switch statement for enum values does not have default section"
              },
              "fullDescription": {
                "text": "Switch statement for enum values does not have default section. This might lead to unexpected behavior if new enum values will be introduced."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "SwitchStatementHandlesSomeKnownEnumValuesWithDefault",
              "shortDescription": {
                "text": "Some values of the enum are not processed inside 'switch' statement and are handled via default section"
              },
              "fullDescription": {
                "text": "Some values of the enum are not processed inside 'switch' statement and fall into default section. This might indicate unintentional handling of all enum values added after the switch was introduced, consider handling missing enum values explicitly"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SwitchStatementHandlesSomeKnownEnumValuesWithDefault.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SwitchStatementHandlesSomeKnownEnumValuesWithDefault.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SwitchStatementMissingSomeEnumCasesNoDefault",
              "shortDescription": {
                "text": "Some values of the enum are not processed inside 'switch' statement"
              },
              "fullDescription": {
                "text": "Some values of the enum are not processed inside 'switch' statement"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SwitchStatementMissingSomeEnumCasesNoDefault.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SwitchStatementMissingSomeEnumCasesNoDefault.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "SymbolFromNotCopiedLocallyReferenceUsedWarning",
              "shortDescription": {
                "text": "Symbol from module that might be missing at runtime"
              },
              "fullDescription": {
                "text": "Highlights symbols used from a referenced module that is not copied locally"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/SymbolFromNotCopiedLocallyReferenceUsedWarning.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/SymbolFromNotCopiedLocallyReferenceUsedWarning.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TabsAndSpacesMismatch",
              "shortDescription": {
                "text": "Incorrect indent: Tabs/spaces mismatch"
              },
              "fullDescription": {
                "text": "Incorrect indent: Tabs/spaces mismatch"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TabsAndSpacesMismatch.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TabsAndSpacesMismatch.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TabsAreDisallowed",
              "shortDescription": {
                "text": "Usage of tabulation character for indentation is prohibited"
              },
              "fullDescription": {
                "text": "Use this inspection to prohibit use of tabulation character for code indentation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TabsAreDisallowed.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TabsAreDisallowed.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TabsOutsideIndent",
              "shortDescription": {
                "text": "Incorrect spacing: Tabs are prohibited here"
              },
              "fullDescription": {
                "text": "Incorrect spacing: Tabs are prohibited here"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TabsOutsideIndent.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TabsOutsideIndent.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TailRecursiveCall",
              "shortDescription": {
                "text": "Tail recursive call can be replaced with loop"
              },
              "fullDescription": {
                "text": "Tail recursive calls can be replaced with loop for better performance and protection from possible stack overflows"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ThreadStaticAtInstanceField",
              "shortDescription": {
                "text": "[ThreadStatic] does not work with instance fields"
              },
              "fullDescription": {
                "text": "[ThreadStatic] does nothing with instance fields"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ThreadStaticAtInstanceField.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ThreadStaticAtInstanceField.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ThreadStaticFieldHasInitializer",
              "shortDescription": {
                "text": "Thread static field has initializer"
              },
              "fullDescription": {
                "text": "Thread static field has an initializer, which is invoked only once on the thread that is running when the static constructor executes"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ThreadStaticFieldHasInitializer.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ThreadStaticFieldHasInitializer.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TooWideLocalVariableScope",
              "shortDescription": {
                "text": "Local variable has too wide declaration scope"
              },
              "fullDescription": {
                "text": "Local variable is declared in a wider scope than the scope of its actual use"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TooWideLocalVariableScope.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TooWideLocalVariableScope.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TryCastAlwaysSucceeds",
              "shortDescription": {
                "text": "Safe cast expression always succeeds"
              },
              "fullDescription": {
                "text": "Safe cast expression always succeeds and can be replaced with a direct cast"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TryCastAlwaysSucceeds.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TryCastAlwaysSucceeds.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TryStatementsCanBeMerged",
              "shortDescription": {
                "text": "try-catch and try-finally statements can be merged"
              },
              "fullDescription": {
                "text": "try-catch and try-finally statements can be merged"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TypeParameterCanBeVariant",
              "shortDescription": {
                "text": "Type parameter could be declared as covariant or contravariant"
              },
              "fullDescription": {
                "text": "Type parameter could be declared as covariant or contravariant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TypeWithSuspiciousEqualityIsUsedInRecord.Global",
              "shortDescription": {
                "text": "Type with suspicious equality is used in a record: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Type with suspicious equality is used as a member of a record type. This inspection only triggers when the record type is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TypeWithSuspiciousEqualityIsUsedInRecord.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TypeWithSuspiciousEqualityIsUsedInRecord.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "TypeWithSuspiciousEqualityIsUsedInRecord.Local",
              "shortDescription": {
                "text": "Type with suspicious equality is used in a record: Private accessibility"
              },
              "fullDescription": {
                "text": "Type with suspicious equality is used as a member of a record type. This inspection only triggers when the record type is actually used for equality comparisons in the solution."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/TypeWithSuspiciousEqualityIsUsedInRecord.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/TypeWithSuspiciousEqualityIsUsedInRecord.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedField.Compiler",
              "shortDescription": {
                "text": "Unassigned field"
              },
              "fullDescription": {
                "text": "Field is never assigned (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0649",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0649"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedField.Global",
              "shortDescription": {
                "text": "Unassigned field: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Field is never assigned"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnassignedField.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnassignedField.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedField.Local",
              "shortDescription": {
                "text": "Unassigned field: Private accessibility"
              },
              "fullDescription": {
                "text": "Field is never assigned"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnassignedField.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnassignedField.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedGetOnlyAutoProperty",
              "shortDescription": {
                "text": "Get-only auto-property is never assigned"
              },
              "fullDescription": {
                "text": "Auto-property without setter has no initializer or is never assigned in constructor"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnassignedGetOnlyAutoProperty.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnassignedGetOnlyAutoProperty.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedReadonlyField",
              "shortDescription": {
                "text": "Unassigned readonly field"
              },
              "fullDescription": {
                "text": "Readonly field is never assigned"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnassignedReadonlyField.Compiler",
              "shortDescription": {
                "text": "Unassigned readonly field"
              },
              "fullDescription": {
                "text": "Readonly field is never assigned (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0649",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0649"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnclosedScript",
              "shortDescription": {
                "text": "Script tag errors: Unclosed <script>"
              },
              "fullDescription": {
                "text": "<([)script(]) $a1$>$c1$"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "HTML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnnecessaryWhitespace",
              "shortDescription": {
                "text": "Unnecessary whitespace at the end of line"
              },
              "fullDescription": {
                "text": "Remove unnecessary whitespace at the end of line"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnnecessaryWhitespace.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnnecessaryWhitespace.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeStyleIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnreachableSwitchArmDueToIntegerAnalysis",
              "shortDescription": {
                "text": "Heuristically unreachable switch arm according to integer analysis"
              },
              "fullDescription": {
                "text": "Heuristically unreachable switch arm according to integer analysis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnreachableSwitchArmDueToIntegerAnalysis.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnreachableSwitchArmDueToIntegerAnalysis.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnreachableSwitchCaseDueToIntegerAnalysis",
              "shortDescription": {
                "text": "Heuristically unreachable case according to integer analysis"
              },
              "fullDescription": {
                "text": "Heuristically unreachable case label according to integer analysis"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnreachableSwitchCaseDueToIntegerAnalysis.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnreachableSwitchCaseDueToIntegerAnalysis.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnrealHeaderToolError",
              "shortDescription": {
                "text": "UnrealHeaderTool errors"
              },
              "fullDescription": {
                "text": "UnrealHeaderTool errors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.UnrealHeaderTool"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnrealHeaderToolWarning",
              "shortDescription": {
                "text": "UnrealHeaderTool warnings"
              },
              "fullDescription": {
                "text": "UnrealHeaderTool warnings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CPP.UnrealHeaderTool"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnsupportedRequiredBaseType",
              "shortDescription": {
                "text": "BaseTypeRequired attribute supports only classes and interfaces"
              },
              "fullDescription": {
                "text": "Invalid type specified in '[BaseTypeRequired]' attribute usage. Only classes and interfaces are supported."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnsupportedRequiredBaseType.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnsupportedRequiredBaseType.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedAnonymousMethodSignature",
              "shortDescription": {
                "text": "Anonymous method signature is not necessary"
              },
              "fullDescription": {
                "text": "Specifying signature in an anonymous method is not necessary because none of its parameters are used in the body"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedAutoPropertyAccessor.Global",
              "shortDescription": {
                "text": "Auto-property accessor is never used: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Accessor in auto-property is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedAutoPropertyAccessor.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedAutoPropertyAccessor.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedAutoPropertyAccessor.Local",
              "shortDescription": {
                "text": "Auto-property accessor is never used: Private accessibility"
              },
              "fullDescription": {
                "text": "Accessor in auto-property is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedAutoPropertyAccessor.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedAutoPropertyAccessor.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedField.Compiler",
              "shortDescription": {
                "text": "Field is never used"
              },
              "fullDescription": {
                "text": "Field is never used (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0169",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0169"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedImportClause",
              "shortDescription": {
                "text": "Unused import clause"
              },
              "fullDescription": {
                "text": "Import clause is not used in the file and could be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedLabel",
              "shortDescription": {
                "text": "Unused label"
              },
              "fullDescription": {
                "text": "Label is never referenced"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedLocalFunction",
              "shortDescription": {
                "text": "Local function is never used"
              },
              "fullDescription": {
                "text": "Local function is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedLocalFunction.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedLocalFunction.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedLocalFunction.Compiler",
              "shortDescription": {
                "text": "Local function is never used"
              },
              "fullDescription": {
                "text": "Local function is never used (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedLocalFunctionParameter",
              "shortDescription": {
                "text": "Unused parameter of local function"
              },
              "fullDescription": {
                "text": "Parameter of local function is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "UnusedLocalFunctionReturnValue",
              "shortDescription": {
                "text": "Local function return value is never used"
              },
              "fullDescription": {
                "text": "Local function return value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMember.Global",
              "shortDescription": {
                "text": "Type member is never used: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMember.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMember.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASXX.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "ASPX.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMember.Local",
              "shortDescription": {
                "text": "Type member is never used: Private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMember.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMember.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMemberHierarchy.Global",
              "shortDescription": {
                "text": "Type member is only used in overrides: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used from outside of implementation hierarchy, it is only accessed from overrides through base call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMemberHierarchy.Local",
              "shortDescription": {
                "text": "Type member is only used in overrides: Private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used from outside of implementation hierarchy, it is only accessed from overrides through base call"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMemberInSuper.Global",
              "shortDescription": {
                "text": "Type member is never accessed via base type: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used with base type or interface, it is always accessed via more specific type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMemberInSuper.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMemberInSuper.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMemberInSuper.Local",
              "shortDescription": {
                "text": "Type member is never accessed via base type: Private accessibility"
              },
              "fullDescription": {
                "text": "Type member is never used with base type or interface, it is always accessed via more specific type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMemberInSuper.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMemberInSuper.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMethodReturnValue.Global",
              "shortDescription": {
                "text": "Method return value is never used: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Method return value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMethodReturnValue.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMethodReturnValue.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedMethodReturnValue.Local",
              "shortDescription": {
                "text": "Method return value is never used: Private accessibility"
              },
              "fullDescription": {
                "text": "Method return value is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedMethodReturnValue.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedMethodReturnValue.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedNullableDirective",
              "shortDescription": {
                "text": "Unused nullable directive"
              },
              "fullDescription": {
                "text": "A nullable directive has no impact and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedParameter.Global",
              "shortDescription": {
                "text": "Unused parameter: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Parameter is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedParameter.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedParameter.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedParameter.Local",
              "shortDescription": {
                "text": "Unused parameter: Private accessibility"
              },
              "fullDescription": {
                "text": "Parameter is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedParameter.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedParameter.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedParameterInPartialMethod",
              "shortDescription": {
                "text": "Unused parameter in partial method"
              },
              "fullDescription": {
                "text": "Parameter of partial method is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedParameterInPartialMethod.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedParameterInPartialMethod.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedPositionalParameterCompiler",
              "shortDescription": {
                "text": "Unused positional parameter"
              },
              "fullDescription": {
                "text": "Parameter of the primary constructor is declared but never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedTupleComponentInReturnValue",
              "shortDescription": {
                "text": "Component of the tuple is never used"
              },
              "fullDescription": {
                "text": "Component of the tuple is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedType.Global",
              "shortDescription": {
                "text": "Type is never used: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Type is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedType.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedType.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedType.Local",
              "shortDescription": {
                "text": "Type is never used: Private accessibility"
              },
              "fullDescription": {
                "text": "Type is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedType.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedType.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "XAML.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedTypeParameter",
              "shortDescription": {
                "text": "Unused type parameter"
              },
              "fullDescription": {
                "text": "Type parameter is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedVariable",
              "shortDescription": {
                "text": "Unused local variable"
              },
              "fullDescription": {
                "text": "Local variable is never used"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UnusedVariable.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UnusedVariable.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UnusedVariable.Compiler",
              "shortDescription": {
                "text": "Unused local variable"
              },
              "fullDescription": {
                "text": "Local variable is never used (compiler warning)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0168",
              "help": {
                "text": "https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0168"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UsageOfDefaultStructEquality",
              "shortDescription": {
                "text": "Usage of default struct equality"
              },
              "fullDescription": {
                "text": "Default implementations of the 'Equals' and 'GetHashCode' methods of a struct are reflection-based and bad-performing"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UsageOfDefaultStructEquality.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UsageOfDefaultStructEquality.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseArrayCreationExpression.1",
              "shortDescription": {
                "text": "Use array creation expression: Use array creation expression"
              },
              "fullDescription": {
                "text": "Array.CreateInstance(typeof($T$), $long$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseArrayCreationExpression.2",
              "shortDescription": {
                "text": "Use array creation expression: Use array creation expression"
              },
              "fullDescription": {
                "text": "Array.CreateInstance(typeof($T$), $long$, $long2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseArrayEmptyMethod",
              "shortDescription": {
                "text": "Use 'Array.Empty<T>()'"
              },
              "fullDescription": {
                "text": "Replace an empty array allocation with a call of the predefined 'Array.Empty<T>()' method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseAwaitUsing",
              "shortDescription": {
                "text": "Convert into 'await using' statement or declaration"
              },
              "fullDescription": {
                "text": "Replace 'using' statement or declaration with 'await using' form"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseAwaitUsing.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseAwaitUsing.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseCancellationTokenForIAsyncEnumerable",
              "shortDescription": {
                "text": "Use cancellation token"
              },
              "fullDescription": {
                "text": "IAsyncEnumerable<T> supports cancellation via 'WithCancellation' extension method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseCollectionCountProperty",
              "shortDescription": {
                "text": "Use collection's count property"
              },
              "fullDescription": {
                "text": "Usage of 'Enumerable.Count()' method can be replaced with direct collection count property access"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseCollectionCountProperty.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseCollectionCountProperty.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseCollectionExpression",
              "shortDescription": {
                "text": "Use collection expression syntax"
              },
              "fullDescription": {
                "text": "Suggest to replace collection object construction and items additions with C# 12 collection expression syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseCollectionExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseCollectionExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseConfigureAwaitFalse",
              "shortDescription": {
                "text": "Missing '.ConfigureAwait(false)' in library code"
              },
              "fullDescription": {
                "text": "It is recommended to use 'ConfigureAwait(false)' in your library code to prevent context capture in task continuations.\r\n        This inspection is controlled by the 'ConfigureAwait analysis mode' project level property, which is set to 'Disabled' by default.\r\n        Set 'ConfigureAwait analysis mode' project level property to 'Library' to analyze 'await' expressions and statements for missing 'ConfigureAwait(false)' calls."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseConfigureAwaitFalse.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseConfigureAwaitFalse.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseConfigureAwaitFalseForAsyncDisposable",
              "shortDescription": {
                "text": "Missing '.ConfigureAwait(false)' for async disposable in library code"
              },
              "fullDescription": {
                "text": "It is recommended to use 'ConfigureAwait(false)' in your library code to prevent context capture in task continuations.\r\n        This inspection is controlled by the 'ConfigureAwait analysis mode' project level property, which is set to 'Disabled' by default.\r\n        Set 'ConfigureAwait analysis mode' project level property to 'Library' to analyze 'await using' statements for missing 'ConfigureAwait(false)' calls."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseDeconstruction",
              "shortDescription": {
                "text": "Use deconstruction"
              },
              "fullDescription": {
                "text": "Decompose variable into positional components and replace variable usages with corresponding component variables"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseDiscardAssignment",
              "shortDescription": {
                "text": "Use discard assignment"
              },
              "fullDescription": {
                "text": "Replace intentionally ignored variable declaration 'var _ = ...' with discard assignment '_ = ...'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseDiscardAssignment.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseDiscardAssignment.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseEmptyTypesField",
              "shortDescription": {
                "text": "Use 'Type.EmptyTypes'"
              },
              "fullDescription": {
                "text": "Replace an empty array allocation with a use of the predefined 'Type.EmptyTypes' field"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseEventArgsEmptyField",
              "shortDescription": {
                "text": "Use 'EventArgs.Empty'"
              },
              "fullDescription": {
                "text": "Replace an empty 'EventArgs' allocation with a use of the predefined 'EventArgs.Empty' field"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseFormatSpecifierInFormatString",
              "shortDescription": {
                "text": "Use format specifier in format strings"
              },
              "fullDescription": {
                "text": "'.ToString()' call can be replaced with format specifier"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseFormatSpecifierInFormatString.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseFormatSpecifierInFormatString.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseImplicitByValModifier",
              "shortDescription": {
                "text": "Use implicit 'ByVal' modifier"
              },
              "fullDescription": {
                "text": "Use implicit 'ByVal' modifier in parameter declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseImplicitlyTypedVariable",
              "shortDescription": {
                "text": "Use implicitly typed variable declaration"
              },
              "fullDescription": {
                "text": "Use implicitly typed variable declaration"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseImplicitlyTypedVariableEvident",
              "shortDescription": {
                "text": "Use implicitly typed variable declaration (evident)"
              },
              "fullDescription": {
                "text": "Use implicitly typed variable declaration when variable type is evident from initializer expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseIndexFromEndExpression",
              "shortDescription": {
                "text": "Use index from end expression"
              },
              "fullDescription": {
                "text": "Replace array indexer argument with index from end expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseIndexedProperty",
              "shortDescription": {
                "text": "Use indexed property"
              },
              "fullDescription": {
                "text": "Use indexed property in COM import types instead of the accessor usage"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseMethodAny.0",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() > 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseMethodAny.0.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseMethodAny.0.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseMethodAny.1",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() >= 1"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseMethodAny.2",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() == 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseMethodAny.3",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() <= 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseMethodAny.4",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() < 1"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNameOfInsteadOfToString",
              "shortDescription": {
                "text": "Use 'nameof' expression to reference enum member name"
              },
              "fullDescription": {
                "text": "Replace 'SomeEnum.Member.ToString()' expression with constant 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseNameOfInsteadOfToString.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseNameOfInsteadOfToString.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNameOfInsteadOfTypeOf",
              "shortDescription": {
                "text": "Use 'nameof' expression to reference type name"
              },
              "fullDescription": {
                "text": "Replace 'typeof(T).Name' or 'GetType().Name' expression with constant 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNameofExpression",
              "shortDescription": {
                "text": "Use 'nameof' expression to reference name"
              },
              "fullDescription": {
                "text": "Replace string literal with statically typed 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseNameofExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseNameofExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNameofExpressionForPartOfTheString",
              "shortDescription": {
                "text": "Use 'nameof' expression to reference name in part of the string literal"
              },
              "fullDescription": {
                "text": "Replace part of the string literal with statically typed 'nameof' expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNameofForDependencyProperty",
              "shortDescription": {
                "text": "Use 'nameof' expression when registering a DependencyProperty"
              },
              "fullDescription": {
                "text": "Use 'nameof(ClrProperty)' when registering a DependencyProperty instead of a hardcoded name."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNegatedPatternInIsExpression",
              "shortDescription": {
                "text": "Convert negated 'is' expression into 'is' expression with negated pattern"
              },
              "fullDescription": {
                "text": "Replace unary negation operator '!' before 'is' expression with C# 9.0 negated pattern"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNegatedPatternMatching",
              "shortDescription": {
                "text": "Convert 'as' expression type check and the following null check into negated pattern matching"
              },
              "fullDescription": {
                "text": "Replace variable for 'as' expression type check and the following check for it being null with negated C# 7.0 pattern matching expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNullPropagation",
              "shortDescription": {
                "text": "Replace if statement with null-propagating code"
              },
              "fullDescription": {
                "text": "Replaces if statement with null-propagating code using ?. operator"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseNullPropagation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseNullPropagation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNullableAnnotationInsteadOfAttribute",
              "shortDescription": {
                "text": "Use nullable annotation instead of an attribute"
              },
              "fullDescription": {
                "text": "An attribute is used to declare the nullability of a type. Nullable reference types' annotations might be used instead."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNullableAttributesSupportedByCompiler",
              "shortDescription": {
                "text": "Use compiler-supported nullable attributes"
              },
              "fullDescription": {
                "text": "Use compiler-supported attributes from System.Diagnostics.CodeAnalysis namespace to override annotations for nullable reference types"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseNullableReferenceTypesAnnotationSyntax",
              "shortDescription": {
                "text": "Use type annotation syntax"
              },
              "fullDescription": {
                "text": "Replace nullness attributes such as [CanBeNull] or [ItemCanBeNull] with nullable reference types' annotation syntax"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseObjectOrCollectionInitializer",
              "shortDescription": {
                "text": "Use object or collection initializer when possible"
              },
              "fullDescription": {
                "text": "Suggest to replace object sequential assignments to newly created object fields by object initializer"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseObjectOrCollectionInitializer.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseObjectOrCollectionInitializer.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UsePatternMatching",
              "shortDescription": {
                "text": "Convert 'as' expression type check and the following null check into pattern matching"
              },
              "fullDescription": {
                "text": "Replace variable for 'as' expression type check and the following check for it being not null with C# 7.0 pattern matching expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UsePatternMatching.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UsePatternMatching.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UsePositionalDeconstructionPattern",
              "shortDescription": {
                "text": "Use positional deconstruction pattern"
              },
              "fullDescription": {
                "text": "Replace property pattern member(s) of recursive pattern with positional deconstruction patterns"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseRawString",
              "shortDescription": {
                "text": "Use raw string"
              },
              "fullDescription": {
                "text": "Use raw string to eliminate escape sequences and keep normal indentation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseStringInterpolation",
              "shortDescription": {
                "text": "Use string interpolation expression"
              },
              "fullDescription": {
                "text": "Replace string construction by 'String.Format()' method invocation with string interpolation expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseStringInterpolation.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseStringInterpolation.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseStringInterpolationWhenPossible",
              "shortDescription": {
                "text": "Use string interpolation expression when possible"
              },
              "fullDescription": {
                "text": "Replace string construction by 'String.Format()' method invocation with string interpolation expression"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              }
            },
            {
              "id": "UseSwitchCasePatternVariable",
              "shortDescription": {
                "text": "Type pattern and casts can be merged"
              },
              "fullDescription": {
                "text": "Type pattern in switch case label can be merged with direct cast(s) in switch section"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseSymbolAlias",
              "shortDescription": {
                "text": "Use alias"
              },
              "fullDescription": {
                "text": "Use available alias"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseThrowIfNullMethod",
              "shortDescription": {
                "text": "Use 'ArgumentNullException.ThrowIfNull'"
              },
              "fullDescription": {
                "text": "Replace throwing of 'ArgumentNullException' object with an invocation of the helper method"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseUnsignedRightShiftOperator",
              "shortDescription": {
                "text": "Use unsigned right shift operator '>>>'"
              },
              "fullDescription": {
                "text": "Use unsigned right shift operator '>>>' instead of manual casting and shifting"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseUnsignedRightShiftOperator.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseUnsignedRightShiftOperator.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseUtf8StringLiteral",
              "shortDescription": {
                "text": "Use UTF-8 string literal"
              },
              "fullDescription": {
                "text": "Byte array can be converted to a UTF-8 string literal"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UseUtf8StringLiteral.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UseUtf8StringLiteral.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseVerbatimString",
              "shortDescription": {
                "text": "Literal length can be reduced by using verbatim string"
              },
              "fullDescription": {
                "text": "String literal length can be reduced by using verbatim string"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseWithExpressionToCopyAnonymousObject",
              "shortDescription": {
                "text": "Use 'with' expression to copy anonymous object"
              },
              "fullDescription": {
                "text": "Use 'with' expression to create a modified copy of an anonymous object"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseWithExpressionToCopyRecord",
              "shortDescription": {
                "text": "Use 'with' expression to copy record"
              },
              "fullDescription": {
                "text": "Use 'with' expression to create a modified instance of a record"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseWithExpressionToCopyStruct",
              "shortDescription": {
                "text": "Use 'with' expression to copy struct"
              },
              "fullDescription": {
                "text": "Use 'with' expression to create a modified instance of a struct"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UseWithExpressionToCopyTuple",
              "shortDescription": {
                "text": "Use 'with' expression to copy tuple"
              },
              "fullDescription": {
                "text": "Use 'with' expression to create a modified copy of a tuple"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.LanguageUsage"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UselessBinaryOperation",
              "shortDescription": {
                "text": "Useless arithmetical operation"
              },
              "fullDescription": {
                "text": "Useless arithmetical operation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UselessComparisonToIntegralConstant",
              "shortDescription": {
                "text": "Comparison to integral constant is useless"
              },
              "fullDescription": {
                "text": "Comparison to integral constant is useless; the constant is outside the range of the target type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UsingStatementResourceInitialization",
              "shortDescription": {
                "text": "Do not use object initializer for 'using' variable: Do not use object initializer for 'using' variable"
              },
              "fullDescription": {
                "text": "Initialize object properties inside the 'using' statement to ensure that the object is disposed if an exception is thrown during initialization"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UsingStatementResourceInitialization.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UsingStatementResourceInitialization.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "UsingStatementResourceInitializationExpression",
              "shortDescription": {
                "text": "Do not use object initializer for 'using' variable: Object initializer expression may throw exception while initializing 'using' variable"
              },
              "fullDescription": {
                "text": "Calculate object properties before the 'using' statement to ensure that no exception is thrown during initialization, which leaves the object not disposed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/UsingStatementResourceInitializationExpression.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/UsingStatementResourceInitializationExpression.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBCheckForReferenceEqualityInstead.1",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "$type$.Equals($type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBCheckForReferenceEqualityInstead.2",
              "shortDescription": {
                "text": "Check for reference equality instead: Check for reference equality instead"
              },
              "fullDescription": {
                "text": "Equals($type$,$type2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBPossibleMistakenArgument",
              "shortDescription": {
                "text": "Possible mistaken argument: Possible mistaken argument"
              },
              "fullDescription": {
                "text": "$type$.IsInstanceOfType($type$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBPossibleMistakenCallToGetType.1",
              "shortDescription": {
                "text": "Possible mistaken call to GetType(): Possible mistaken call to GetType()"
              },
              "fullDescription": {
                "text": "$type$.IsInstanceOfType($expr$.GetType())"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBPossibleMistakenCallToGetType.2",
              "shortDescription": {
                "text": "Possible mistaken call to GetType(): Possible mistaken call to GetType()"
              },
              "fullDescription": {
                "text": "$type$.GetType()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBRemoveToList.1",
              "shortDescription": {
                "text": "Remove ToList(): Remove ToList()"
              },
              "fullDescription": {
                "text": "$seq$.ToList().ToArray()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBRemoveToList.2",
              "shortDescription": {
                "text": "Remove ToList(): Remove ToList()"
              },
              "fullDescription": {
                "text": "$seq$.ToList().Count"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithFirstOrDefault",
              "shortDescription": {
                "text": "Replace with FirstOrDefault($args$): Replace with FirstOrDefault($args$)"
              },
              "fullDescription": {
                "text": "If ($seq$.Any($args$), $seq$.First($args$), Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithLastOrDefault",
              "shortDescription": {
                "text": "Replace with LastOrDefault($args$): Replace with LastOrDefault($args$)"
              },
              "fullDescription": {
                "text": "If ($seq$.Any($args$), $seq$.Last($args$), Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.1",
              "shortDescription": {
                "text": "Replace with OfType<T>(): Replace with OfType(Of ..)()"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) TypeOf $x$ Is $T$).Select(Function ($y$) TryCast($y$, $T$))"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.2",
              "shortDescription": {
                "text": "Replace with OfType<T>(): Replace with OfType(Of ..)()"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) TypeOf $x$ Is $T$).Select(Function ($y$) DirectCast($y$, $T$))"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Any.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Any(): Replace with OfType(Of ..)().Any()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Any(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Any.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Any(): Replace with OfType(Of ..)().Any(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Any(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Count.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Count(): Replace with OfType(Of ..)().Count()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Count(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Count.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Count(): Replace with OfType(Of ..)().Count(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Count(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.First.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().First(): Replace with OfType(Of ..)().First()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).First(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.First.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().First(): Replace with OfType(Of ..)().First(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).First(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.FirstOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().FirstOrDefault(): Replace with OfType(Of ..)().FirstOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).FirstOrDefault(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.FirstOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().FirstOrDefault(): Replace with OfType(Of ..)().FirstOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).FirstOrDefault(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Last.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Last(): Replace with OfType(Of ..)().Last()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Last(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Last.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Last(): Replace with OfType(Of ..)().Last(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Last(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.LastOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().LastOrDefault(): Replace with OfType(Of ..)().LastOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).LastOrDefault(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.LastOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().LastOrDefault(): Replace with OfType(Of ..)().LastOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).LastOrDefault(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Single.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().Single(): Replace with OfType(Of ..)().Single()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Single(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Single.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().Single(): Replace with OfType(Of ..)().Single(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Single(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.SingleOrDefault.1",
              "shortDescription": {
                "text": "Replace with OfType<T>().SingleOrDefault(): Replace with OfType(Of ..)().SingleOrDefault()"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).SingleOrDefault(Function ($y$) $y$ IsNot Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.SingleOrDefault.2",
              "shortDescription": {
                "text": "Replace with OfType<T>().SingleOrDefault(): Replace with OfType(Of ..)().SingleOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).SingleOrDefault(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithOfType.Where",
              "shortDescription": {
                "text": "Replace with OfType<T>().Where(): Replace with OfType(Of ..)().Where(..)"
              },
              "fullDescription": {
                "text": "$seq$.Select(Function ($x$) TryCast($x$, $T$)).Where(Function ($y$) $y$ IsNot Nothing AndAlso $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleAssignment.1",
              "shortDescription": {
                "text": "Replace with single assignment: Replace with single assignment"
              },
              "fullDescription": {
                "text": "Dim $x$ = False\r\nIf($bool1$) Then $x$ = True\r\n"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleAssignment.2",
              "shortDescription": {
                "text": "Replace with single assignment: Replace with single assignment"
              },
              "fullDescription": {
                "text": "Dim $x$ = True\r\nIf($bool1$) Then $x$ = False\r\n"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToAny",
              "shortDescription": {
                "text": "Replace with single call to Any(..): Replace with single call to Any(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).Any()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToCount",
              "shortDescription": {
                "text": "Replace with single call to Count(..): Replace with single call to Count(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).Count()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToFirst",
              "shortDescription": {
                "text": "Replace with single call to First(..): Replace with single call to First(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).First()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToFirstOrDefault",
              "shortDescription": {
                "text": "Replace with single call to FirstOrDefault(..): Replace with single call to FirstOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).FirstOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToLast",
              "shortDescription": {
                "text": "Replace with single call to Last(..): Replace with single call to Last(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).Last()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToLastOrDefault",
              "shortDescription": {
                "text": "Replace with single call to LastOrDefault(..): Replace with single call to LastOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).LastOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToSingle",
              "shortDescription": {
                "text": "Replace with single call to Single(..): Replace with single call to Single(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).Single()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleCallToSingleOrDefault",
              "shortDescription": {
                "text": "Replace with single call to SingleOrDefault(..): Replace with single call to SingleOrDefault(..)"
              },
              "fullDescription": {
                "text": "$seq$.Where(Function ($x$) $expr$).SingleOrDefault()"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBReplaceWithSingleOrDefault",
              "shortDescription": {
                "text": "Replace with SingleOrDefault($args$): Replace with SingleOrDefault($args$)"
              },
              "fullDescription": {
                "text": "If ($seq$.Any($args$), $seq$.Single($args$), Nothing)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.1",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.Any(Function ($x$) Not $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.10",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.All(Function ($x$) $expr$ = $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.2",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.All(Function ($x$) Not $expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.3",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.Any(Function ($x$) $expr$ IsNot $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.4",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.Any(Function ($x$) $expr$ <> $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.5",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.All(Function ($x$) $expr$ IsNot $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.6",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.All(Function ($x$) $expr$ <> $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.7",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.Any(Function ($x$) $expr$ Is $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.8",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.Any(Function ($x$) $expr$ = $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBSimplifyLinqExpression.9",
              "shortDescription": {
                "text": "Simplify expression: Simplify expression"
              },
              "fullDescription": {
                "text": "!$seq$.All(Function ($x$) $expr$ Is $expr2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $s2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$string$.Compare($s1$, $s2$, false)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, string, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$string$.Compare($s1$, $s2$, true)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.4",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.5",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$, false)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareIsCultureSpecific.6",
              "shortDescription": {
                "text": "String.Compare is culture-specific: String.Compare(string, int, string, int, bool) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.Compare($s1$, $i1$, $s2$, $i2$, true)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringCompareToIsCultureSpecific",
              "shortDescription": {
                "text": "String.CompareTo is culture-specific: String.CompareTo is culture-specific"
              },
              "fullDescription": {
                "text": "$s1$.CompareTo($s2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringEndsWithIsCultureSpecific",
              "shortDescription": {
                "text": "String.EndsWith is culture-specific: String.EndsWith(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.EndsWith($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringIndexOfIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringIndexOfIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$, $iarg1$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringIndexOfIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.IndexOf is culture-specific: String.IndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.IndexOf($sarg$, $iarg1$, $iarg2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringLastIndexOfIsCultureSpecific.1",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringLastIndexOfIsCultureSpecific.2",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$, $iarg1$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringLastIndexOfIsCultureSpecific.3",
              "shortDescription": {
                "text": "String.LastIndexOf is culture-specific: String.LastIndexOf(string, int) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.LastIndexOf($sarg$, $iarg1$, $iarg2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBStringStartsWithIsCultureSpecific",
              "shortDescription": {
                "text": "String.StartsWith is culture-specific: String.StartsWith(string) is culture-specific"
              },
              "fullDescription": {
                "text": "$s$.StartsWith($sarg$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseArrayCreationExpression.1",
              "shortDescription": {
                "text": "Use array creation expression: Use array creation expression"
              },
              "fullDescription": {
                "text": "Array.CreateInstance(GetType($T$), $long$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseArrayCreationExpression.2",
              "shortDescription": {
                "text": "Use array creation expression: Use array creation expression"
              },
              "fullDescription": {
                "text": "Array.CreateInstance(GetType($T$), $long$, $long2$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseFirstInstead",
              "shortDescription": {
                "text": "Use First() instead: Use First() instead"
              },
              "fullDescription": {
                "text": "$enumerable$.FirstOrDefault().$method$(...)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodAny.1",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() > 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodAny.2",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() >= 1"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodAny.3",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() = 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodAny.4",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() <= 0"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodAny.5",
              "shortDescription": {
                "text": "Use method Any(): Use method Any()"
              },
              "fullDescription": {
                "text": "$seq$.Count() < 1"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseMethodIsInstanceOfType",
              "shortDescription": {
                "text": "Use method IsInstanceOfType(..): Use method IsInstanceOfType(..)"
              },
              "fullDescription": {
                "text": "$type$.IsAssignableFrom($expr$.GetType())"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseTypeOfIsOperator.1",
              "shortDescription": {
                "text": "Use 'TypeOf .. Is ..' operator: Use 'TypeOf .. Is ..' operator"
              },
              "fullDescription": {
                "text": "GetType($T$).IsAssignableFrom($expr$.GetType())"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBUseTypeOfIsOperator.2",
              "shortDescription": {
                "text": "Use 'TypeOf .. Is ..' operator: Use 'TypeOf .. Is ..' operator"
              },
              "fullDescription": {
                "text": "GetType($T$).IsInstanceOfType($expr$)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.BestPractice"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC40000",
              "shortDescription": {
                "text": "Use obsolete member"
              },
              "fullDescription": {
                "text": "Use obsolete member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC400005",
              "shortDescription": {
                "text": "Member shadows an overriable member"
              },
              "fullDescription": {
                "text": "Member shadows an overriable member"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/fs06ef5d.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/fs06ef5d.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC40008",
              "shortDescription": {
                "text": "Use obsolete member (without message)"
              },
              "fullDescription": {
                "text": "Use obsolete member (without message)"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/s5f0ewa6.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/s5f0ewa6.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC40056",
              "shortDescription": {
                "text": "Namespace or type specified in the Imports 'name' doesn't contain any public member or cannot be found"
              },
              "fullDescription": {
                "text": "Namespace or type specified in the Imports 'name' doesn't contain any public member or cannot be found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/ms234657.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/ms234657.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42016",
              "shortDescription": {
                "text": "Runtime errors might occur when converting X to Y"
              },
              "fullDescription": {
                "text": "Runtime errors might occur when converting X to Y"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/56k670kt.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/56k670kt.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42025",
              "shortDescription": {
                "text": "Access of shared member through an instance"
              },
              "fullDescription": {
                "text": "Access of shared member through an instance"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/y6t76186.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/y6t76186.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42104",
              "shortDescription": {
                "text": "Variable is used before it has been assigned a value"
              },
              "fullDescription": {
                "text": "Variable is used before it has been assigned a value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/3fdk625a.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/3fdk625a.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42105,BC42106,BC42107",
              "shortDescription": {
                "text": "Function doesn't return a reference type value on all code paths"
              },
              "fullDescription": {
                "text": "Function doesn't return a reference type value on all code paths"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VBWarnings_BC42105_BC42106_BC42107.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VBWarnings_BC42105_BC42106_BC42107.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42304",
              "shortDescription": {
                "text": "Syntax error in XML comment"
              },
              "fullDescription": {
                "text": "Syntax error in XML comment"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42304",
              "help": {
                "text": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42304"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42309",
              "shortDescription": {
                "text": "XML comment has a tag with a 'cref' attribute that could not be resolved"
              },
              "fullDescription": {
                "text": "XML comment has a tag with a 'cref' attribute that could not be resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42309",
              "help": {
                "text": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42309"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42322",
              "shortDescription": {
                "text": "Runtime errors are likely to occur when converting X to Y"
              },
              "fullDescription": {
                "text": "Runtime errors are likely to occur when converting X to Y"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42322",
              "help": {
                "text": "https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc42322"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42349",
              "shortDescription": {
                "text": "Redundant DirectCast to the equals value type"
              },
              "fullDescription": {
                "text": "Redundant DirectCast to the equals value type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42353,BC42354,BC42355",
              "shortDescription": {
                "text": "Function doesn't return a struct value on all code paths"
              },
              "fullDescription": {
                "text": "Function doesn't return a struct value on all code paths"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VBWarnings_BC42353_BC42354_BC42355.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VBWarnings_BC42353_BC42354_BC42355.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42356",
              "shortDescription": {
                "text": "Async method lacks 'Await' operators"
              },
              "fullDescription": {
                "text": "Async method lacks 'Await' operators"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42358",
              "shortDescription": {
                "text": "Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'Await' operator to the result of the call."
              },
              "fullDescription": {
                "text": "Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'Await' operator to the result of the call."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://msdn.microsoft.com/en-us/library/hh965065.aspx",
              "help": {
                "text": "https://msdn.microsoft.com/en-us/library/hh965065.aspx"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42380",
              "shortDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed."
              },
              "fullDescription": {
                "text": "Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42504",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential"
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::BC42505",
              "shortDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect. It is applied with an invalid parameter name."
              },
              "fullDescription": {
                "text": "The CallerArgumentExpressionAttribute applied to parameter will have no effect. It is applied with an invalid parameter name."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBWarnings::WME006",
              "shortDescription": {
                "text": "Namespace should be default namespace of this project"
              },
              "fullDescription": {
                "text": "Namespace should be default namespace of this project"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CompilerWarnings"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ValueParameterNotUsed",
              "shortDescription": {
                "text": "'value' parameter is not used"
              },
              "fullDescription": {
                "text": "The setter of a property or indexer does not use its 'value' parameter. This also applies to adders and removers of events."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ValueParameterNotUsed.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ValueParameterNotUsed.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ValueRangeAttributeViolation",
              "shortDescription": {
                "text": "Possible violation of 'ValueRange'/'NonNegativeValue' attribute"
              },
              "fullDescription": {
                "text": "Integer value assigned to this entity doesn't lie in the interval specified in the attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VariableCanBeNotNullable",
              "shortDescription": {
                "text": "Variable can be declared as non-nullable"
              },
              "fullDescription": {
                "text": "Variable is declared as nullable, but it never contains a null value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VariableHidesOuterVariable",
              "shortDescription": {
                "text": "Variable in local function hides variable from outer scope"
              },
              "fullDescription": {
                "text": "Variable in local function hides variable from outer scope"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VariableLengthStringHexEscapeSequence",
              "shortDescription": {
                "text": "Avoid mixing of variable-length escape sequences and text"
              },
              "fullDescription": {
                "text": "The '\\x' escape sequence can interpret up to four hexadecimal digits. To prevent confusion when multiple digits follow, consider using a fixed-length sequence, e.g.: '\\u001A' instead of '\\x1A'."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VariableLengthStringHexEscapeSequence.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VariableLengthStringHexEscapeSequence.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VbUnreachableCode",
              "shortDescription": {
                "text": "Unreachable code"
              },
              "fullDescription": {
                "text": "Code is unreachable"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VirtualMemberCallInConstructor",
              "shortDescription": {
                "text": "Virtual member call in constructor"
              },
              "fullDescription": {
                "text": "When a virtual method is called, the actual type that executes the method\r\n          is not selected until run time. When a constructor calls a virtual method,\r\n          it is possible that the constructor for the instance that invokes the method\r\n          has not executed. See <a href='http://msdn2.microsoft.com/en-us/library/ms182331.aspx'>http://msdn2.microsoft.com/en-us/library/ms182331.aspx</a>."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VirtualMemberCallInConstructor.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VirtualMemberCallInConstructor.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VirtualMemberNeverOverridden.Global",
              "shortDescription": {
                "text": "Virtual (overridable) member is never overridden: Non-private accessibility"
              },
              "fullDescription": {
                "text": "Virtual (overridable) member is never overridden and so the 'virtual' ('overridable') modifier can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VirtualMemberNeverOverridden.Global.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VirtualMemberNeverOverridden.Global.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VirtualMemberNeverOverridden.Local",
              "shortDescription": {
                "text": "Virtual (overridable) member is never overridden: Private accessibility"
              },
              "fullDescription": {
                "text": "Virtual (overridable) member is never overridden and so the 'virtual' ('overridable') modifier can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VirtualMemberNeverOverridden.Local.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VirtualMemberNeverOverridden.Local.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "VBASIC.DeclarationRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VoidMethodWithMustDisposeResourceAttribute",
              "shortDescription": {
                "text": "'void' method is annotated with the [MustDisposeResource] attribute"
              },
              "fullDescription": {
                "text": "Annotating a 'void' method with [MustDisposeResource] is meaningless"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VoidMethodWithMustUseReturnValueAttribute",
              "shortDescription": {
                "text": "'void' method is annotated with the [MustUseReturnValue] attribute"
              },
              "fullDescription": {
                "text": "It is meaningless to annotate a 'void' method with the [MustUseReturnValue] attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VulnerableApi",
              "shortDescription": {
                "text": "Vulnerable API usage"
              },
              "fullDescription": {
                "text": "Reports usages of Vulnerable APIs in imported dependencies"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/VulnerableApi.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/VulnerableApi.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.Security"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Web.IgnoredPath",
              "shortDescription": {
                "text": "Ignored path"
              },
              "fullDescription": {
                "text": "Path is ignored in project settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "HTML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Web.MappedPath",
              "shortDescription": {
                "text": "Mapped path"
              },
              "fullDescription": {
                "text": "Path is mapped to a different path in project settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                },
                {
                  "target": {
                    "id": "HTML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.ModuleNotResolved",
              "shortDescription": {
                "text": "Cannot resolve module"
              },
              "fullDescription": {
                "text": "Cannot resolve module"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.ModuleQualificationResolve",
              "shortDescription": {
                "text": "Module qualification required"
              },
              "fullDescription": {
                "text": "Module qualification required for type resolution"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.RedundantAddNamespaceTag",
              "shortDescription": {
                "text": "Redundant add namespace element"
              },
              "fullDescription": {
                "text": "Add namespace element is redundant because it duplicates another element of is cleared later and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.RedundantLocationTag",
              "shortDescription": {
                "text": "Redundant location element"
              },
              "fullDescription": {
                "text": "Location element does not correspond to any path in the web site and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.TagPrefixRedundand",
              "shortDescription": {
                "text": "Redundant tagPrefix declaration"
              },
              "fullDescription": {
                "text": "Tag prefix does not declare any new alias and can be removed safely"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.TypeNotResolved",
              "shortDescription": {
                "text": "Cannot resolve symbol"
              },
              "fullDescription": {
                "text": "Cannot resolve symbol"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.UnusedAddTag",
              "shortDescription": {
                "text": "Redundant add element"
              },
              "fullDescription": {
                "text": "Add element is redundant because it is cleared later and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.UnusedElementDueToConfigSourceAttribute",
              "shortDescription": {
                "text": "Redundant element or attribute because of 'configSource' attribute"
              },
              "fullDescription": {
                "text": "Element or attribute is not applied because of 'configSource' attribute and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.UnusedRemoveOrClearTag",
              "shortDescription": {
                "text": "Redundant remove or clear element"
              },
              "fullDescription": {
                "text": "Element does not clear anything and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.WebConfigPathWarning",
              "shortDescription": {
                "text": "Referenced path cannot be found in the website"
              },
              "fullDescription": {
                "text": "Referenced path cannot be found in the website"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WebConfig.WrongModule",
              "shortDescription": {
                "text": "Wrong module"
              },
              "fullDescription": {
                "text": "Wrong module"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WithExpressionInsteadOfInitializer",
              "shortDescription": {
                "text": "'with' expression is used instead of object initializer"
              },
              "fullDescription": {
                "text": "'with' expression applied to a newly created object instance results in unnecessary clone creation"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WithExpressionModifiesAllMembers",
              "shortDescription": {
                "text": "'with' expression modifies all accessible instance members"
              },
              "fullDescription": {
                "text": "'with' expression modifies all accessible instance members. Unless it is an unintentional mistake, it should make more sense to create an entirely new instance."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "WrongIndentSize",
              "shortDescription": {
                "text": "Incorrect indent: Incorrect indent size"
              },
              "fullDescription": {
                "text": "Incorrect indent: Incorrect indent size"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/WrongIndentSize.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/WrongIndentSize.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.FormattingIssues"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.AssignNullToNotNullAttribute",
              "shortDescription": {
                "text": "Possible 'null' assignment to non-nullable entity"
              },
              "fullDescription": {
                "text": "An expression which can have 'null' value is assigned to an entity marked with 'Value cannot be null' attribute. In particular, this can happen when passing such value to a method whose parameter is marked with 'Value cannot be null' attribute."
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.ConstraintViolation"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.AvaloniaWrongBindingModeForStreamBindingOperator",
              "shortDescription": {
                "text": "Using stream binding operator in TwoWay or OneWayToSource binding modes"
              },
              "fullDescription": {
                "text": "Using stream binding operator in TwoWay or OneWayToSource binding modes may cause runtime errors"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.BindingWithContextNotResolved",
              "shortDescription": {
                "text": "Unresolved binding path when DataContext is known"
              },
              "fullDescription": {
                "text": "Unresolved binding path when DataContext for data binding is specified, but symbol cannot be found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.BindingWithoutContextNotResolved",
              "shortDescription": {
                "text": "Unresolved binding path when DataContext is unknown"
              },
              "fullDescription": {
                "text": "Unresolved binding path when DataContext for data binding is not specified"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.CompiledBindingMissingDataTypeErrorHighlighting",
              "shortDescription": {
                "text": "x:DataType not specified for CompiledBinding"
              },
              "fullDescription": {
                "text": "x:DataType not specified for CompiledBinding"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.ConstructorWarning",
              "shortDescription": {
                "text": "Constructor not resolved"
              },
              "fullDescription": {
                "text": "Constructor not resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.DecimalParsingIsCultureDependent",
              "shortDescription": {
                "text": "Decimal numbers parsed depending on current machine culture"
              },
              "fullDescription": {
                "text": "Decimal numbers parsed depending on current machine culture"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.DependencyPropertyResolveError",
              "shortDescription": {
                "text": "Dependency property descriptor field missing"
              },
              "fullDescription": {
                "text": "Dependency property descriptor field missing or implementation does not comply with Microsoft style guide"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.DuplicateStyleSetter",
              "shortDescription": {
                "text": "Duplicate style property/event setter"
              },
              "fullDescription": {
                "text": "Duplicate style property/event setter"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.DynamicResourceError",
              "shortDescription": {
                "text": "{DynamicResource} can only be used with dependency property"
              },
              "fullDescription": {
                "text": "{DynamicResource} can only be used with DependencyProperty of a DependencyObject"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.ElementNameReferenceNotResolved",
              "shortDescription": {
                "text": "Element name reference is not resolved"
              },
              "fullDescription": {
                "text": "Element name reference is not resolved to any of the named elements in scope"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.EmptyGridLengthDefinition",
              "shortDescription": {
                "text": "Grid length definition must not be empty"
              },
              "fullDescription": {
                "text": "Grid length definition must not be empty"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.FieldModifierRequiresNameAttribute",
              "shortDescription": {
                "text": "x:FieldModifier attribute requires x:Name attribute"
              },
              "fullDescription": {
                "text": "x:FieldModifier attribute requires x:Name attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.GridDefinitionsCanBeConvertedToAttribute",
              "shortDescription": {
                "text": "Grid columns/rows definitions can be converted to attribute"
              },
              "fullDescription": {
                "text": "Grid columns/rows definitions can be converted to attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.IgnoredPathHighlighting",
              "shortDescription": {
                "text": "Ignored path"
              },
              "fullDescription": {
                "text": "Path is ignored in project settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.IndexOutOfGridDefinition",
              "shortDescription": {
                "text": "Grid element column/row index is out of grid definition range"
              },
              "fullDescription": {
                "text": "Grid element column/row index is out of grid definition range"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.InvalidDynamicResourceType",
              "shortDescription": {
                "text": "XAML dynamic resource of invalid type"
              },
              "fullDescription": {
                "text": "XAML dynamic resource of invalid type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.InvalidMemberType",
              "shortDescription": {
                "text": "Member of invalid type"
              },
              "fullDescription": {
                "text": "Member of invalid type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.InvalidResourceTargetType",
              "shortDescription": {
                "text": "XAML style of invalid target type"
              },
              "fullDescription": {
                "text": "XAML style of invalid target type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.InvalidResourceType",
              "shortDescription": {
                "text": "XAML resource of invalid type"
              },
              "fullDescription": {
                "text": "XAML resource of invalid type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.InvalidType",
              "shortDescription": {
                "text": "Object/markup extension of invalid type"
              },
              "fullDescription": {
                "text": "Object/markup extension of invalid type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.LanguageLevel",
              "shortDescription": {
                "text": "XAML language level error"
              },
              "fullDescription": {
                "text": "XAML 2009 language construct is not allowed here"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.MappedPathHighlighting",
              "shortDescription": {
                "text": "Mapped path"
              },
              "fullDescription": {
                "text": "Path is mapped to a different path in project settings"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.MethodArgumentsWillBeIgnored",
              "shortDescription": {
                "text": "Method arguments will be replaced by event's arguments in generated code"
              },
              "fullDescription": {
                "text": "Method arguments will be replaced by event's arguments in generated code"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.MissingGridIndex",
              "shortDescription": {
                "text": "Missing grid column/row setter for non-first child"
              },
              "fullDescription": {
                "text": "Missing grid column/row setter for non-first child inside non-trivial grid"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.OverloadsCollision",
              "shortDescription": {
                "text": "Multiple overloads with same arguments count found"
              },
              "fullDescription": {
                "text": "Multiple overloads with same arguments count found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.ParentIsOutOfCurrentComponentTree",
              "shortDescription": {
                "text": "Parent is outside the current component tree"
              },
              "fullDescription": {
                "text": "Parent is outside the current component tree"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.PathError",
              "shortDescription": {
                "text": "Path error"
              },
              "fullDescription": {
                "text": "Path error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.PossibleNullReferenceException",
              "shortDescription": {
                "text": "Possible 'null' value in the path of binding without fallback value"
              },
              "fullDescription": {
                "text": "Dereferencing an expression which can have 'null' value in binding without specified fallback value"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantAttachedProperty",
              "shortDescription": {
                "text": "Remove redundant attached property setter"
              },
              "fullDescription": {
                "text": "Attached property setter has no effect in the current context and can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantBindingModeAttribute",
              "shortDescription": {
                "text": "Binding mode is equal to default"
              },
              "fullDescription": {
                "text": "Binding mode is equal to default"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantCollectionProperty",
              "shortDescription": {
                "text": "Redundant empty collection property setter"
              },
              "fullDescription": {
                "text": "Empty collection property setter is redundant and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantFreezeAttribute",
              "shortDescription": {
                "text": "Redundant 'Freeze' attribute"
              },
              "fullDescription": {
                "text": "Freeze attribute is not used and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantGridDefinitions",
              "shortDescription": {
                "text": "Single grid row/column definition is redundant"
              },
              "fullDescription": {
                "text": "Single grid row/column definition is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantGridSpan",
              "shortDescription": {
                "text": "Single-cell grid column/row span is redundant"
              },
              "fullDescription": {
                "text": "Single-cell grid column/row span is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantModifiersAttribute",
              "shortDescription": {
                "text": "Redundant modifiers attribute"
              },
              "fullDescription": {
                "text": "Accessibility set by attribute coincides with the default one, thus the attribute can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantNameAttribute",
              "shortDescription": {
                "text": "Redundant name attribute"
              },
              "fullDescription": {
                "text": "Name attribute in resource declaration is negligible and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantNamespaceAlias",
              "shortDescription": {
                "text": "Redundant namespace alias"
              },
              "fullDescription": {
                "text": "Namespace alias is not required by code and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantPropertyTypeQualifier",
              "shortDescription": {
                "text": "Redundant property type qualifier"
              },
              "fullDescription": {
                "text": "Property owner type qualifier is redundant and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantResource",
              "shortDescription": {
                "text": "Redundant resource"
              },
              "fullDescription": {
                "text": "Resource is not used and can be safely removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantStyledValue",
              "shortDescription": {
                "text": "Property value is equal to style-provided"
              },
              "fullDescription": {
                "text": "Property value is equal to the value provided by explicit style and can be removed"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantUpdateSourceTriggerAttribute",
              "shortDescription": {
                "text": "UpdateSourceTrigger=Default is redundant"
              },
              "fullDescription": {
                "text": "UpdateSourceTrigger=Default is redundant"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeRedundancy"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RedundantXamarinFormsClassDeclaration",
              "shortDescription": {
                "text": "Resource cannot be accessed by class name because of x:Key attribute"
              },
              "fullDescription": {
                "text": "Resource cannot be accessed by class name because of x:Key attribute"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.ResourceFilePathCaseMismatch",
              "shortDescription": {
                "text": "Path to resource is case-sensitive"
              },
              "fullDescription": {
                "text": "Path to resource is case-sensitive"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.RoutedEventResolveError",
              "shortDescription": {
                "text": "Routed event descriptor field missing"
              },
              "fullDescription": {
                "text": "Routed event descriptor field missing or implementation does not comply with Microsoft style guide"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.StaticResourceNotResolved",
              "shortDescription": {
                "text": "Static resource not resolved"
              },
              "fullDescription": {
                "text": "Static resource not resolved"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.StyleClassNotFound",
              "shortDescription": {
                "text": "Style class not found"
              },
              "fullDescription": {
                "text": "Style class not found"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeInfo"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.StyleInvalidTargetType",
              "shortDescription": {
                "text": "Style target type is not convertible to base type"
              },
              "fullDescription": {
                "text": "Style declaration target type is not convertible to style base type"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.UnexpectedElement",
              "shortDescription": {
                "text": "Unexpected element error"
              },
              "fullDescription": {
                "text": "Unexpected element error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.UnexpectedTextToken",
              "shortDescription": {
                "text": "Unexpected text token error"
              },
              "fullDescription": {
                "text": "Unexpected text token error"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XKeyAttributeDisallowed",
              "shortDescription": {
                "text": "x:Key is allowed for resources and dictionary elements only"
              },
              "fullDescription": {
                "text": "x:Key is allowed for resources and dictionary elements only"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XamlDuplicateDeviceFamilyTypeViewHighlighting",
              "shortDescription": {
                "text": "Duplicate device family view"
              },
              "fullDescription": {
                "text": "Duplicate device family view"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XamlMismatchedDeviceFamilyViewClrNameHighlighting",
              "shortDescription": {
                "text": "DeviceFamily-specific view type name does not match generic type name"
              },
              "fullDescription": {
                "text": "DeviceFamily-specific view type name does not match generic type name"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XamlRelativeSourceDefaultModeWarningHighlighting",
              "shortDescription": {
                "text": "RelativeSourceMode is not set explicitly"
              },
              "fullDescription": {
                "text": "Default RelativeSourceMode value is platform-specific, explicit specification is required to process RelativeSource usage unambiguously"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XamlUnknownDeviceFamilyTypeHighlighting",
              "shortDescription": {
                "text": "Unknown DeviceFamily"
              },
              "fullDescription": {
                "text": "Unknown DeviceFamily"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Xaml.XamlXamarinFormsDataTypeAndBindingContextTypeMismatchedHighlighting",
              "shortDescription": {
                "text": "Types in x:DataType and BindingContext mismatch"
              },
              "fullDescription": {
                "text": "Types in x:DataType and BindingContext are different"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "relationships": [
                {
                  "target": {
                    "id": "XAML.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ZeroIndexFromEnd",
              "shortDescription": {
                "text": "Index from end must be greater than zero; use '^1' to refer to the last element"
              },
              "fullDescription": {
                "text": "Using '^0' in the index expression causes 'System.ArgumentOutOfRangeException'; use '^1' to refer to the last element"
              },
              "defaultConfiguration": {
                "enabled": true,
                "level": "warning"
              },
              "helpUri": "https://www.jetbrains.com/help/resharper/ZeroIndexFromEnd.html",
              "help": {
                "text": "https://www.jetbrains.com/help/resharper/ZeroIndexFromEnd.html"
              },
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP.CodeSmell"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            }
          ],
          "taxa": [
            {
              "id": ".AspErrors",
              "name": "ASP Errors",
              "relationships": [
                {
                  "target": {
                    "id": "ASPX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".AsxxErrors",
              "name": "Asxx Errors",
              "relationships": [
                {
                  "target": {
                    "id": "ASXX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".BlockShadersErrors",
              "name": "Block Shaders Errors",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".CSharpErrors",
              "name": "C# Compiler Errors",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".CodeSmellStatic",
              "name": "Code Smell"
            },
            {
              "id": ".CppCompilerErrors",
              "name": "C++ Compiler Errors",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".CppUE4BuildErrors",
              "name": "C++ UE4 Build Errors",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".HtmlErrors",
              "name": "HTML Errors",
              "relationships": [
                {
                  "target": {
                    "id": "HTML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".RazorErrors",
              "name": "Razor Errors",
              "relationships": [
                {
                  "target": {
                    "id": "Razor"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".RazorWarnings",
              "name": "Razor Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "Razor"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".RegExpErrors",
              "name": "Regular Expression Errors",
              "relationships": [
                {
                  "target": {
                    "id": "REGULAR_EXPRESSION"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".RoslynAnalyzers",
              "name": "Roslyn Analyzers"
            },
            {
              "id": ".SWEAFileErrors",
              "name": "Solution-Wide Analysis Errors"
            },
            {
              "id": ".UEIniErrors",
              "name": "Unreal Engine .ini Errors"
            },
            {
              "id": ".VBErrors",
              "name": "VB Compiler Errors",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".WebConfigErrors",
              "name": "WebConfig Errors",
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".XAMLErrors",
              "name": "XAML Errors",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".XMLErrors",
              "name": "XML Errors",
              "relationships": [
                {
                  "target": {
                    "id": "XML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".XMLWarnings",
              "name": "XML Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "XML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": ".YamlErrors",
              "name": "YAML Errors",
              "relationships": [
                {
                  "target": {
                    "id": "YAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASPX",
              "name": "Aspx"
            },
            {
              "id": "ASPX.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "ASPX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASPX.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "ASPX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASPX.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "ASPX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASPX.DeclarationRedundancy",
              "name": "Redundancies in Symbol Declarations",
              "relationships": [
                {
                  "target": {
                    "id": "ASPX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASXX",
              "name": "HttpHandler or WebService"
            },
            {
              "id": "ASXX.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "ASXX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "ASXX.DeclarationRedundancy",
              "name": "Redundancies in Symbol Declarations",
              "relationships": [
                {
                  "target": {
                    "id": "ASXX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Angular2HTML",
              "name": "Angular 2 HTML"
            },
            {
              "id": "Angular2HTML.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "Angular2HTML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Blazor",
              "name": "Blazor"
            },
            {
              "id": "Blazor.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "Blazor"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP",
              "name": "C/C++"
            },
            {
              "id": "CPP..NET Core",
              "name": ".NET Core",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.Clang",
              "name": "Clang Diagnostics",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.ClangStaticAnalyzer",
              "name": "Clang Static Analyzer Checks",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.ClangTidy",
              "name": "Clang-Tidy Checks",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.CodeStyleIssues",
              "name": "Syntax Style",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.CompilerWarnings",
              "name": "Compiler Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.ConstraintViolation",
              "name": "Constraints Violations",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.FormattingIssues",
              "name": "Formatting",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.Unreal Engine",
              "name": "Unreal Engine",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CPP.UnrealHeaderTool",
              "name": "UnrealHeaderTool",
              "relationships": [
                {
                  "target": {
                    "id": "CPP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP",
              "name": "C#"
            },
            {
              "id": "CSHARP.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.CodeStyleIssues",
              "name": "Syntax Style",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.CompilerWarnings",
              "name": "Compiler Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.ConstraintViolation",
              "name": "Constraints Violations",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.DeclarationRedundancy",
              "name": "Redundancies in Symbol Declarations",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.FormattingIssues",
              "name": "Formatting",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.LanguageUsage",
              "name": "Language Usage Opportunities",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.Security",
              "name": "Security",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "CSHARP.Unreal Build System",
              "name": "Unreal Build System",
              "relationships": [
                {
                  "target": {
                    "id": "CSHARP"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "HTML",
              "name": "HTML"
            },
            {
              "id": "HTML.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "HTML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "HTML.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "HTML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "HTML.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "HTML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "REGULAR_EXPRESSION",
              "name": "RegExpBase"
            },
            {
              "id": "REGULAR_EXPRESSION.LanguageUsage",
              "name": "Language Usage Opportunities",
              "relationships": [
                {
                  "target": {
                    "id": "REGULAR_EXPRESSION"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RESX",
              "name": "ResX"
            },
            {
              "id": "RESX.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "RESX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RESX.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "RESX"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Razor",
              "name": "Razor"
            },
            {
              "id": "Razor.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "Razor"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "RouteTemplate",
              "name": "ASP.NET route templates"
            },
            {
              "id": "RouteTemplate.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "RouteTemplate"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC",
              "name": "VB.NET"
            },
            {
              "id": "VBASIC.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.CompilerWarnings",
              "name": "Compiler Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.ConstraintViolation",
              "name": "Constraints Violations",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.DeclarationRedundancy",
              "name": "Redundancies in Symbol Declarations",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "VBASIC.LanguageUsage",
              "name": "Language Usage Opportunities",
              "relationships": [
                {
                  "target": {
                    "id": "VBASIC"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Web.Config",
              "name": "Web.Config"
            },
            {
              "id": "Web.Config.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Web.Config.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "Web.Config.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "Web.Config"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML",
              "name": "XAML"
            },
            {
              "id": "XAML.BestPractice",
              "name": "Common Practices and Code Improvements",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.CodeInfo",
              "name": "Code Notification",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.CodeRedundancy",
              "name": "Redundancies in Code",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.CodeSmell",
              "name": "Potential Code Quality Issues",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.CompilerWarnings",
              "name": "Compiler Warnings",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.ConstraintViolation",
              "name": "Constraints Violations",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XAML.DeclarationRedundancy",
              "name": "Redundancies in Symbol Declarations",
              "relationships": [
                {
                  "target": {
                    "id": "XAML"
                  },
                  "kinds": [
                    "superset"
                  ]
                }
              ]
            },
            {
              "id": "XML",
              "name": "XML"
            },
            {
              "id": "YAML",
              "name": "YAML"
            }
          ],
          "language": "en-US",
          "contents": [
            "localizedData",
            "nonLocalizedData"
          ],
          "isComprehensive": false
        }
      },
      "invocations": [
        {
          "exitCode": 0,
          "executionSuccessful": true
        }
      ],
      "language": "en-US",
      "versionControlProvenance": [
        {
          "repositoryUri": "https://github.com/mihakralj/QuanTAlib.git",
          "revisionId": "a7b7207801ad31a4837444345612ebe99cb3dd9d",
          "branch": "simd-dev",
          "properties": {
            "repoUrl": "https://github.com/mihakralj/QuanTAlib.git",
            "lastAuthorName": "Miha Kralj",
            "vcsType": "Git",
            "lastAuthorEmail": "miha.kralj@outlook.com"
          }
        }
      ],
      "originalUriBaseIds": {},
      "artifacts": [
        {
          "location": {
            "uri": "lib/core/simd/SimdExtensions.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/ringbuffer/RingBuffer.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "quantower/Mocks/TradingPlatformMocks.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/simd/SimdExtensions.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tbar/TBar.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tbarseries/TBarSeries.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tseries/TSeries.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tvalue/TValue.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/csv/CsvFeed.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/gbm/Gbm.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/gbm/ValidationHelper.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/gbm/ValidationTestData.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adx/Adx.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adxr/Adxr.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/ao/Ao.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/apo/Apo.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroon/Aroon.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/cfb/Cfb.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/cfb/Cfb.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/dmx/Dmx.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/rsx/Rsx.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/vel/Vel.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/vel/Vel.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/alma/Alma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/bessel/Bessel.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/conv/Conv.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dema/Dema.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dwma/Dwma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ema/Ema.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/hma/Hma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/htit/Htit.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/jma/Jma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/jma/Jma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/kama/Kama.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/lsma/Lsma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mama/Mama.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/pwma/Pwma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/rma/Rma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/sma/Sma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ssf/Ssf.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/super/Super.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/super/Super.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/t3/T3.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/t3/T3.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/tema/Tema.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/trima/Trima.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/usf/Usf.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/vidya/Vidya.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.Coverage.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volatility/atr/Atr.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adl/Adl.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adosc/Adosc.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/IFeed.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/csv/CsvFeed.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/feeds/gbm/gbm.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volatility/atr/Atr.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adl/Adl.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adosc/Adosc.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "quantower/IndicatorExtensions.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adl/Adl.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adosc/Adosc.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adx/Adx.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adxr/Adxr.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/ao/Ao.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/apo/Apo.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroonosc/AroonOsc.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dwma/Dwma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/htit/Htit.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mgdi/Mgdi.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/super/Super.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/usf/Usf.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "quantower/IndicatorExtensions.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tseries/tseries.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/dmx/Dmx.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/apo/Apo.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ema/Ema.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/super/Super.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adl/Adl.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/volume/adosc/Adosc.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/rsx/Rsx.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tbar/TBar.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mama/Mama.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/cfb/Cfb.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/sma/Sma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/lsma/Lsma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adxr/Adxr.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/ao/Ao.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tbarseries/tbarseries.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tvalue/tvalue.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/adx/Adx.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dema/Dema.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/t3/T3.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/tema/Tema.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/alma/Alma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/bessel/Bessel.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/conv/Conv.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/htit/Htit.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/jma/Jma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/kama/Kama.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mgdi/Mgdi.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/pwma/Pwma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ssf/Ssf.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/usf/Usf.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/vidya/Vidya.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/alma/Alma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dema/Dema.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dwma/Dwma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ema/Ema.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/hma/Hma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/jma/Jma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/kama/Kama.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/lsma/Lsma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/rma/Rma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/sma/Sma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/ssf/Ssf.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/t3/T3.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/tema/Tema.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/trima/Trima.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/usf/Usf.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/vidya/Vidya.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/wma/Wma.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/hma/Hma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mama/Mama.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroon/Aroon.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/aroonosc/AroonOsc.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/momentum/vel/Vel.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/AbstractBase.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/core/tseries/ITValuePublisher.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/conv/Conv.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/dwma/Dwma.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/htit/Htit.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/mgdi/Mgdi.Quantower.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        },
        {
          "location": {
            "uri": "lib/trends/trima/Trima.cs",
            "uriBaseId": "solutionDir"
          },
          "hashes": {}
        }
      ],
      "results": [
        {
          "ruleId": "AccessToStaticMemberViaDerivedType",
          "ruleIndex": 4,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Access to a static member of a type via a derived type"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 554,
                  "startColumn": 34,
                  "endLine": 554,
                  "endColumn": 41,
                  "charOffset": 19100,
                  "charLength": 7,
                  "snippet": {
                    "text": "Avx512F"
                  }
                },
                "contextRegion": {
                  "startLine": 553,
                  "startColumn": 1,
                  "endLine": 555,
                  "endColumn": 51,
                  "charOffset": 19066,
                  "charLength": 131,
                  "snippet": {
                    "text": "\n        Vector256<double> v256 = Avx512F.Add(vSum.GetLower(), vSum.GetUpper());\n        Vector128<double> lower = v256.GetLower();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E44986CD9802156C06BF0F9294A899A4249D1500D1D4D8A54C59F434D263F1B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ArrangeModifiersOrder",
          "ruleIndex": 29,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Inconsistent modifiers declaration order"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 499,
                  "startColumn": 9,
                  "endLine": 499,
                  "endColumn": 33,
                  "charOffset": 14798,
                  "charLength": 24,
                  "snippet": {
                    "text": "public override readonly"
                  }
                },
                "contextRegion": {
                  "startLine": 498,
                  "startColumn": 1,
                  "endLine": 500,
                  "endColumn": 54,
                  "charOffset": 14789,
                  "charLength": 115,
                  "snippet": {
                    "text": "\n        public override readonly bool Equals(object? obj) =>\n            obj is Enumerator other && Equals(other);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FD4CF232B1F89812AACB44C1087F3C6B454D9B0B43087F82464B3979BF5A9481"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ArrangeModifiersOrder",
          "ruleIndex": 29,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Inconsistent modifiers declaration order"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 502,
                  "startColumn": 9,
                  "endLine": 502,
                  "endColumn": 33,
                  "charOffset": 14914,
                  "charLength": 24,
                  "snippet": {
                    "text": "public override readonly"
                  }
                },
                "contextRegion": {
                  "startLine": 501,
                  "startColumn": 1,
                  "endLine": 503,
                  "endColumn": 101,
                  "charOffset": 14905,
                  "charLength": 155,
                  "snippet": {
                    "text": "\n        public override readonly int GetHashCode() =>\n            HashCode.Combine(RuntimeHelpers.GetHashCode(_buffer), _start, _count, _index, _current);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4317B96CD5CAF4903D46BA617010EA22275F1F5AD935CE86FE14D7A690C4B65C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ArrangeObjectCreationWhenTypeEvident",
          "ruleIndex": 32,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant type specification"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/Mocks/TradingPlatformMocks.cs",
                  "uriBaseId": "solutionDir",
                  "index": 2
                },
                "region": {
                  "startLine": 406,
                  "startColumn": 59,
                  "endLine": 406,
                  "endColumn": 70,
                  "charOffset": 10660,
                  "charLength": 11,
                  "snippet": {
                    "text": "ChartWindow"
                  }
                },
                "contextRegion": {
                  "startLine": 405,
                  "startColumn": 1,
                  "endLine": 407,
                  "endColumn": 49,
                  "charOffset": 10546,
                  "charLength": 178,
                  "snippet": {
                    "text": "        public ChartWindow MainWindow { get; } = new();\n        public IList<ChartWindow> Windows { get; } = [new ChartWindow()];\n        public int BarsWidth { get; set; } = 10;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "411B8CC0D38D45192CCE294C1D97D1F7B73DC2DA764358D54204270D25F650A0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.ringbuffer'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.simd'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 4
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.tbar'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 5
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 2,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests\r\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BBEC0E38ADB88DA097344BE3E60ADF21E68CCDC36CE7C23647C5A682DDD10978"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.tbarseries'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/TBarSeries.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 6
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 2,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests\r\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BBEC0E38ADB88DA097344BE3E60ADF21E68CCDC36CE7C23647C5A682DDD10978"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.tseries'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/TSeries.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 7
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.core.tvalue'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tvalue/TValue.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 8
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 2,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests\r\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BBEC0E38ADB88DA097344BE3E60ADF21E68CCDC36CE7C23647C5A682DDD10978"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.feeds.csv'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/csv/CsvFeed.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 9
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.feeds.gbm'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/Gbm.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 10
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 11,
                  "endLine": 2,
                  "endColumn": 26,
                  "charOffset": 12,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.feeds.gbm'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationHelper.cs",
                  "uriBaseId": "solutionDir",
                  "index": 11
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 76,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.feeds.gbm'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationTestData.cs",
                  "uriBaseId": "solutionDir",
                  "index": 12
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 26,
                  "charOffset": 115,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 103,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.adx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 26,
                  "charOffset": 94,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 82,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.adx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.adx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 11,
                  "endLine": 13,
                  "endColumn": 20,
                  "charOffset": 308,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 1,
                  "charOffset": 296,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.adxr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.adxr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 20,
                  "charOffset": 148,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 136,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.ao'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.ao'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 20,
                  "charOffset": 250,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 238,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.apo'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 41,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.apo'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 11,
                  "endLine": 13,
                  "endColumn": 20,
                  "charOffset": 308,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 1,
                  "charOffset": 296,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.aroon'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.aroon'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 20,
                  "charOffset": 181,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 169,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.aroonosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.aroonosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 11,
                  "endLine": 13,
                  "endColumn": 20,
                  "charOffset": 308,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 1,
                  "charOffset": 296,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.cfb'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.cfb'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 27
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 68,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 56,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.dmx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.dmx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 68,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 56,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.rsx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 59,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 47,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.rsx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 31
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 41,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.rsx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 41,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.vel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 33
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 44,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 32,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.momentum.vel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 34
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 41,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.alma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 49,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.alma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 239,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 227,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.bessel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 37
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.bessel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 38
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 74,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 62,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.conv'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 20,
                  "charOffset": 96,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 84,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.conv'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 11,
                  "endLine": 12,
                  "endColumn": 20,
                  "charOffset": 264,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 1,
                  "charOffset": 252,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.dema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 41
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 11,
                  "endLine": 3,
                  "endColumn": 26,
                  "charOffset": 26,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.dema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 184,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 172,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.dwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 41,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.dwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 20,
                  "charOffset": 208,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 196,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.ema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 45
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.ema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 26,
                  "charOffset": 253,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 241,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.hma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 47
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.hma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 170,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 158,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.htit'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 11,
                  "endLine": 7,
                  "endColumn": 26,
                  "charOffset": 114,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 1,
                  "charOffset": 102,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.htit'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 26,
                  "charOffset": 244,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 232,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.jma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 49,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.jma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 52
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 41,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.kama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 49,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.kama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 239,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 227,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.lsma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 26,
                  "charOffset": 96,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 84,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.lsma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 239,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 227,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.mama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 41,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.mama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 26,
                  "charOffset": 263,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 251,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.mgdi'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 11,
                  "endLine": 7,
                  "endColumn": 26,
                  "charOffset": 114,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 1,
                  "charOffset": 102,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.mgdi'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 230,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 218,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.pwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 61
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.pwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 206,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 194,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.rma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 63
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.rma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 212,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 200,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.sma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 65
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.sma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 11,
                  "endLine": 11,
                  "endColumn": 26,
                  "charOffset": 253,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 1,
                  "charOffset": 241,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.ssf'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 67
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 26,
                  "charOffset": 10,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 28,
                  "snippet": {
                    "text": "namespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "67F2025967341DD597F93FBB9FA8271FA29D6F709CE63D91FDF21F8EACB247F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.ssf'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 11,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 192,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 1,
                  "charOffset": 180,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.super'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.super'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 11,
                  "endLine": 8,
                  "endColumn": 20,
                  "charOffset": 153,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 1,
                  "charOffset": 141,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.t3'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 76,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.t3'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 11,
                  "endLine": 12,
                  "endColumn": 26,
                  "charOffset": 267,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 1,
                  "charOffset": 255,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.tema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 76,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.tema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 184,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 172,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.trima'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.trima'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 11,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 184,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 1,
                  "charOffset": 172,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.usf'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 76,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.vidya'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.vidya'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 11,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 147,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 1,
                  "charOffset": 135,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.wma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Coverage.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 80
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 26,
                  "charOffset": 105,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 93,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.wma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 20,
                  "charOffset": 76,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 64,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.trends.wma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 11,
                  "endLine": 12,
                  "endColumn": 26,
                  "charOffset": 267,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 1,
                  "charOffset": 255,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volatility.atr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 83
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 41,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 29,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volatility.atr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 20,
                  "charOffset": 167,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 155,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volume.adl'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 44,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 32,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volume.adl'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 11,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 188,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 176,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volume.adosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 50,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 38,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.Tests.volume.adosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 11,
                  "endLine": 13,
                  "endColumn": 20,
                  "charOffset": 308,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 1,
                  "charOffset": 296,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.feeds'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/IFeed.cs",
                  "uriBaseId": "solutionDir",
                  "index": 89
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 11,
                  "endLine": 1,
                  "endColumn": 20,
                  "charOffset": 10,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 22,
                  "snippet": {
                    "text": "namespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1B7E166D3AE69989ADF7596B56297F4318384CC5B4921317C1ABC41169F51B9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.feeds.csv'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/csv/CsvFeed.cs",
                  "uriBaseId": "solutionDir",
                  "index": 90
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 81,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 69,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.feeds.gbm'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/gbm.cs",
                  "uriBaseId": "solutionDir",
                  "index": 91
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 89,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 77,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'QuanTAlib.volatility.atr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 92
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 11,
                  "endLine": 3,
                  "endColumn": 20,
                  "charOffset": 52,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 40,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 93
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 73,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 61,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 94
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 20,
                  "charOffset": 73,
                  "charLength": 9,
                  "snippet": {
                    "text": "QuanTAlib"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 61,
                  "charLength": 24,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65039325F53551E3D26E62927DD8D6D2977CBA0695FF8DB82A1C376844253E85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 11,
                  "endLine": 7,
                  "endColumn": 26,
                  "charOffset": 151,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 1,
                  "charOffset": 140,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.Mocks'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/Mocks/TradingPlatformMocks.cs",
                  "uriBaseId": "solutionDir",
                  "index": 2
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 11,
                  "endLine": 7,
                  "endColumn": 40,
                  "charOffset": 211,
                  "charLength": 29,
                  "snippet": {
                    "text": "TradingPlatform.BusinessLayer"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 2,
                  "charOffset": 200,
                  "charLength": 42,
                  "snippet": {
                    "text": "\nnamespace TradingPlatform.BusinessLayer\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AF8EC8B42390C786AFCA8E3C4A3323DB947B6510BAF160060FCBFBB39C5D6515"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.adl'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 96
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.adosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 97
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.adx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 98
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.adxr'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 99
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.alma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.ao'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 101
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.apo'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 102
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.aroon'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 103
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.aroonosc'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 104
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 82,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.bessel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 64,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 52,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.cfb'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.conv'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.dema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.dmx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 109
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.dwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 110
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.ema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.hma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.htit'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 113
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 36,
                  "charOffset": 109,
                  "charLength": 25,
                  "snippet": {
                    "text": "QuanTAlib.Quantower.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 98,
                  "charLength": 38,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Quantower.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BDEBF56E85E46FF1D14C966E92846FFB254A82B31D73EA0199A495D588202ED2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.jma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.kama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.lsma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.mama'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.mgdi'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 118
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 36,
                  "charOffset": 109,
                  "charLength": 25,
                  "snippet": {
                    "text": "QuanTAlib.Quantower.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 98,
                  "charLength": 38,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Quantower.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BDEBF56E85E46FF1D14C966E92846FFB254A82B31D73EA0199A495D588202ED2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.pwma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.rma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.rsx'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.sma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.ssf'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 64,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 52,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A5591731AAAD5CE88DFB2147AD15FB56DDB913E1B4D8304133ED61C146784D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.super'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 124
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.t3'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.tema'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.trima'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.usf'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 128
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 11,
                  "endLine": 6,
                  "endColumn": 36,
                  "charOffset": 114,
                  "charLength": 25,
                  "snippet": {
                    "text": "QuanTAlib.Quantower.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 102,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\nnamespace QuanTAlib.Quantower.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "999B55F2BC6AA1ADB6943A45BCF4FCF422EDC4ED2320903328DFBF130F4B9D97"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.vel'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 11,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 78,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 67,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.vidya'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "CheckNamespace",
          "ruleIndex": 332,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Namespace does not correspond to file location, must be: 'Quantower.Tests.wma'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 11,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 61,
                  "charLength": 15,
                  "snippet": {
                    "text": "QuanTAlib.Tests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 28,
                  "snippet": {
                    "text": "\nnamespace QuanTAlib.Tests;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF1EE3E71F3C4EF1531B6511B31971A58A133213DD269498943D7D98FEFC0022"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConditionIsAlwaysTrueOrFalse",
          "ruleIndex": 351,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Expression is always false"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 197,
                  "startColumn": 13,
                  "endLine": 197,
                  "endColumn": 25,
                  "charOffset": 8683,
                  "charLength": 12,
                  "snippet": {
                    "text": "data == null"
                  }
                },
                "contextRegion": {
                  "startLine": 196,
                  "startColumn": 1,
                  "endLine": 198,
                  "endColumn": 1,
                  "charOffset": 8626,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return Array.Empty<Point>();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DC83FD692A471A50A607194809CA6FF0B872A45B3C9E83065046E2D03231DA05"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConditionIsAlwaysTrueOrFalse",
          "ruleIndex": 351,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Expression is always false"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 291,
                  "startColumn": 13,
                  "endLine": 291,
                  "endColumn": 25,
                  "charOffset": 12439,
                  "charLength": 12,
                  "snippet": {
                    "text": "data == null"
                  }
                },
                "contextRegion": {
                  "startLine": 290,
                  "startColumn": 1,
                  "endLine": 292,
                  "endColumn": 1,
                  "charOffset": 12382,
                  "charLength": 79,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1F46420E389F5EDBDD180B86E842CEB7E8F1BA4FD0500735397F2D4AC19AB41"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConditionIsAlwaysTrueOrFalse",
          "ruleIndex": 351,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Expression is always false"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 360,
                  "startColumn": 13,
                  "endLine": 360,
                  "endColumn": 25,
                  "charOffset": 15202,
                  "charLength": 12,
                  "snippet": {
                    "text": "data == null"
                  }
                },
                "contextRegion": {
                  "startLine": 359,
                  "startColumn": 1,
                  "endLine": 361,
                  "endColumn": 1,
                  "charOffset": 15145,
                  "charLength": 110,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return new List<(Rectangle, Color)>();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F8FDF7A8C2B770D5B1DDB572641AA23B34DE46DF0DF9DD3D253B10943FCF8CD4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 30,
                  "charOffset": 440,
                  "charLength": 18,
                  "snippet": {
                    "text": "AdxValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 427,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public AdxValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6166C1590BD89B62553403B257BDBA51036892FDF98652F6403946DEE8010B21"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 12,
                  "endLine": 15,
                  "endColumn": 31,
                  "charOffset": 281,
                  "charLength": 19,
                  "snippet": {
                    "text": "AdxrValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 6,
                  "charOffset": 268,
                  "charLength": 41,
                  "snippet": {
                    "text": "\r\n    public AdxrValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B857817F8C2A4A83054BA67E1CED51A82E6ED871359886C3AEF0C64B625BDBDE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 29,
                  "charOffset": 374,
                  "charLength": 17,
                  "snippet": {
                    "text": "AoValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 361,
                  "charLength": 39,
                  "snippet": {
                    "text": "\r\n    public AoValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4742149A876448E384BA8F3E95884FB57CC15B9C192A144EB46F448EAB834708"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 12,
                  "endLine": 10,
                  "endColumn": 20,
                  "charOffset": 132,
                  "charLength": 8,
                  "snippet": {
                    "text": "ApoTests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 6,
                  "charOffset": 119,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\n    public ApoTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "450358F6950173F3DADBA66AA724052E8090C8B0507F64F6A711690BB52A33F5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 30,
                  "charOffset": 437,
                  "charLength": 18,
                  "snippet": {
                    "text": "ApoValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 424,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public ApoValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0708E1B544C4B772A7C6F9033F9789A29669A1B55FAD6E69393C26D13FE49B23"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 12,
                  "endLine": 16,
                  "endColumn": 32,
                  "charOffset": 315,
                  "charLength": 20,
                  "snippet": {
                    "text": "AroonValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 6,
                  "charOffset": 302,
                  "charLength": 42,
                  "snippet": {
                    "text": "\r\n    public AroonValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AEDADB4CF738A8E8E726C966059651DDDBDA80A1C5111E2CF1CDE5ED1BEC2573"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 35,
                  "charOffset": 445,
                  "charLength": 23,
                  "snippet": {
                    "text": "AroonOscValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 432,
                  "charLength": 45,
                  "snippet": {
                    "text": "\r\n    public AroonOscValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DEAAF75F1A0276DFF219225D31B4BF86E66818E57811FA16C61FF3ABA60D5559"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 31
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 12,
                  "endLine": 10,
                  "endColumn": 20,
                  "charOffset": 126,
                  "charLength": 8,
                  "snippet": {
                    "text": "RsxTests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 6,
                  "charOffset": 113,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\n    public RsxTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C3EC713D2128309BA51200ABB859FAE15A2E43AA7CD7CD6CA3F98F56C251C4EF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 12,
                  "endLine": 10,
                  "endColumn": 30,
                  "charOffset": 136,
                  "charLength": 18,
                  "snippet": {
                    "text": "RsxValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 6,
                  "charOffset": 123,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public RsxValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1712813C6A21D5DDC6FDE2E2D31CF42DD37114208C3B3961042F4CF1EB5D7AA"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 31,
                  "charOffset": 423,
                  "charLength": 19,
                  "snippet": {
                    "text": "ConvValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 410,
                  "charLength": 41,
                  "snippet": {
                    "text": "\r\n    public ConvValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A8F3E193F2A29AEB38907BA9A66D6ABF3FD65E60D59C28AC2626FAA49FFF0E8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 12,
                  "endLine": 13,
                  "endColumn": 21,
                  "charOffset": 206,
                  "charLength": 9,
                  "snippet": {
                    "text": "HtitTests"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 6,
                  "charOffset": 193,
                  "charLength": 31,
                  "snippet": {
                    "text": "\r\n    public HtitTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E58FCE6036F0DFDEB1FE48051AE8A3111DF60FA94A19ED0CD237E70EF8BD6090"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 31,
                  "charOffset": 376,
                  "charLength": 19,
                  "snippet": {
                    "text": "HtitValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 363,
                  "charLength": 41,
                  "snippet": {
                    "text": "\r\n    public HtitValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B44B60A9ED0B4D8020B6B01A05654784CB90A738466DA3D8F2CDC4F62ADBCF3D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 12,
                  "endLine": 13,
                  "endColumn": 21,
                  "charOffset": 206,
                  "charLength": 9,
                  "snippet": {
                    "text": "MgdiTests"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 6,
                  "charOffset": 193,
                  "charLength": 31,
                  "snippet": {
                    "text": "\r\n    public MgdiTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F9B6A391E5A73BCAD75D52AB4E35F5E8264A1B661F014109275F344A6FAF3E6D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 12,
                  "endLine": 16,
                  "endColumn": 31,
                  "charOffset": 362,
                  "charLength": 19,
                  "snippet": {
                    "text": "MgdiValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 6,
                  "charOffset": 349,
                  "charLength": 41,
                  "snippet": {
                    "text": "\r\n    public MgdiValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3DB3780305B6E01CD2F09ECFCB9EF3E59BF30BC2773CFC1E8A7ACCF2FC42CB3C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 12,
                  "endLine": 16,
                  "endColumn": 30,
                  "charOffset": 376,
                  "charLength": 18,
                  "snippet": {
                    "text": "RmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 6,
                  "charOffset": 363,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public RmaValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A92E5B3BF411C9AAFE8F9825EDFA6C911558264B2E523A0AD9CFE54C0CF86C48"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 14,
                  "startColumn": 12,
                  "endLine": 14,
                  "endColumn": 32,
                  "charOffset": 280,
                  "charLength": 20,
                  "snippet": {
                    "text": "SuperValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 13,
                  "startColumn": 1,
                  "endLine": 15,
                  "endColumn": 6,
                  "charOffset": 267,
                  "charLength": 42,
                  "snippet": {
                    "text": "\r\n    public SuperValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "74ECD412F04AEB41961A48D769FE61FD0F6EB101AF884C65D2CF66987AED69B8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 12,
                  "endLine": 15,
                  "endColumn": 30,
                  "charOffset": 299,
                  "charLength": 18,
                  "snippet": {
                    "text": "AtrValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 6,
                  "charOffset": 286,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public AtrValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B990F730ED7ACCB5FA8E53F97CC0AB3460F5099919C0F89DFEC2085054C2814"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 12,
                  "endLine": 15,
                  "endColumn": 30,
                  "charOffset": 305,
                  "charLength": 18,
                  "snippet": {
                    "text": "AdlValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 6,
                  "charOffset": 292,
                  "charLength": 40,
                  "snippet": {
                    "text": "\r\n    public AdlValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0002B4EBAD51772C01F0297A9A5BD55B05B55EAC3EE1A4F5CBDDFDB8BF735BDE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertConstructorToMemberInitializers",
          "ruleIndex": 368,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert constructor into member initializers"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 12,
                  "endLine": 20,
                  "endColumn": 32,
                  "charOffset": 468,
                  "charLength": 20,
                  "snippet": {
                    "text": "AdoscValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 6,
                  "charOffset": 455,
                  "charLength": 42,
                  "snippet": {
                    "text": "\r\n    public AdoscValidationTests()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F81CF1B425AC176A5EBE45BBFDAA2CBDB347D3D12E7ADCD27AC2D7EC06799731"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertIfStatementToConditionalTernaryExpression",
          "ruleIndex": 370,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into method call with '?:' expression inside"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 384,
                  "startColumn": 13,
                  "endLine": 384,
                  "endColumn": 15,
                  "charOffset": 16197,
                  "charLength": 2,
                  "snippet": {
                    "text": "if"
                  }
                },
                "contextRegion": {
                  "startLine": 383,
                  "startColumn": 1,
                  "endLine": 385,
                  "endColumn": 14,
                  "charOffset": 16184,
                  "charLength": 45,
                  "snippet": {
                    "text": "\n            if (series[i] > 0)\n            {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6B12D247DE8388F131E9619124F6D43A6ABB2CFC6DC6E20741B2719A231F553F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToExtensionBlock",
          "ruleIndex": 384,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert to extension block"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 99,
                  "startColumn": 24,
                  "endLine": 99,
                  "endColumn": 41,
                  "charOffset": 3138,
                  "charLength": 17,
                  "snippet": {
                    "text": "ContainsNonFinite"
                  }
                },
                "contextRegion": {
                  "startLine": 98,
                  "startColumn": 1,
                  "endLine": 100,
                  "endColumn": 6,
                  "charOffset": 3060,
                  "charLength": 133,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static bool ContainsNonFinite(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "830B940269454A0BCA642453851FC425E1B6AF54AA63CF7F0B35AF8CE0AB9175"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToExtensionBlock",
          "ruleIndex": 384,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert to extension block"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 26,
                  "endLine": 50,
                  "endColumn": 39,
                  "charOffset": 1983,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 6,
                  "charOffset": 1957,
                  "charLength": 107,
                  "snippet": {
                    "text": "\n    public static TValue GetInputValue(this Indicator indicator, UpdateArgs args, SourceType source)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFCB4AF0663B5E24DC6BEB09B614D59203EBBEDA58B6BCD50FB85A560640A51B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToExtensionBlock",
          "ruleIndex": 384,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert to extension block"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 228,
                  "startColumn": 24,
                  "endLine": 228,
                  "endColumn": 40,
                  "charOffset": 9871,
                  "charLength": 16,
                  "snippet": {
                    "text": "PaintSmoothCurve"
                  }
                },
                "contextRegion": {
                  "startLine": 227,
                  "startColumn": 1,
                  "endLine": 229,
                  "endColumn": 6,
                  "charOffset": 9847,
                  "charLength": 185,
                  "snippet": {
                    "text": "\n    public static void PaintSmoothCurve(this Indicator indicator, PaintChartEventArgs args, LineSeries series, int warmupPeriod, bool showColdValues = true, double tension = 0.2)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4E218C3E2EFC51EC2F9E0B315EDE5CB531C62A9882F603D8C86C34B1B912566"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToExtensionBlock",
          "ruleIndex": 384,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert to extension block"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 396,
                  "startColumn": 24,
                  "endLine": 396,
                  "endColumn": 38,
                  "charOffset": 16607,
                  "charLength": 14,
                  "snippet": {
                    "text": "PaintHistogram"
                  }
                },
                "contextRegion": {
                  "startLine": 395,
                  "startColumn": 1,
                  "endLine": 397,
                  "endColumn": 6,
                  "charOffset": 16583,
                  "charLength": 161,
                  "snippet": {
                    "text": "\n    public static void PaintHistogram(this Indicator indicator, PaintChartEventArgs args, LineSeries series, int warmupPeriod, bool showColdValues = true)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A7241C8A44EDCC3CD71D8335F7D404DB5F35356E771021806284C78992F7565"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 12,
                  "endLine": 33,
                  "endColumn": 19,
                  "charOffset": 859,
                  "charLength": 7,
                  "snippet": {
                    "text": "TSeries"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 6,
                  "charOffset": 847,
                  "charLength": 63,
                  "snippet": {
                    "text": "\n    public TSeries(List<long> time, List<double> values)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C2B316935E02690C20B60D5880CC4C45FBF11099AF096DCEE4942F6A81E3269C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 27
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 12,
                  "endLine": 12,
                  "endColumn": 30,
                  "charOffset": 238,
                  "charLength": 18,
                  "snippet": {
                    "text": "CfbValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 6,
                  "charOffset": 225,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public CfbValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CC138C896D29A55A373E1FA4EC836D20B59B7090CE360D913F2061740FA22A7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 12,
                  "endLine": 11,
                  "endColumn": 30,
                  "charOffset": 186,
                  "charLength": 18,
                  "snippet": {
                    "text": "DmxValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 6,
                  "charOffset": 173,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public DmxValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1E34436CE3FE5F1174915F252F5FDD0842231225A2139964618FD47A59C1719"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 30,
                  "startColumn": 12,
                  "endLine": 30,
                  "endColumn": 15,
                  "charOffset": 821,
                  "charLength": 3,
                  "snippet": {
                    "text": "Dmx"
                  }
                },
                "contextRegion": {
                  "startLine": 29,
                  "startColumn": 1,
                  "endLine": 31,
                  "endColumn": 6,
                  "charOffset": 809,
                  "charLength": 33,
                  "snippet": {
                    "text": "\n    public Dmx(int period)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4F92ADDB5A97CDADA5E114D1C1E4772B6C0F245C1F177D0BD1F33FD34D33B1D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 12,
                  "endLine": 20,
                  "endColumn": 31,
                  "charOffset": 575,
                  "charLength": 19,
                  "snippet": {
                    "text": "AlmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 6,
                  "charOffset": 562,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public AlmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "652E6BE04B07BBAAA2C7196BA3E86F09D5369E7B7370A5DC98528BF01BB00086"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 38
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 12,
                  "endLine": 12,
                  "endColumn": 33,
                  "charOffset": 261,
                  "charLength": 21,
                  "snippet": {
                    "text": "BesselValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 6,
                  "charOffset": 248,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n    public BesselValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B1E713F9C56DCACAE7E91C05CA9EC379260799A6ED4550B57A142F3A6BEF33AB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 31,
                  "charOffset": 369,
                  "charLength": 19,
                  "snippet": {
                    "text": "DemaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 356,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public DemaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB24C5BD22EA46878327B226BE9706BE7D12408C40DE328EECFAE772F343E386"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 12,
                  "endLine": 18,
                  "endColumn": 31,
                  "charOffset": 387,
                  "charLength": 19,
                  "snippet": {
                    "text": "DwmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 6,
                  "charOffset": 374,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public DwmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "79878AC4C5D8720046641CA765EDD892826BB98FA4B3A17EF6F44FCF9CBCBAD2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 12,
                  "endLine": 18,
                  "endColumn": 30,
                  "charOffset": 437,
                  "charLength": 18,
                  "snippet": {
                    "text": "EmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 6,
                  "charOffset": 424,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public EmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "977A5CB676738973ED0C6885B735F388B529D445004502DC73742866C61953C2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 12,
                  "endLine": 16,
                  "endColumn": 30,
                  "charOffset": 354,
                  "charLength": 18,
                  "snippet": {
                    "text": "HmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 6,
                  "charOffset": 341,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public HmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7478B7A860BBEDA74F5C2614D23EA3AA807D4BC3EB7D978D2AF76B98B76A01E4"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 31,
                  "charOffset": 410,
                  "charLength": 19,
                  "snippet": {
                    "text": "KamaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 397,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public KamaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D95E2495F152D3944E3BAC4C560496FE3B26642C2C0E4B9CE313E7159DDDB45D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 31,
                  "charOffset": 410,
                  "charLength": 19,
                  "snippet": {
                    "text": "LsmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 397,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public LsmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A80D5ED076C17F6DA5CFA028057E2EDF36E667D12C12977D87DE075B1452D1CC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 12,
                  "endLine": 18,
                  "endColumn": 31,
                  "charOffset": 434,
                  "charLength": 19,
                  "snippet": {
                    "text": "MamaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 6,
                  "charOffset": 421,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public MamaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D72886578CC1EDAEB6BBFDAD99A6B1D77FF2B8E7AA2909F633F48E6B8D19F526"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 12,
                  "endLine": 16,
                  "endColumn": 31,
                  "charOffset": 377,
                  "charLength": 19,
                  "snippet": {
                    "text": "PwmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 6,
                  "charOffset": 364,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public PwmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9E603355A9A7BDD9D39B321C4420ACA43F952305037F0893831E4DF791E0FAF7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 12,
                  "endLine": 18,
                  "endColumn": 30,
                  "charOffset": 437,
                  "charLength": 18,
                  "snippet": {
                    "text": "SmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 6,
                  "charOffset": 424,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public SmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C938C298DA9C83EBCDA532A331A7E52B90388B558684267C95D2246A1F73D185"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 12,
                  "endLine": 15,
                  "endColumn": 30,
                  "charOffset": 376,
                  "charLength": 18,
                  "snippet": {
                    "text": "SsfValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 6,
                  "charOffset": 363,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public SsfValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "090D00BCB7ADF678C950ED03407867002B0F2EE200832C7468FDEB14201B00E5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 29,
                  "charOffset": 436,
                  "charLength": 17,
                  "snippet": {
                    "text": "T3ValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 423,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n    public T3ValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80BFAD0DDCEE5A51F42888A8C5F8DC699FB476005636B7997C091FD96C5EEEAF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 12,
                  "endLine": 21,
                  "endColumn": 31,
                  "charOffset": 610,
                  "charLength": 19,
                  "snippet": {
                    "text": "TemaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 6,
                  "charOffset": 597,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n    public TemaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "69F550DC31CB48EA67F3BDAE752E5445CF41F2614BD527F7B9F1C063BF4BBA51"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 12,
                  "endLine": 17,
                  "endColumn": 32,
                  "charOffset": 356,
                  "charLength": 20,
                  "snippet": {
                    "text": "TrimaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 6,
                  "charOffset": 343,
                  "charLength": 66,
                  "snippet": {
                    "text": "\r\n    public TrimaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C006F92E9B3D609F64BC89C0B23E682DA6103B067268EB6FAB49D1F7E6E3DF57"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 32,
                  "charOffset": 602,
                  "charLength": 20,
                  "snippet": {
                    "text": "VidyaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 589,
                  "charLength": 66,
                  "snippet": {
                    "text": "\r\n    public VidyaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9791CF77D482C28F7E240C63A68C31ED4C01A2510A8DE5E25A56341EB264F08C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 12,
                  "endLine": 19,
                  "endColumn": 30,
                  "charOffset": 437,
                  "charLength": 18,
                  "snippet": {
                    "text": "WmaValidationTests"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 424,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n    public WmaValidationTests(ITestOutputHelper output)\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C345C472399E9E8BECE565EF654A9A6C48B1B0FAC0A7220A03979A026160264E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 16,
                  "endLine": 22,
                  "endColumn": 40,
                  "charOffset": 508,
                  "charLength": 24,
                  "snippet": {
                    "text": "TestCoordinatesConverter"
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 1,
                  "charOffset": 452,
                  "charLength": 113,
                  "snippet": {
                    "text": "        private readonly DateTime _time;\n        public TestCoordinatesConverter(DateTime time) => _time = time;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "50A3BB442A0E65F964764E259B5CD10F4B4042B27A5D908B89B96C6C8BD8271E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ConvertToPrimaryConstructor",
          "ruleIndex": 388,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Convert into primary constructor"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 16,
                  "endLine": 33,
                  "endColumn": 40,
                  "charOffset": 1302,
                  "charLength": 24,
                  "snippet": {
                    "text": "DataSourceInputAttribute"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 60,
                  "charOffset": 1281,
                  "charLength": 155,
                  "snippet": {
                    "text": "    {\n        public DataSourceInputAttribute(string label = \"Data source\", int sortIndex = 20)\n            : base(label, sortIndex, variants: new object[]"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "288C5877A63B1FD7BF83001CCA88E620B6A2DC2B906D710F14AAEC8B2B786530"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 9,
                  "endLine": 93,
                  "endColumn": 12,
                  "charOffset": 2631,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 10,
                  "charOffset": 2593,
                  "charLength": 85,
                  "snippet": {
                    "text": "        var span = GetSpan();\n        for (int i = 0; i < span.Length; i++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CC93EFC4AF8AABFBFA2D7F537065ED2AEA0F7A9150BB0AB70B40D7E53FADA2F2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 9,
                  "endLine": 20,
                  "endColumn": 12,
                  "charOffset": 664,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 10,
                  "charOffset": 650,
                  "charLength": 61,
                  "snippet": {
                    "text": "    {\n        for (int i = 0; i < span.Length; i++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E11B55E52D94CF49BA52849BE6EF42097FCE5167C5D1EDEB763C9C24C32C0600"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 32,
                  "startColumn": 9,
                  "endLine": 32,
                  "endColumn": 12,
                  "charOffset": 985,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 31,
                  "startColumn": 1,
                  "endLine": 33,
                  "endColumn": 31,
                  "charOffset": 948,
                  "charLength": 105,
                  "snippet": {
                    "text": "        double scalar = 0.0;\n        for (int i = 0; i < span.Length; i++)\n            scalar += span[i];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E970E860937F11321D8E559738E15960E0F980A73781657B7CB853BD39E0814"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2112,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 2071,
                  "charLength": 88,
                  "snippet": {
                    "text": "        double sumSquares = 0.0;\n        for (int i = 0; i < span.Length; i++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D24902052CB2B76E49711F3D57C896C060BBAF6CF185D9E1EED0A3B590D0CD19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/Gbm.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 10
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 9,
                  "endLine": 163,
                  "endColumn": 12,
                  "charOffset": 4934,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 10,
                  "charOffset": 4916,
                  "charLength": 67,
                  "snippet": {
                    "text": "        \r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "73AF724EB56206F8947D46EC2DABCB771283C3B3BE23F86C8139856C494DC5F2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 9,
                  "endLine": 18,
                  "endColumn": 12,
                  "charOffset": 421,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 10,
                  "charOffset": 411,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 341,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 331,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 9,
                  "endLine": 64,
                  "endColumn": 12,
                  "charOffset": 1809,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 10,
                  "charOffset": 1799,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 74,
                  "startColumn": 9,
                  "endLine": 74,
                  "endColumn": 12,
                  "charOffset": 2044,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 73,
                  "startColumn": 1,
                  "endLine": 75,
                  "endColumn": 10,
                  "charOffset": 2013,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 90,
                  "startColumn": 9,
                  "endLine": 90,
                  "endColumn": 12,
                  "charOffset": 2494,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 89,
                  "startColumn": 1,
                  "endLine": 91,
                  "endColumn": 10,
                  "charOffset": 2434,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 113,
                  "startColumn": 9,
                  "endLine": 113,
                  "endColumn": 12,
                  "charOffset": 3226,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 112,
                  "startColumn": 1,
                  "endLine": 114,
                  "endColumn": 10,
                  "charOffset": 3166,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 9,
                  "endLine": 35,
                  "endColumn": 12,
                  "charOffset": 728,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 10,
                  "charOffset": 718,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 52,
                  "startColumn": 9,
                  "endLine": 52,
                  "endColumn": 12,
                  "charOffset": 1176,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 51,
                  "startColumn": 1,
                  "endLine": 53,
                  "endColumn": 10,
                  "charOffset": 1166,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 9,
                  "endLine": 76,
                  "endColumn": 12,
                  "charOffset": 2134,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 10,
                  "charOffset": 2124,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 9,
                  "endLine": 103,
                  "endColumn": 12,
                  "charOffset": 3240,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 10,
                  "charOffset": 3230,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 344,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 334,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 9,
                  "endLine": 62,
                  "endColumn": 12,
                  "charOffset": 1691,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 10,
                  "charOffset": 1681,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 9,
                  "endLine": 72,
                  "endColumn": 12,
                  "charOffset": 1930,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 10,
                  "charOffset": 1899,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2384,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2324,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 111,
                  "startColumn": 9,
                  "endLine": 111,
                  "endColumn": 12,
                  "charOffset": 3122,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 110,
                  "startColumn": 1,
                  "endLine": 112,
                  "endColumn": 10,
                  "charOffset": 3062,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 31,
                  "startColumn": 9,
                  "endLine": 31,
                  "endColumn": 12,
                  "charOffset": 570,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 30,
                  "startColumn": 1,
                  "endLine": 32,
                  "endColumn": 10,
                  "charOffset": 560,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 55,
                  "startColumn": 9,
                  "endLine": 55,
                  "endColumn": 12,
                  "charOffset": 1449,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 54,
                  "startColumn": 1,
                  "endLine": 56,
                  "endColumn": 10,
                  "charOffset": 1439,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 341,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 331,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 9,
                  "endLine": 62,
                  "endColumn": 12,
                  "charOffset": 1671,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 10,
                  "charOffset": 1661,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 9,
                  "endLine": 72,
                  "endColumn": 12,
                  "charOffset": 1902,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 10,
                  "charOffset": 1871,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2351,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2291,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 111,
                  "startColumn": 9,
                  "endLine": 111,
                  "endColumn": 12,
                  "charOffset": 3079,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 110,
                  "startColumn": 1,
                  "endLine": 112,
                  "endColumn": 10,
                  "charOffset": 3019,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 9,
                  "endLine": 42,
                  "endColumn": 12,
                  "charOffset": 840,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 10,
                  "charOffset": 830,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 70,
                  "startColumn": 9,
                  "endLine": 70,
                  "endColumn": 12,
                  "charOffset": 1605,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 69,
                  "startColumn": 1,
                  "endLine": 71,
                  "endColumn": 10,
                  "charOffset": 1595,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 9,
                  "endLine": 101,
                  "endColumn": 12,
                  "charOffset": 2524,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 10,
                  "charOffset": 2514,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 47,
                  "startColumn": 9,
                  "endLine": 47,
                  "endColumn": 12,
                  "charOffset": 1236,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 46,
                  "startColumn": 1,
                  "endLine": 48,
                  "endColumn": 10,
                  "charOffset": 1172,
                  "charLength": 119,
                  "snippet": {
                    "text": "        var tSeries = new TSeries(source.Close.Count);\r\n        for (int i = 0; i < source.Close.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "44212526DAF636FC79FA6C9EC6F1C1591EC2B7050319B05DE4E45855F6CCA2EA"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 56,
                  "startColumn": 9,
                  "endLine": 56,
                  "endColumn": 12,
                  "charOffset": 1502,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 55,
                  "startColumn": 1,
                  "endLine": 57,
                  "endColumn": 10,
                  "charOffset": 1445,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamResults = new List<double>();\r\n        for (int i = 0; i < tSeries.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E84FEC12194509FA1721193731B8AC006BA29A8DF9EBC813E385E18B4E955387"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.cs",
                  "uriBaseId": "solutionDir",
                  "index": 135
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 9,
                  "endLine": 136,
                  "endColumn": 12,
                  "charOffset": 4481,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 10,
                  "charOffset": 4471,
                  "charLength": 59,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < source.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "00957CB6C4B683E67922C69658B6382F5FFAB8DB7197C93C1413E1DB2CB7CAA1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 347,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 337,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 9,
                  "endLine": 66,
                  "endColumn": 12,
                  "charOffset": 1949,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 10,
                  "charOffset": 1939,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 9,
                  "endLine": 76,
                  "endColumn": 12,
                  "charOffset": 2192,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 10,
                  "charOffset": 2161,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 92,
                  "startColumn": 9,
                  "endLine": 92,
                  "endColumn": 12,
                  "charOffset": 2650,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 91,
                  "startColumn": 1,
                  "endLine": 93,
                  "endColumn": 10,
                  "charOffset": 2590,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 115,
                  "startColumn": 9,
                  "endLine": 115,
                  "endColumn": 12,
                  "charOffset": 3394,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 114,
                  "startColumn": 1,
                  "endLine": 116,
                  "endColumn": 10,
                  "charOffset": 3334,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 9,
                  "endLine": 34,
                  "endColumn": 12,
                  "charOffset": 701,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 10,
                  "charOffset": 691,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 9,
                  "endLine": 62,
                  "endColumn": 12,
                  "charOffset": 1610,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 10,
                  "charOffset": 1600,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 9,
                  "endLine": 104,
                  "endColumn": 12,
                  "charOffset": 3253,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 10,
                  "charOffset": 3243,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 353,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 343,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 9,
                  "endLine": 62,
                  "endColumn": 12,
                  "charOffset": 1724,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 10,
                  "charOffset": 1714,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 9,
                  "endLine": 72,
                  "endColumn": 12,
                  "charOffset": 1967,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 10,
                  "charOffset": 1936,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2428,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2368,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 111,
                  "startColumn": 9,
                  "endLine": 111,
                  "endColumn": 12,
                  "charOffset": 3178,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 110,
                  "startColumn": 1,
                  "endLine": 112,
                  "endColumn": 10,
                  "charOffset": 3118,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 9,
                  "endLine": 35,
                  "endColumn": 12,
                  "charOffset": 745,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 10,
                  "charOffset": 735,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 9,
                  "endLine": 53,
                  "endColumn": 12,
                  "charOffset": 1241,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 10,
                  "charOffset": 1231,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 79,
                  "startColumn": 9,
                  "endLine": 79,
                  "endColumn": 12,
                  "charOffset": 2141,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 78,
                  "startColumn": 1,
                  "endLine": 80,
                  "endColumn": 10,
                  "charOffset": 2131,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 9,
                  "endLine": 110,
                  "endColumn": 12,
                  "charOffset": 3372,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 10,
                  "charOffset": 3362,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 341,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 331,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 9,
                  "endLine": 62,
                  "endColumn": 12,
                  "charOffset": 1675,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 10,
                  "charOffset": 1665,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 1876,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 1845,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 9,
                  "endLine": 87,
                  "endColumn": 12,
                  "charOffset": 2326,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 10,
                  "charOffset": 2266,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 122,
                  "startColumn": 9,
                  "endLine": 122,
                  "endColumn": 12,
                  "charOffset": 3382,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 121,
                  "startColumn": 1,
                  "endLine": 123,
                  "endColumn": 10,
                  "charOffset": 3322,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 9,
                  "endLine": 144,
                  "endColumn": 12,
                  "charOffset": 4044,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 10,
                  "charOffset": 4034,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 24,
                  "startColumn": 9,
                  "endLine": 24,
                  "endColumn": 12,
                  "charOffset": 557,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 23,
                  "startColumn": 1,
                  "endLine": 25,
                  "endColumn": 10,
                  "charOffset": 506,
                  "charLength": 98,
                  "snippet": {
                    "text": "        var streamResult = new TSeries();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4A8D6FA328B2F9496457FB9D4A9B4B0E9AC5F708E6487B9B5A90C8644D327B62"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 47,
                  "startColumn": 9,
                  "endLine": 47,
                  "endColumn": 12,
                  "charOffset": 1265,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 46,
                  "startColumn": 1,
                  "endLine": 48,
                  "endColumn": 10,
                  "charOffset": 1225,
                  "charLength": 87,
                  "snippet": {
                    "text": "        var dmx = new Dmx(14);\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF8EA481536AC02191FD346D083B7124E36AC261977284665BB53332CEC0C67E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 288,
                  "startColumn": 9,
                  "endLine": 288,
                  "endColumn": 12,
                  "charOffset": 8936,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 287,
                  "startColumn": 1,
                  "endLine": 289,
                  "endColumn": 10,
                  "charOffset": 8882,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Alma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "96E1A56C053E41FDB93DD2C36562375341944B8BF43214A1176B405BBE15E55C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 297,
                  "startColumn": 9,
                  "endLine": 297,
                  "endColumn": 12,
                  "charOffset": 9237,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 296,
                  "startColumn": 1,
                  "endLine": 298,
                  "endColumn": 10,
                  "charOffset": 9173,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Alma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1BC5212EF7D7A0D43AC3B1E453A7A5CC3D00DAFC82625109C25E31766D6D165B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 37
                },
                "region": {
                  "startLine": 250,
                  "startColumn": 9,
                  "endLine": 250,
                  "endColumn": 12,
                  "charOffset": 7784,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 249,
                  "startColumn": 1,
                  "endLine": 251,
                  "endColumn": 10,
                  "charOffset": 7728,
                  "charLength": 105,
                  "snippet": {
                    "text": "        var streamingInd = new Bessel(length);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3EFA5EBFD892ED8607E24EDCF07F71B229C7ACC67D3838F8C0C95B82301D2E12"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 37
                },
                "region": {
                  "startLine": 259,
                  "startColumn": 9,
                  "endLine": 259,
                  "endColumn": 12,
                  "charOffset": 8087,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 258,
                  "startColumn": 1,
                  "endLine": 260,
                  "endColumn": 10,
                  "charOffset": 8021,
                  "charLength": 115,
                  "snippet": {
                    "text": "        var eventingInd = new Bessel(pubSource, length);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FA9034B590F4680672847BE810981CEAAF3A3584DB82E38A21D5840043473E69"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 188,
                  "startColumn": 9,
                  "endLine": 188,
                  "endColumn": 12,
                  "charOffset": 6002,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 187,
                  "startColumn": 1,
                  "endLine": 189,
                  "endColumn": 10,
                  "charOffset": 5948,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Conv(kernel);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C99C826D20CB392664BFBFD64E4C94D8B3DCD84E11CBCEBC13DB045EBBCDBFD5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 197,
                  "startColumn": 9,
                  "endLine": 197,
                  "endColumn": 12,
                  "charOffset": 6303,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 196,
                  "startColumn": 1,
                  "endLine": 198,
                  "endColumn": 10,
                  "charOffset": 6239,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Conv(pubSource, kernel);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "21A8B1B026E630448B3490B488DB489D13166D131D7D2C0694CBC96481DEF637"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 41
                },
                "region": {
                  "startLine": 286,
                  "startColumn": 9,
                  "endLine": 286,
                  "endColumn": 12,
                  "charOffset": 8664,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 285,
                  "startColumn": 1,
                  "endLine": 287,
                  "endColumn": 10,
                  "charOffset": 8610,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Dema(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7495B7317A910E1E91A2A83E07F80813A444548A1AE5A2E2E0670B28D9AD824E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 41
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 9,
                  "endLine": 295,
                  "endColumn": 12,
                  "charOffset": 8965,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 10,
                  "charOffset": 8901,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Dema(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4E6E419D4720A419962AA3D6B8E0ADB4A37BB1D83D16B41EB1CAF9FD4A1C7B32"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 170,
                  "startColumn": 13,
                  "endLine": 170,
                  "endColumn": 16,
                  "charOffset": 5944,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 169,
                  "startColumn": 1,
                  "endLine": 171,
                  "endColumn": 14,
                  "charOffset": 5930,
                  "charLength": 75,
                  "snippet": {
                    "text": "\r\n            for (int i = 0; i < _testData.Data.Count; i++)\r\n            {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F0B8B70B50EB7C88FAE1D278467A19FD4CAF73138021C25BE440CCE773C809FC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 195,
                  "startColumn": 9,
                  "endLine": 195,
                  "endColumn": 12,
                  "charOffset": 6354,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 194,
                  "startColumn": 1,
                  "endLine": 196,
                  "endColumn": 10,
                  "charOffset": 6300,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Dwma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9F887F415E9E68EA7CA4F24581FCF39AC37677BC0B8373201C0E7EF236D7B4F7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 204,
                  "startColumn": 9,
                  "endLine": 204,
                  "endColumn": 12,
                  "charOffset": 6655,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 203,
                  "startColumn": 1,
                  "endLine": 205,
                  "endColumn": 10,
                  "charOffset": 6591,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Dwma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E007312745DD4501C5997CA9494750032F9852D2451FAA167E5481B08829CD1E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 9,
                  "endLine": 49,
                  "endColumn": 12,
                  "charOffset": 1105,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 10,
                  "charOffset": 1087,
                  "charLength": 75,
                  "snippet": {
                    "text": "        \r\n        for (int i = 0; i < _testData.Data.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BBBFEBF674E76924B99092751C67DDE8CD531A63CBDB05A6C95ABEEDCB2DCA1D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 9,
                  "endLine": 76,
                  "endColumn": 12,
                  "charOffset": 2030,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 10,
                  "charOffset": 2012,
                  "charLength": 75,
                  "snippet": {
                    "text": "        \r\n        for (int i = 0; i < _testData.Data.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BBBFEBF674E76924B99092751C67DDE8CD531A63CBDB05A6C95ABEEDCB2DCA1D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 45
                },
                "region": {
                  "startLine": 604,
                  "startColumn": 9,
                  "endLine": 604,
                  "endColumn": 12,
                  "charOffset": 20019,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 603,
                  "startColumn": 1,
                  "endLine": 605,
                  "endColumn": 10,
                  "charOffset": 19966,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var streamingInd = new Ema(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18AFCB68EF67721A46FB76B2ED8701DB5417E3EE3119B90D53F1F5CFB0CB7CAC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 45
                },
                "region": {
                  "startLine": 613,
                  "startColumn": 9,
                  "endLine": 613,
                  "endColumn": 12,
                  "charOffset": 20319,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 612,
                  "startColumn": 1,
                  "endLine": 614,
                  "endColumn": 10,
                  "charOffset": 20256,
                  "charLength": 112,
                  "snippet": {
                    "text": "        var eventingInd = new Ema(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C2B903DF787CE642ED512E6C80414B166BBD8CEB809773F224649A38E81E60DF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 371,
                  "startColumn": 9,
                  "endLine": 371,
                  "endColumn": 12,
                  "charOffset": 11590,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 370,
                  "startColumn": 1,
                  "endLine": 372,
                  "endColumn": 10,
                  "charOffset": 11530,
                  "charLength": 109,
                  "snippet": {
                    "text": "        // Find first valid value to seed lastValid\n        for (int k = 0; k < source.Length; k++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F7B1E95093FF9F3AE6EC959FBAAA975D8C195E784E73022829788E90F0E58B56"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 47
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 9,
                  "endLine": 262,
                  "endColumn": 12,
                  "charOffset": 8257,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 10,
                  "charOffset": 8204,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var streamingInd = new Hma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E704E12F7E242DA4236895777AFC0D883E1DF4C0FAE19E0A46EF05936F0BE22"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 47
                },
                "region": {
                  "startLine": 271,
                  "startColumn": 9,
                  "endLine": 271,
                  "endColumn": 12,
                  "charOffset": 8557,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 270,
                  "startColumn": 1,
                  "endLine": 272,
                  "endColumn": 10,
                  "charOffset": 8494,
                  "charLength": 112,
                  "snippet": {
                    "text": "        var eventingInd = new Hma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "ABA7AADB42BB3798C57E8A0A82B3240F0C56B84709E4B03CB95A5BBE433E4F31"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 180,
                  "startColumn": 9,
                  "endLine": 180,
                  "endColumn": 12,
                  "charOffset": 5215,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 179,
                  "startColumn": 1,
                  "endLine": 181,
                  "endColumn": 10,
                  "charOffset": 5167,
                  "charLength": 97,
                  "snippet": {
                    "text": "        var streamingInd = new Htit();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4B51D6A1BE4E14441DFE5BBF958D28CE321AD8F3CF1706A3C27DEDD5D60FCD0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 189,
                  "startColumn": 9,
                  "endLine": 189,
                  "endColumn": 12,
                  "charOffset": 5508,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 188,
                  "startColumn": 1,
                  "endLine": 190,
                  "endColumn": 10,
                  "charOffset": 5452,
                  "charLength": 105,
                  "snippet": {
                    "text": "        var eventingInd = new Htit(pubSource);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A603BAD3241103CA8EC7D3BCC17A488B507673F75B26B2F5583B4EC0B8F2B67"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 200,
                  "startColumn": 9,
                  "endLine": 200,
                  "endColumn": 12,
                  "charOffset": 6221,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 199,
                  "startColumn": 1,
                  "endLine": 201,
                  "endColumn": 10,
                  "charOffset": 6168,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var streamingInd = new Jma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72D3399CC21AE819394B510CF8A2679C387EA444D32E2F10CCA199E81BB0A315"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 209,
                  "startColumn": 9,
                  "endLine": 209,
                  "endColumn": 12,
                  "charOffset": 6521,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 208,
                  "startColumn": 1,
                  "endLine": 210,
                  "endColumn": 10,
                  "charOffset": 6458,
                  "charLength": 112,
                  "snippet": {
                    "text": "        var eventingInd = new Jma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2EF6D77866BB760110ED9F10EC24A883D68E017F0A1D189EB57238EE30F9C17A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 260,
                  "startColumn": 9,
                  "endLine": 260,
                  "endColumn": 12,
                  "charOffset": 7994,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 259,
                  "startColumn": 1,
                  "endLine": 261,
                  "endColumn": 10,
                  "charOffset": 7940,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Kama(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3BF7D3A0C8CBABC459DBB2DC975C5589165DCD050B18EA8A000FF671F585363"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 269,
                  "startColumn": 9,
                  "endLine": 269,
                  "endColumn": 12,
                  "charOffset": 8295,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 268,
                  "startColumn": 1,
                  "endLine": 270,
                  "endColumn": 10,
                  "charOffset": 8231,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Kama(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5E590F02914E1401FB0AFDE2575E833FC526BC7D64412EE8B7161884E53D1D5D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 61
                },
                "region": {
                  "startLine": 377,
                  "startColumn": 9,
                  "endLine": 377,
                  "endColumn": 12,
                  "charOffset": 12194,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 376,
                  "startColumn": 1,
                  "endLine": 378,
                  "endColumn": 10,
                  "charOffset": 12140,
                  "charLength": 103,
                  "snippet": {
                    "text": "        var streamingInd = new Pwma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "12CBEAA970F429508A4C7812C4283323C973486E858F417655B3C151A3FCB2BA"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 61
                },
                "region": {
                  "startLine": 386,
                  "startColumn": 9,
                  "endLine": 386,
                  "endColumn": 12,
                  "charOffset": 12495,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 385,
                  "startColumn": 1,
                  "endLine": 387,
                  "endColumn": 10,
                  "charOffset": 12431,
                  "charLength": 113,
                  "snippet": {
                    "text": "        var eventingInd = new Pwma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2183A423633CBD4A8F7F54B5565FBC3828CDD21277B6447CD590486D5CA4812A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 65
                },
                "region": {
                  "startLine": 489,
                  "startColumn": 9,
                  "endLine": 489,
                  "endColumn": 12,
                  "charOffset": 15338,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 488,
                  "startColumn": 1,
                  "endLine": 490,
                  "endColumn": 10,
                  "charOffset": 15285,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var streamingInd = new Sma(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "119BF9B9818E59A606FDD80EC89AE89B49532C82C02C9AB666DBB1873E2C59B7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 65
                },
                "region": {
                  "startLine": 498,
                  "startColumn": 9,
                  "endLine": 498,
                  "endColumn": 12,
                  "charOffset": 15638,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 497,
                  "startColumn": 1,
                  "endLine": 499,
                  "endColumn": 10,
                  "charOffset": 15575,
                  "charLength": 112,
                  "snippet": {
                    "text": "        var eventingInd = new Sma(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA229F5D4CBFC00FDAA48D157F5F038B4E824DABA1FC7EDA876547098C200753"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 67
                },
                "region": {
                  "startLine": 266,
                  "startColumn": 9,
                  "endLine": 266,
                  "endColumn": 12,
                  "charOffset": 8162,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 265,
                  "startColumn": 1,
                  "endLine": 267,
                  "endColumn": 10,
                  "charOffset": 8109,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var streamingInd = new Ssf(period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA879A9A78FDA709C1480A11A6685D12881DFBDA3EDDB1AC66456C624D48A5CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 67
                },
                "region": {
                  "startLine": 275,
                  "startColumn": 9,
                  "endLine": 275,
                  "endColumn": 12,
                  "charOffset": 8462,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 274,
                  "startColumn": 1,
                  "endLine": 276,
                  "endColumn": 10,
                  "charOffset": 8399,
                  "charLength": 112,
                  "snippet": {
                    "text": "        var eventingInd = new Ssf(pubSource, period);\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "55913AF422E2DC57E5173E622C8E6E5EDCCD26EA08DF1A82FD428F3BE3C9088B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 352,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 342,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 9,
                  "endLine": 65,
                  "endColumn": 12,
                  "charOffset": 1937,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 10,
                  "charOffset": 1927,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 75,
                  "startColumn": 9,
                  "endLine": 75,
                  "endColumn": 12,
                  "charOffset": 2180,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 74,
                  "startColumn": 1,
                  "endLine": 76,
                  "endColumn": 10,
                  "charOffset": 2149,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 9,
                  "endLine": 91,
                  "endColumn": 12,
                  "charOffset": 2643,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 10,
                  "charOffset": 2583,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 9,
                  "endLine": 152,
                  "endColumn": 12,
                  "charOffset": 4778,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 10,
                  "charOffset": 4718,
                  "charLength": 107,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E51F13D320EB0E12101598DAB21743E6B14242B2F56FD26A43A3210AD08A1855"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 9,
                  "endLine": 41,
                  "endColumn": 12,
                  "charOffset": 839,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 10,
                  "charOffset": 829,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 227,
                  "startColumn": 9,
                  "endLine": 227,
                  "endColumn": 12,
                  "charOffset": 6239,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 226,
                  "startColumn": 1,
                  "endLine": 228,
                  "endColumn": 10,
                  "charOffset": 6230,
                  "charLength": 57,
                  "snippet": {
                    "text": "\n        for (int i = 0; i < source.Count; i++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD7E3D27DBD708575AD7A57E3560BDC9C65BB016614796A0357287D167EF8AC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 348,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 338,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1744,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1734,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2007,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 1976,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2520,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2460,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 9,
                  "endLine": 112,
                  "endColumn": 12,
                  "charOffset": 3295,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 10,
                  "charOffset": 3235,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 9,
                  "endLine": 135,
                  "endColumn": 12,
                  "charOffset": 4051,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 10,
                  "charOffset": 3991,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 350,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 340,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1757,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1747,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2028,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 1997,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2545,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2485,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 9,
                  "endLine": 112,
                  "endColumn": 12,
                  "charOffset": 3322,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 10,
                  "charOffset": 3262,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 9,
                  "endLine": 135,
                  "endColumn": 12,
                  "charOffset": 4078,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 10,
                  "charOffset": 4018,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 347,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 337,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1767,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1757,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2042,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 2011,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2563,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2503,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 9,
                  "endLine": 112,
                  "endColumn": 12,
                  "charOffset": 3346,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 10,
                  "charOffset": 3286,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 9,
                  "endLine": 135,
                  "endColumn": 12,
                  "charOffset": 4106,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 10,
                  "charOffset": 4046,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 347,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 337,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1744,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1734,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2011,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 1980,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2524,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2464,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 9,
                  "endLine": 112,
                  "endColumn": 12,
                  "charOffset": 3297,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 10,
                  "charOffset": 3237,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 9,
                  "endLine": 135,
                  "endColumn": 12,
                  "charOffset": 4061,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 10,
                  "charOffset": 4001,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 347,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 337,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1767,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1757,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 70,
                  "startColumn": 9,
                  "endLine": 70,
                  "endColumn": 12,
                  "charOffset": 2006,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 69,
                  "startColumn": 1,
                  "endLine": 71,
                  "endColumn": 10,
                  "charOffset": 1975,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 9,
                  "endLine": 87,
                  "endColumn": 12,
                  "charOffset": 2527,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 10,
                  "charOffset": 2467,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 111,
                  "startColumn": 9,
                  "endLine": 111,
                  "endColumn": 12,
                  "charOffset": 3310,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 110,
                  "startColumn": 1,
                  "endLine": 112,
                  "endColumn": 10,
                  "charOffset": 3250,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 9,
                  "endLine": 134,
                  "endColumn": 12,
                  "charOffset": 4070,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 10,
                  "charOffset": 4010,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 9,
                  "endLine": 16,
                  "endColumn": 12,
                  "charOffset": 341,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 10,
                  "charOffset": 331,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 9,
                  "endLine": 61,
                  "endColumn": 12,
                  "charOffset": 1735,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 10,
                  "charOffset": 1725,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCE50DA7EE48DC6A522AF53462D9ED10F8D1DEF1D2FC826156737F0FD5F1DA91"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 9,
                  "endLine": 71,
                  "endColumn": 12,
                  "charOffset": 2002,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 10,
                  "charOffset": 1971,
                  "charLength": 78,
                  "snippet": {
                    "text": "        // Feed again\r\n        for (int i = 0; i < bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C4BFBD50CE817F1FFBCD34A5D1590F82B32D3E2A5D5962CDDAFBBC1E772CCC8F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 9,
                  "endLine": 88,
                  "endColumn": 12,
                  "charOffset": 2515,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 10,
                  "charOffset": 2455,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 9,
                  "endLine": 112,
                  "endColumn": 12,
                  "charOffset": 3283,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 10,
                  "charOffset": 3223,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 9,
                  "endLine": 135,
                  "endColumn": 12,
                  "charOffset": 4036,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 10,
                  "charOffset": 3976,
                  "charLength": 109,
                  "snippet": {
                    "text": "        var streamingResults = new List<double>();\r\n        for (int i = 0; i < series.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5538520D6AF5C43428D6310C0CA14E29DACC4A55CBAE720EF28C70E9354B8B7F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 31,
                  "startColumn": 9,
                  "endLine": 31,
                  "endColumn": 12,
                  "charOffset": 587,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 30,
                  "startColumn": 1,
                  "endLine": 32,
                  "endColumn": 10,
                  "charOffset": 577,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 9,
                  "endLine": 50,
                  "endColumn": 12,
                  "charOffset": 1195,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 10,
                  "charOffset": 1185,
                  "charLength": 63,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < _data.Bars.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD0A6298AE99537D7D6BBAA7E111F57312DDE146E223F1CB1752DA8513B26DCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.cs",
                  "uriBaseId": "solutionDir",
                  "index": 138
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 9,
                  "endLine": 120,
                  "endColumn": 12,
                  "charOffset": 2867,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 10,
                  "charOffset": 2858,
                  "charLength": 57,
                  "snippet": {
                    "text": "\n        for (int i = 0; i < source.Count; i++)\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD7E3D27DBD708575AD7A57E3560BDC9C65BB016614796A0357287D167EF8AC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "ForCanBeConvertedToForeach",
          "ruleIndex": 2259,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "For-loop can be converted into foreach-loop"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.cs",
                  "uriBaseId": "solutionDir",
                  "index": 139
                },
                "region": {
                  "startLine": 128,
                  "startColumn": 9,
                  "endLine": 128,
                  "endColumn": 12,
                  "charOffset": 4183,
                  "charLength": 3,
                  "snippet": {
                    "text": "for"
                  }
                },
                "contextRegion": {
                  "startLine": 127,
                  "startColumn": 1,
                  "endLine": 129,
                  "endColumn": 10,
                  "charOffset": 4173,
                  "charLength": 59,
                  "snippet": {
                    "text": "\r\n        for (int i = 0; i < source.Count; i++)\r\n        {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "00957CB6C4B683E67922C69658B6382F5FFAB8DB7197C93C1413E1DB2CB7CAA1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "HeuristicUnreachableCode",
          "ruleIndex": 2271,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Code is heuristically unreachable"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 197,
                  "startColumn": 27,
                  "endLine": 197,
                  "endColumn": 55,
                  "charOffset": 8697,
                  "charLength": 28,
                  "snippet": {
                    "text": "return Array.Empty<Point>();"
                  }
                },
                "contextRegion": {
                  "startLine": 196,
                  "startColumn": 1,
                  "endLine": 198,
                  "endColumn": 1,
                  "charOffset": 8626,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return Array.Empty<Point>();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DC83FD692A471A50A607194809CA6FF0B872A45B3C9E83065046E2D03231DA05"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "HeuristicUnreachableCode",
          "ruleIndex": 2271,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Code is heuristically unreachable"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 291,
                  "startColumn": 27,
                  "endLine": 291,
                  "endColumn": 34,
                  "charOffset": 12453,
                  "charLength": 7,
                  "snippet": {
                    "text": "return;"
                  }
                },
                "contextRegion": {
                  "startLine": 290,
                  "startColumn": 1,
                  "endLine": 292,
                  "endColumn": 1,
                  "charOffset": 12382,
                  "charLength": 79,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1F46420E389F5EDBDD180B86E842CEB7E8F1BA4FD0500735397F2D4AC19AB41"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "HeuristicUnreachableCode",
          "ruleIndex": 2271,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Code is heuristically unreachable"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 360,
                  "startColumn": 27,
                  "endLine": 360,
                  "endColumn": 65,
                  "charOffset": 15216,
                  "charLength": 38,
                  "snippet": {
                    "text": "return new List<(Rectangle, Color)>();"
                  }
                },
                "contextRegion": {
                  "startLine": 359,
                  "startColumn": 1,
                  "endLine": 361,
                  "endColumn": 1,
                  "charOffset": 15145,
                  "charLength": 110,
                  "snippet": {
                    "text": "        var data = indicator.HistoricalData;\n        if (data == null) return new List<(Rectangle, Color)>();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F8FDF7A8C2B770D5B1DDB572641AA23B34DE46DF0DF9DD3D253B10943FCF8CD4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A1_1' does not match rule 'Instance fields (not private)'. Suggested name is 'A11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 23,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1103,
                  "charLength": 4,
                  "snippet": {
                    "text": "A1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 34,
                  "charOffset": 1017,
                  "charLength": 131,
                  "snippet": {
                    "text": "        // Absolute Momentum filters (3 stages, 2 filters each)\n        public double A1_1, A1_2;\n        public double A2_1, A2_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A3701A81282B64FB9582CE20A8FD16620A585C893BA3390B44D38321D7B5DFD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A1_2' does not match rule 'Instance fields (not private)'. Suggested name is 'A12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 29,
                  "endLine": 38,
                  "endColumn": 33,
                  "charOffset": 1109,
                  "charLength": 4,
                  "snippet": {
                    "text": "A1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 34,
                  "charOffset": 1017,
                  "charLength": 131,
                  "snippet": {
                    "text": "        // Absolute Momentum filters (3 stages, 2 filters each)\n        public double A1_1, A1_2;\n        public double A2_1, A2_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A3701A81282B64FB9582CE20A8FD16620A585C893BA3390B44D38321D7B5DFD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A2_1' does not match rule 'Instance fields (not private)'. Suggested name is 'A21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 23,
                  "endLine": 39,
                  "endColumn": 27,
                  "charOffset": 1137,
                  "charLength": 4,
                  "snippet": {
                    "text": "A2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 34,
                  "charOffset": 1081,
                  "charLength": 101,
                  "snippet": {
                    "text": "        public double A1_1, A1_2;\n        public double A2_1, A2_2;\n        public double A3_1, A3_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4BA79C5BA305ABF554179FB3ED0C8BC03A598C9D2F52F00AEC6BF1D8066BD0A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A2_2' does not match rule 'Instance fields (not private)'. Suggested name is 'A22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 29,
                  "endLine": 39,
                  "endColumn": 33,
                  "charOffset": 1143,
                  "charLength": 4,
                  "snippet": {
                    "text": "A2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 34,
                  "charOffset": 1081,
                  "charLength": 101,
                  "snippet": {
                    "text": "        public double A1_1, A1_2;\n        public double A2_1, A2_2;\n        public double A3_1, A3_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4BA79C5BA305ABF554179FB3ED0C8BC03A598C9D2F52F00AEC6BF1D8066BD0A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A3_1' does not match rule 'Instance fields (not private)'. Suggested name is 'A31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 23,
                  "endLine": 40,
                  "endColumn": 27,
                  "charOffset": 1171,
                  "charLength": 4,
                  "snippet": {
                    "text": "A3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 1115,
                  "charLength": 68,
                  "snippet": {
                    "text": "        public double A2_1, A2_2;\n        public double A3_1, A3_2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "30E9F1A06FEA7DEE0606AD308EA35B61E99969AA3771BBF62763892F4609353B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'A3_2' does not match rule 'Instance fields (not private)'. Suggested name is 'A32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 29,
                  "endLine": 40,
                  "endColumn": 33,
                  "charOffset": 1177,
                  "charLength": 4,
                  "snippet": {
                    "text": "A3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 1115,
                  "charLength": 68,
                  "snippet": {
                    "text": "        public double A2_1, A2_2;\n        public double A3_1, A3_2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "30E9F1A06FEA7DEE0606AD308EA35B61E99969AA3771BBF62763892F4609353B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'AverageSIMD' does not match rule 'Methods'. Suggested name is 'AverageSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 271,
                  "startColumn": 26,
                  "endLine": 271,
                  "endColumn": 37,
                  "charOffset": 8768,
                  "charLength": 11,
                  "snippet": {
                    "text": "AverageSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 270,
                  "startColumn": 1,
                  "endLine": 272,
                  "endColumn": 6,
                  "charOffset": 8688,
                  "charLength": 129,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double AverageSIMD(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4E1D8404A23583AB184C201FFE8841F5306EF37B6CBEF95A1648FD2D6491C8D9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'COMPENSATOR_THRESHOLD' does not match rule 'Constant fields (private)'. Suggested name is 'CompensatorThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 185,
                  "startColumn": 26,
                  "endLine": 185,
                  "endColumn": 47,
                  "charOffset": 5673,
                  "charLength": 21,
                  "snippet": {
                    "text": "COMPENSATOR_THRESHOLD"
                  }
                },
                "contextRegion": {
                  "startLine": 184,
                  "startColumn": 1,
                  "endLine": 186,
                  "endColumn": 1,
                  "charOffset": 5596,
                  "charLength": 108,
                  "snippet": {
                    "text": "    private const double COVERAGE_THRESHOLD = 0.05;\n    private const double COMPENSATOR_THRESHOLD = 1e-10;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5DC8E6A39E760298D86AB4392B120C1829DD0C068BF8E1296F8282FBDB03BAE3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'COVERAGE_THRESHOLD' does not match rule 'Constant fields (private)'. Suggested name is 'CoverageThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 184,
                  "startColumn": 26,
                  "endLine": 184,
                  "endColumn": 44,
                  "charOffset": 5621,
                  "charLength": 18,
                  "snippet": {
                    "text": "COVERAGE_THRESHOLD"
                  }
                },
                "contextRegion": {
                  "startLine": 183,
                  "startColumn": 1,
                  "endLine": 185,
                  "endColumn": 56,
                  "charOffset": 5595,
                  "charLength": 108,
                  "snippet": {
                    "text": "\n    private const double COVERAGE_THRESHOLD = 0.05;\n    private const double COMPENSATOR_THRESHOLD = 1e-10;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CDB24F680A3F1C3AA4E2DE603AD7266CD67FE11430596CEEAC6464F8099BAA11"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'GBM' does not match rule 'Types and namespaces'. Suggested name is 'Gbm'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/gbm.cs",
                  "uriBaseId": "solutionDir",
                  "index": 91
                },
                "region": {
                  "startLine": 14,
                  "startColumn": 14,
                  "endLine": 14,
                  "endColumn": 17,
                  "charOffset": 569,
                  "charLength": 3,
                  "snippet": {
                    "text": "GBM"
                  }
                },
                "contextRegion": {
                  "startLine": 13,
                  "startColumn": 1,
                  "endLine": 15,
                  "endColumn": 29,
                  "charOffset": 469,
                  "charLength": 141,
                  "snippet": {
                    "text": "#pragma warning disable S2245 // Random is acceptable for simulation/testing purposes\r\npublic class GBM : IFeed\r\n#pragma warning restore S101"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "23E88139F36C28A369976A175C76D85821AF6C8FE451A2F3FF64DCA294BEE017"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'GBMTests' does not match rule 'Types and namespaces'. Suggested name is 'GbmTests'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/Gbm.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 10
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 14,
                  "endLine": 4,
                  "endColumn": 22,
                  "charOffset": 45,
                  "charLength": 8,
                  "snippet": {
                    "text": "GBMTests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 2,
                  "charOffset": 30,
                  "charLength": 26,
                  "snippet": {
                    "text": "\r\npublic class GBMTests\r\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9D79853CC3DBACB7CFD61AF197362670B2DEEDA91C58E599099D81AA542D22CE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'GeneratesRealisticOHLCV' does not match rule 'Methods'. Suggested name is 'GeneratesRealisticOhlcv'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/Gbm.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 10
                },
                "region": {
                  "startLine": 156,
                  "startColumn": 17,
                  "endLine": 156,
                  "endColumn": 40,
                  "charOffset": 4679,
                  "charLength": 23,
                  "snippet": {
                    "text": "GeneratesRealisticOHLCV"
                  }
                },
                "contextRegion": {
                  "startLine": 155,
                  "startColumn": 1,
                  "endLine": 157,
                  "endColumn": 6,
                  "charOffset": 4651,
                  "charLength": 60,
                  "snippet": {
                    "text": "    [Fact]\r\n    public void GeneratesRealisticOHLCV()\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3F10C91DF436857883A045326A2B0879F09B5F983A43B5042E502363C6632A06"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HL2' does not match rule 'Enum members'. Suggested name is 'Hl2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 29,
                  "endLine": 12,
                  "endColumn": 32,
                  "charOffset": 229,
                  "charLength": 3,
                  "snippet": {
                    "text": "HL2"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HL2' does not match rule 'Properties'. Suggested name is 'Hl2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 19,
                  "endLine": 22,
                  "endColumn": 22,
                  "charOffset": 1036,
                  "charLength": 3,
                  "snippet": {
                    "text": "HL2"
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 106,
                  "charOffset": 947,
                  "charLength": 280,
                  "snippet": {
                    "text": "    // Computed properties (calculated on demand, no storage overhead)\n    public double HL2 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low) * 0.5; }\n    public double OC2 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + Close) * 0.5; }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "69EF2B886AD26C9A496F987EF4F6325D12E15CA888B224098149954088D13774"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HLC3' does not match rule 'Enum members'. Suggested name is 'Hlc3'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 45,
                  "endLine": 12,
                  "endColumn": 49,
                  "charOffset": 245,
                  "charLength": 4,
                  "snippet": {
                    "text": "HLC3"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HLC3' does not match rule 'Properties'. Suggested name is 'Hlc3'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 19,
                  "endLine": 25,
                  "endColumn": 23,
                  "charOffset": 1375,
                  "charLength": 4,
                  "snippet": {
                    "text": "HLC3"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 122,
                  "charOffset": 1228,
                  "charLength": 380,
                  "snippet": {
                    "text": "    public double OHL3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low) * 0.333333333333333333; }\n    public double HLC3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low + Close) * 0.333333333333333333; }\n    public double OHLC4 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low + Close) * 0.25; }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8022406EA38545EC06872FB9FBD095D79C860013E1F0DD5226FAD937007F6E23"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HLCC4' does not match rule 'Enum members'. Suggested name is 'Hlcc4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 58,
                  "endLine": 12,
                  "endColumn": 63,
                  "charOffset": 258,
                  "charLength": 5,
                  "snippet": {
                    "text": "HLCC4"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HLCC4' does not match rule 'Properties'. Suggested name is 'Hlcc4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 19,
                  "endLine": 27,
                  "endColumn": 24,
                  "charOffset": 1627,
                  "charLength": 5,
                  "snippet": {
                    "text": "HLCC4"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 1,
                  "charOffset": 1487,
                  "charLength": 245,
                  "snippet": {
                    "text": "    public double OHLC4 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low + Close) * 0.25; }\n    public double HLCC4 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low + Close + Close) * 0.25; }\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "31E0551B08FE0991BC12F5C7DA16385881F553BFE77D3B6643299028177FBF8B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'HistBarWidth' does not match rule 'Local variables'. Suggested name is 'histBarWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 382,
                  "startColumn": 17,
                  "endLine": 382,
                  "endColumn": 29,
                  "charOffset": 16131,
                  "charLength": 12,
                  "snippet": {
                    "text": "HistBarWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 381,
                  "startColumn": 1,
                  "endLine": 383,
                  "endColumn": 1,
                  "charOffset": 16062,
                  "charLength": 122,
                  "snippet": {
                    "text": "            int barY0 = (int)converter.GetChartY(0);\n            int HistBarWidth = indicator.CurrentChart.BarsWidth - 2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6EF77886EDBEDA5D9B4DD906CCF1FB1C90E60B45E35DE585F50F74533F5BB6C5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'I1_buffer' does not match rule 'Local variables'. Suggested name is 'i1Buffer'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 254,
                  "startColumn": 22,
                  "endLine": 254,
                  "endColumn": 31,
                  "charOffset": 8274,
                  "charLength": 9,
                  "snippet": {
                    "text": "I1_buffer"
                  }
                },
                "contextRegion": {
                  "startLine": 253,
                  "startColumn": 1,
                  "endLine": 255,
                  "endColumn": 55,
                  "charOffset": 8198,
                  "charLength": 164,
                  "snippet": {
                    "text": "        Span<double> detrender = stackalloc double[8];\n        Span<double> I1_buffer = stackalloc double[8];\n        Span<double> Q1_buffer = stackalloc double[8];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1D6BAAFEBDB70A3C4D32F353D92EF429378F6D53B078346CC7D309E8F5F6FE98"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'L' does not match rule 'Local variables'. Suggested name is 'l'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 17,
                  "endLine": 160,
                  "endColumn": 18,
                  "charOffset": 4901,
                  "charLength": 1,
                  "snippet": {
                    "text": "L"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 1,
                  "charOffset": 4875,
                  "charLength": 43,
                  "snippet": {
                    "text": "        {\n            int L = _lengths[i];\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1173C6C2878B2BE9BE74159F651B0600B0A8687EEF70824BFA338C821976A4EA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'L' does not match rule 'Local variables'. Suggested name is 'l'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 336,
                  "startColumn": 21,
                  "endLine": 336,
                  "endColumn": 22,
                  "charOffset": 10187,
                  "charLength": 1,
                  "snippet": {
                    "text": "L"
                  }
                },
                "contextRegion": {
                  "startLine": 335,
                  "startColumn": 1,
                  "endLine": 337,
                  "endColumn": 1,
                  "charOffset": 10153,
                  "charLength": 47,
                  "snippet": {
                    "text": "            {\n                int L = lens[k];\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DDEB155C9B4BCD65B58C4E5B9C4DE251D421C56AFAB067EAE395B00B50CA9F6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M1_1' does not match rule 'Instance fields (not private)'. Suggested name is 'M11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 23,
                  "endLine": 33,
                  "endColumn": 27,
                  "charOffset": 936,
                  "charLength": 4,
                  "snippet": {
                    "text": "M1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 34,
                  "charOffset": 859,
                  "charLength": 122,
                  "snippet": {
                    "text": "        // Momentum filters (3 stages, 2 filters each)\n        public double M1_1, M1_2;\n        public double M2_1, M2_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BB0A4483012CE2C0ECCBE7FD6EF8F5752CA809C35D1DAAF66DCCC64E14E9C63"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M1_2' does not match rule 'Instance fields (not private)'. Suggested name is 'M12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 29,
                  "endLine": 33,
                  "endColumn": 33,
                  "charOffset": 942,
                  "charLength": 4,
                  "snippet": {
                    "text": "M1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 34,
                  "charOffset": 859,
                  "charLength": 122,
                  "snippet": {
                    "text": "        // Momentum filters (3 stages, 2 filters each)\n        public double M1_1, M1_2;\n        public double M2_1, M2_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BB0A4483012CE2C0ECCBE7FD6EF8F5752CA809C35D1DAAF66DCCC64E14E9C63"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M2_1' does not match rule 'Instance fields (not private)'. Suggested name is 'M21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 23,
                  "endLine": 34,
                  "endColumn": 27,
                  "charOffset": 970,
                  "charLength": 4,
                  "snippet": {
                    "text": "M2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 34,
                  "charOffset": 914,
                  "charLength": 101,
                  "snippet": {
                    "text": "        public double M1_1, M1_2;\n        public double M2_1, M2_2;\n        public double M3_1, M3_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "253DB717D5D1BAD81DFA00D33150F63F6445B71232BDBB366EB45EBD3C082DB4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M2_2' does not match rule 'Instance fields (not private)'. Suggested name is 'M22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 29,
                  "endLine": 34,
                  "endColumn": 33,
                  "charOffset": 976,
                  "charLength": 4,
                  "snippet": {
                    "text": "M2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 34,
                  "charOffset": 914,
                  "charLength": 101,
                  "snippet": {
                    "text": "        public double M1_1, M1_2;\n        public double M2_1, M2_2;\n        public double M3_1, M3_2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "253DB717D5D1BAD81DFA00D33150F63F6445B71232BDBB366EB45EBD3C082DB4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M3_1' does not match rule 'Instance fields (not private)'. Suggested name is 'M31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 23,
                  "endLine": 35,
                  "endColumn": 27,
                  "charOffset": 1004,
                  "charLength": 4,
                  "snippet": {
                    "text": "M3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 1,
                  "charOffset": 948,
                  "charLength": 68,
                  "snippet": {
                    "text": "        public double M2_1, M2_2;\n        public double M3_1, M3_2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6759481F9824EF38B0F5DDEC63E3E4C17000538FC07AD85185BACFE9C2AD72E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'M3_2' does not match rule 'Instance fields (not private)'. Suggested name is 'M32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 29,
                  "endLine": 35,
                  "endColumn": 33,
                  "charOffset": 1010,
                  "charLength": 4,
                  "snippet": {
                    "text": "M3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 1,
                  "charOffset": 948,
                  "charLength": 68,
                  "snippet": {
                    "text": "        public double M2_1, M2_2;\n        public double M3_1, M3_2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6759481F9824EF38B0F5DDEC63E3E4C17000538FC07AD85185BACFE9C2AD72E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'Mask' does not match rule 'Local constants'. Suggested name is 'mask'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 267,
                  "startColumn": 19,
                  "endLine": 267,
                  "endColumn": 23,
                  "charOffset": 8743,
                  "charLength": 4,
                  "snippet": {
                    "text": "Mask"
                  }
                },
                "contextRegion": {
                  "startLine": 266,
                  "startColumn": 1,
                  "endLine": 268,
                  "endColumn": 1,
                  "charOffset": 8704,
                  "charLength": 49,
                  "snippet": {
                    "text": "        // Constants\n        const int Mask = 7;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE975EA486C58D6631ACBFF745E57C0D1B005669BFD5B161C1B5627E58ACEFF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'MaxSIMD' does not match rule 'Methods'. Suggested name is 'MaxSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 226,
                  "startColumn": 26,
                  "endLine": 226,
                  "endColumn": 33,
                  "charOffset": 7342,
                  "charLength": 7,
                  "snippet": {
                    "text": "MaxSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 225,
                  "startColumn": 1,
                  "endLine": 227,
                  "endColumn": 6,
                  "charOffset": 7262,
                  "charLength": 125,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double MaxSIMD(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7036CA38D59FB0678408752613F1DBF51D45AE4C92E19B21F913A4D6B67506E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'MinMaxSIMD' does not match rule 'Methods'. Suggested name is 'MinMaxSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 348,
                  "startColumn": 44,
                  "endLine": 348,
                  "endColumn": 54,
                  "charOffset": 11538,
                  "charLength": 10,
                  "snippet": {
                    "text": "MinMaxSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 347,
                  "startColumn": 1,
                  "endLine": 349,
                  "endColumn": 6,
                  "charOffset": 11440,
                  "charLength": 146,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static (double Min, double Max) MinMaxSIMD(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CE6E31B89B01578CC31C5174041120C3EEFB4145BC79D94F68BD8B6C8A3AF89F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'MinSIMD' does not match rule 'Methods'. Suggested name is 'MinSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 181,
                  "startColumn": 26,
                  "endLine": 181,
                  "endColumn": 33,
                  "charOffset": 5910,
                  "charLength": 7,
                  "snippet": {
                    "text": "MinSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 180,
                  "startColumn": 1,
                  "endLine": 182,
                  "endColumn": 6,
                  "charOffset": 5830,
                  "charLength": 125,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double MinSIMD(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "089029A0266CC4D8E387D6A5D98503AEE68F177121097C54328E7E3157457080"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OC2' does not match rule 'Enum members'. Suggested name is 'Oc2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 34,
                  "endLine": 12,
                  "endColumn": 37,
                  "charOffset": 234,
                  "charLength": 3,
                  "snippet": {
                    "text": "OC2"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OC2' does not match rule 'Properties'. Suggested name is 'Oc2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 23,
                  "startColumn": 19,
                  "endLine": 23,
                  "endColumn": 22,
                  "charOffset": 1140,
                  "charLength": 3,
                  "snippet": {
                    "text": "OC2"
                  }
                },
                "contextRegion": {
                  "startLine": 22,
                  "startColumn": 1,
                  "endLine": 24,
                  "endColumn": 129,
                  "charOffset": 1018,
                  "charLength": 338,
                  "snippet": {
                    "text": "    public double HL2 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low) * 0.5; }\n    public double OC2 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + Close) * 0.5; }\n    public double OHL3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low) * 0.333333333333333333; }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EE53FE1DDDC3207CD1DBE71A061251F4E094F3D49CDCCC01522AA82140836CE2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OHL3' does not match rule 'Enum members'. Suggested name is 'Ohl3'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 39,
                  "endLine": 12,
                  "endColumn": 43,
                  "charOffset": 239,
                  "charLength": 4,
                  "snippet": {
                    "text": "OHL3"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OHL3' does not match rule 'Properties'. Suggested name is 'Ohl3'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 24,
                  "startColumn": 19,
                  "endLine": 24,
                  "endColumn": 23,
                  "charOffset": 1246,
                  "charLength": 4,
                  "snippet": {
                    "text": "OHL3"
                  }
                },
                "contextRegion": {
                  "startLine": 23,
                  "startColumn": 1,
                  "endLine": 25,
                  "endColumn": 130,
                  "charOffset": 1122,
                  "charLength": 364,
                  "snippet": {
                    "text": "    public double OC2 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + Close) * 0.5; }\n    public double OHL3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low) * 0.333333333333333333; }\n    public double HLC3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low + Close) * 0.333333333333333333; }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BD2FF66B1FD9778243CDCAE5BF25A7CC5E8ACB9D855205A94F49BC1F86AC0FA8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OHLC4' does not match rule 'Enum members'. Suggested name is 'Ohlc4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 51,
                  "endLine": 12,
                  "endColumn": 56,
                  "charOffset": 251,
                  "charLength": 5,
                  "snippet": {
                    "text": "OHLC4"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 199,
                  "charLength": 66,
                  "snippet": {
                    "text": "{\n    Open, High, Low, Close, HL2, OC2, OHL3, HLC3, OHLC4, HLCC4\n}"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D506084D041775431D7C8F47A09583FF93225F777F35ADA87233920FEAC2DD1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'OHLC4' does not match rule 'Properties'. Suggested name is 'Ohlc4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 19,
                  "endLine": 26,
                  "endColumn": 24,
                  "charOffset": 1505,
                  "charLength": 5,
                  "snippet": {
                    "text": "OHLC4"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 123,
                  "charOffset": 1357,
                  "charLength": 374,
                  "snippet": {
                    "text": "    public double HLC3 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low + Close) * 0.333333333333333333; }\n    public double OHLC4 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (Open + High + Low + Close) * 0.25; }\n    public double HLCC4 { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => (High + Low + Close + Close) * 0.25; }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A1B3361A9657836D0EDF4CA5E7F47FD7B4FE7DEFE3ACF22D886F1611DF90001"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'Q1_buffer' does not match rule 'Local variables'. Suggested name is 'q1Buffer'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 255,
                  "startColumn": 22,
                  "endLine": 255,
                  "endColumn": 31,
                  "charOffset": 8329,
                  "charLength": 9,
                  "snippet": {
                    "text": "Q1_buffer"
                  }
                },
                "contextRegion": {
                  "startLine": 254,
                  "startColumn": 1,
                  "endLine": 256,
                  "endColumn": 1,
                  "charOffset": 8253,
                  "charLength": 110,
                  "snippet": {
                    "text": "        Span<double> I1_buffer = stackalloc double[8];\n        Span<double> Q1_buffer = stackalloc double[8];\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9C959FECEFF0B7696EC6DC92BEE530D9F2F37F93DFB2A04500E78DA712C66B1D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'SimdThreshold' does not match rule 'Local constants'. Suggested name is 'simdThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 265,
                  "startColumn": 19,
                  "endLine": 265,
                  "endColumn": 32,
                  "charOffset": 8867,
                  "charLength": 13,
                  "snippet": {
                    "text": "SimdThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 264,
                  "startColumn": 1,
                  "endLine": 266,
                  "endColumn": 65,
                  "charOffset": 8774,
                  "charLength": 178,
                  "snippet": {
                    "text": "        // Requirements: SIMD support, large enough dataset, no NaN values\n        const int SimdThreshold = 256;\n        if (len >= SimdThreshold && !source.ContainsNonFinite())"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "34C3848F1FE82BAE4F0F7767C686B9094F5B3E04292760E61BCC27672FFDA791"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'SimdThreshold' does not match rule 'Local constants'. Suggested name is 'simdThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 234,
                  "startColumn": 19,
                  "endLine": 234,
                  "endColumn": 32,
                  "charOffset": 7058,
                  "charLength": 13,
                  "snippet": {
                    "text": "SimdThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 233,
                  "startColumn": 1,
                  "endLine": 235,
                  "endColumn": 88,
                  "charOffset": 7039,
                  "charLength": 127,
                  "snippet": {
                    "text": "\n        const int SimdThreshold = 256;\n        if (Avx512F.IsSupported && len >= SimdThreshold && !source.ContainsNonFinite())"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D70A78B42F7A67B336DE70818BA1E2D4960F155C6B6447F4C094F77DA767B1D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackAllocThreshold' does not match rule 'Local constants'. Suggested name is 'stackAllocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 297,
                  "startColumn": 19,
                  "endLine": 297,
                  "endColumn": 38,
                  "charOffset": 9071,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackAllocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 296,
                  "startColumn": 1,
                  "endLine": 298,
                  "endColumn": 60,
                  "charOffset": 9052,
                  "charLength": 105,
                  "snippet": {
                    "text": "\n        const int StackAllocThreshold = 256;\n        Span<double> buffer = period <= StackAllocThreshold"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8CAA789789FD0189B74A93486BAC97CA0BC9DAD03AF707879ADE964EDE1F1444"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackAllocThreshold' does not match rule 'Local constants'. Suggested name is 'stackAllocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 310,
                  "startColumn": 19,
                  "endLine": 310,
                  "endColumn": 38,
                  "charOffset": 10361,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackAllocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 309,
                  "startColumn": 1,
                  "endLine": 311,
                  "endColumn": 60,
                  "charOffset": 10342,
                  "charLength": 105,
                  "snippet": {
                    "text": "\n        const int StackAllocThreshold = 256;\n        Span<double> buffer = period <= StackAllocThreshold"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8CAA789789FD0189B74A93486BAC97CA0BC9DAD03AF707879ADE964EDE1F1444"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackallocThreshold' does not match rule 'Local constants'. Suggested name is 'stackallocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 183,
                  "startColumn": 19,
                  "endLine": 183,
                  "endColumn": 38,
                  "charOffset": 5895,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackallocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 182,
                  "startColumn": 1,
                  "endLine": 184,
                  "endColumn": 58,
                  "charOffset": 5875,
                  "charLength": 105,
                  "snippet": {
                    "text": "\r\n        const int StackallocThreshold = 256;\r\n        Span<double> adxSpan = len <= StackallocThreshold"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "079A0F229CD6A79780CCAE3C9490073BFDE2FBE22C7C354DBB6AB488D2E308F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackallocThreshold' does not match rule 'Local constants'. Suggested name is 'stackallocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.cs",
                  "uriBaseId": "solutionDir",
                  "index": 148
                },
                "region": {
                  "startLine": 175,
                  "startColumn": 19,
                  "endLine": 175,
                  "endColumn": 38,
                  "charOffset": 5829,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackallocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 174,
                  "startColumn": 1,
                  "endLine": 176,
                  "endColumn": 1,
                  "charOffset": 5810,
                  "charLength": 46,
                  "snippet": {
                    "text": "\n        const int StackallocThreshold = 256;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5E4C115B39FAF172CBEB15C6DAC3590A7978C691D5A07D6B71D87D52AD6BCB3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackallocThreshold' does not match rule 'Local constants'. Suggested name is 'stackallocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 290,
                  "startColumn": 19,
                  "endLine": 290,
                  "endColumn": 38,
                  "charOffset": 8751,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackallocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 289,
                  "startColumn": 1,
                  "endLine": 291,
                  "endColumn": 1,
                  "charOffset": 8732,
                  "charLength": 46,
                  "snippet": {
                    "text": "\n        const int StackallocThreshold = 256;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5E4C115B39FAF172CBEB15C6DAC3590A7978C691D5A07D6B71D87D52AD6BCB3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StackallocThreshold' does not match rule 'Local constants'. Suggested name is 'stackallocThreshold'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 167,
                  "startColumn": 19,
                  "endLine": 167,
                  "endColumn": 38,
                  "charOffset": 5053,
                  "charLength": 19,
                  "snippet": {
                    "text": "StackallocThreshold"
                  }
                },
                "contextRegion": {
                  "startLine": 166,
                  "startColumn": 1,
                  "endLine": 168,
                  "endColumn": 1,
                  "charOffset": 5034,
                  "charLength": 46,
                  "snippet": {
                    "text": "\n        const int StackallocThreshold = 256;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5E4C115B39FAF172CBEB15C6DAC3590A7978C691D5A07D6B71D87D52AD6BCB3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'StdDevSIMD' does not match rule 'Methods'. Suggested name is 'StdDevSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 336,
                  "startColumn": 26,
                  "endLine": 336,
                  "endColumn": 36,
                  "charOffset": 10975,
                  "charLength": 10,
                  "snippet": {
                    "text": "StdDevSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 335,
                  "startColumn": 1,
                  "endLine": 337,
                  "endColumn": 6,
                  "charOffset": 10895,
                  "charLength": 149,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double StdDevSIMD(this ReadOnlySpan<double> span, double? mean = null)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CC8C5A720CAD44344F99E17A2FBF4DF8258C2CF107D7B3927D866454B68B032E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'SumSIMD' does not match rule 'Methods'. Suggested name is 'SumSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 143,
                  "startColumn": 26,
                  "endLine": 143,
                  "endColumn": 33,
                  "charOffset": 4722,
                  "charLength": 7,
                  "snippet": {
                    "text": "SumSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 142,
                  "startColumn": 1,
                  "endLine": 144,
                  "endColumn": 6,
                  "charOffset": 4642,
                  "charLength": 125,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double SumSIMD(this ReadOnlySpan<double> span)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B507A26F6DF72373968A47B84F6A3428E3D69799EC6104433B43ECF4E76E6880"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'SumXY' does not match rule 'Properties'. Suggested name is 'SumXy'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 53,
                  "endLine": 37,
                  "endColumn": 58,
                  "charOffset": 1142,
                  "charLength": 5,
                  "snippet": {
                    "text": "SumXY"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 26,
                  "charOffset": 1089,
                  "charLength": 125,
                  "snippet": {
                    "text": "\n    private record struct State(double SumY, double SumXY, double LastVal, double LastValidValue);\n    private State _state;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72A286E97F71B4663AA430857F7E55B743AB5542DD31AFE23F54BDB0CBBEA0E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TBar' does not match rule 'Types and namespaces'. Suggested name is 'Bar'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.cs",
                  "uriBaseId": "solutionDir",
                  "index": 141
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 31,
                  "endLine": 10,
                  "endColumn": 35,
                  "charOffset": 239,
                  "charLength": 4,
                  "snippet": {
                    "text": "TBar"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 2,
                  "charOffset": 192,
                  "charLength": 131,
                  "snippet": {
                    "text": "[SkipLocalsInit]\npublic readonly record struct TBar(long Time, double Open, double High, double Low, double Close, double Volume)\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A59931D4B80A058A8B5EA9D8D2444DB43BA5A7EED23E7A22C8846552AFFA34F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TBarSeries' does not match rule 'Types and namespaces'. Suggested name is 'BarSeries'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 14,
                  "endLine": 12,
                  "endColumn": 24,
                  "charOffset": 446,
                  "charLength": 10,
                  "snippet": {
                    "text": "TBarSeries"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 2,
                  "charOffset": 418,
                  "charLength": 62,
                  "snippet": {
                    "text": "/// </summary>\npublic class TBarSeries : IReadOnlyList<TBar>\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1D00E0CED1BA0581F2389EAC901E11FBB764A60D58EC29C87F040FEBF3CD7A72"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TBarSeriesTests' does not match rule 'Types and namespaces'. Suggested name is 'BarSeriesTests'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/TBarSeries.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 6
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 18,
                  "endLine": 4,
                  "endColumn": 33,
                  "charOffset": 49,
                  "charLength": 15,
                  "snippet": {
                    "text": "TBarSeriesTests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 6,
                  "charOffset": 29,
                  "charLength": 42,
                  "snippet": {
                    "text": "{\r\n    public class TBarSeriesTests\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A887C759EF60FE5A44D942A8E102B4C281E99E1F2C748E4BF36804833428C5D3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TBarTests' does not match rule 'Types and namespaces'. Suggested name is 'BarTests'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbar/TBar.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 5
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 18,
                  "endLine": 4,
                  "endColumn": 27,
                  "charOffset": 49,
                  "charLength": 9,
                  "snippet": {
                    "text": "TBarTests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 6,
                  "charOffset": 29,
                  "charLength": 36,
                  "snippet": {
                    "text": "{\r\n    public class TBarTests\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6E51B74CBB269EFEC82F17FF52B2B0A5DD92586FDE3328AF977E7D166CF73C02"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TSeries' does not match rule 'Types and namespaces'. Suggested name is 'Series'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 14,
                  "startColumn": 14,
                  "endLine": 14,
                  "endColumn": 21,
                  "charOffset": 460,
                  "charLength": 7,
                  "snippet": {
                    "text": "TSeries"
                  }
                },
                "contextRegion": {
                  "startLine": 13,
                  "startColumn": 1,
                  "endLine": 15,
                  "endColumn": 2,
                  "charOffset": 432,
                  "charLength": 79,
                  "snippet": {
                    "text": "/// </summary>\npublic class TSeries : IReadOnlyList<TValue>, ITValuePublisher\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48ED7901C043A7F29657293201A00EF3B5D2CDAF41F78FE26C75C2D9481A95DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TSeriesTests' does not match rule 'Types and namespaces'. Suggested name is 'SeriesTests'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/TSeries.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 7
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 14,
                  "endLine": 4,
                  "endColumn": 26,
                  "charOffset": 45,
                  "charLength": 12,
                  "snippet": {
                    "text": "TSeriesTests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 2,
                  "charOffset": 30,
                  "charLength": 30,
                  "snippet": {
                    "text": "\r\npublic class TSeriesTests\r\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A35067960164F83DD31066DB63B968A8DDF636635DF2B7C26A42228E29F44A83"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TValue' does not match rule 'Types and namespaces'. Suggested name is 'Value'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tvalue/tvalue.cs",
                  "uriBaseId": "solutionDir",
                  "index": 150
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 31,
                  "endLine": 10,
                  "endColumn": 37,
                  "charOffset": 241,
                  "charLength": 6,
                  "snippet": {
                    "text": "TValue"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 2,
                  "charOffset": 194,
                  "charLength": 80,
                  "snippet": {
                    "text": "[SkipLocalsInit]\npublic readonly record struct TValue(long Time, double Value)\n{"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4FE7F107A9A6D691996559A7834F7CA6CA1B4549975D05D68448D7B2621FF630"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TValueTests' does not match rule 'Types and namespaces'. Suggested name is 'ValueTests'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tvalue/TValue.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 8
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 18,
                  "endLine": 4,
                  "endColumn": 29,
                  "charOffset": 49,
                  "charLength": 11,
                  "snippet": {
                    "text": "TValueTests"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 6,
                  "charOffset": 29,
                  "charLength": 38,
                  "snippet": {
                    "text": "{\r\n    public class TValueTests\r\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B9B38A4BA5FEF6BEB6C9A2FE61DEC9E4987E86289445BCC8C002588698E31B5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'TWOPI' does not match rule 'Constant fields (private)'. Suggested name is 'Twopi'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 26,
                  "endLine": 39,
                  "endColumn": 31,
                  "charOffset": 1313,
                  "charLength": 5,
                  "snippet": {
                    "text": "TWOPI"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 53,
                  "charOffset": 1227,
                  "charLength": 161,
                  "snippet": {
                    "text": "    private const double adjIntercept = 27.0 / 50.0; // 0.54\n    private const double TWOPI = 2.0 * Math.PI;\n    private const double RadToDeg = 180.0 / Math.PI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5C0E319A79E5F0F92FECB13BADC349D4CA98EED19479F0A6C60A547118BA820B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Idx_1' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Idx1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 45,
                  "endLine": 42,
                  "endColumn": 55,
                  "charOffset": 1199,
                  "charLength": 10,
                  "snippet": {
                    "text": "V512_Idx_1"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 100,
                  "charOffset": 1154,
                  "charLength": 200,
                  "snippet": {
                    "text": "\n    private static readonly Vector512<long> V512_Idx_1 = Vector512.Create(0L, 0, 1, 2, 3, 4, 5, 6);\n    private static readonly Vector512<long> V512_Idx_2 = Vector512.Create(0L, 0, 0, 1, 2, 3, 4, 5);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B6C176BB306EC74C3BFAEF70A4707B76B7FFD409C4A3A9D5C5325C8D45C70981"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Idx_2' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Idx2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 43,
                  "startColumn": 45,
                  "endLine": 43,
                  "endColumn": 55,
                  "charOffset": 1299,
                  "charLength": 10,
                  "snippet": {
                    "text": "V512_Idx_2"
                  }
                },
                "contextRegion": {
                  "startLine": 42,
                  "startColumn": 1,
                  "endLine": 44,
                  "endColumn": 100,
                  "charOffset": 1155,
                  "charLength": 299,
                  "snippet": {
                    "text": "    private static readonly Vector512<long> V512_Idx_1 = Vector512.Create(0L, 0, 1, 2, 3, 4, 5, 6);\n    private static readonly Vector512<long> V512_Idx_2 = Vector512.Create(0L, 0, 0, 1, 2, 3, 4, 5);\n    private static readonly Vector512<long> V512_Idx_4 = Vector512.Create(0L, 0, 0, 0, 0, 1, 2, 3);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "39DC053A11E689DAD67472630B4A5AB1C2555F889ED78B81E8CDA811A56E45CA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Idx_4' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Idx4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 45,
                  "endLine": 44,
                  "endColumn": 55,
                  "charOffset": 1399,
                  "charLength": 10,
                  "snippet": {
                    "text": "V512_Idx_4"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 104,
                  "charOffset": 1255,
                  "charLength": 303,
                  "snippet": {
                    "text": "    private static readonly Vector512<long> V512_Idx_2 = Vector512.Create(0L, 0, 0, 1, 2, 3, 4, 5);\n    private static readonly Vector512<long> V512_Idx_4 = Vector512.Create(0L, 0, 0, 0, 0, 1, 2, 3);\n    private static readonly Vector512<double> V512_Mask_1 = Vector512.Create(0.0, 1, 1, 1, 1, 1, 1, 1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0F3256FEE0F65217704F9DB2CCDA26574DFBC12259C3CC5BDC56BED9A4F439E0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Mask_1' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Mask1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 47,
                  "endLine": 45,
                  "endColumn": 58,
                  "charOffset": 1501,
                  "charLength": 11,
                  "snippet": {
                    "text": "V512_Mask_1"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 104,
                  "charOffset": 1355,
                  "charLength": 307,
                  "snippet": {
                    "text": "    private static readonly Vector512<long> V512_Idx_4 = Vector512.Create(0L, 0, 0, 0, 0, 1, 2, 3);\n    private static readonly Vector512<double> V512_Mask_1 = Vector512.Create(0.0, 1, 1, 1, 1, 1, 1, 1);\n    private static readonly Vector512<double> V512_Mask_2 = Vector512.Create(0.0, 0, 1, 1, 1, 1, 1, 1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6B8E129BBB103AADB0753638DB7AD5C079C921FB5AF80F77C6B32B11238EC7A9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Mask_2' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Mask2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 46,
                  "startColumn": 47,
                  "endLine": 46,
                  "endColumn": 58,
                  "charOffset": 1605,
                  "charLength": 11,
                  "snippet": {
                    "text": "V512_Mask_2"
                  }
                },
                "contextRegion": {
                  "startLine": 45,
                  "startColumn": 1,
                  "endLine": 47,
                  "endColumn": 104,
                  "charOffset": 1455,
                  "charLength": 311,
                  "snippet": {
                    "text": "    private static readonly Vector512<double> V512_Mask_1 = Vector512.Create(0.0, 1, 1, 1, 1, 1, 1, 1);\n    private static readonly Vector512<double> V512_Mask_2 = Vector512.Create(0.0, 0, 1, 1, 1, 1, 1, 1);\n    private static readonly Vector512<double> V512_Mask_4 = Vector512.Create(0.0, 0, 0, 0, 1, 1, 1, 1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A11774E7273C50894B77ED20D2C1742F731551895183681F4A378AFB389A1FB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'V512_Mask_4' does not match rule 'Static readonly fields (private)'. Suggested name is 'V512Mask4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 47,
                  "startColumn": 47,
                  "endLine": 47,
                  "endColumn": 58,
                  "charOffset": 1709,
                  "charLength": 11,
                  "snippet": {
                    "text": "V512_Mask_4"
                  }
                },
                "contextRegion": {
                  "startLine": 46,
                  "startColumn": 1,
                  "endLine": 48,
                  "endColumn": 1,
                  "charOffset": 1559,
                  "charLength": 208,
                  "snippet": {
                    "text": "    private static readonly Vector512<double> V512_Mask_2 = Vector512.Create(0.0, 0, 1, 1, 1, 1, 1, 1);\n    private static readonly Vector512<double> V512_Mask_4 = Vector512.Create(0.0, 0, 0, 0, 1, 1, 1, 1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CC89F4AC6907B8970C6438D72B9559A13E159F0AF18F1DCFE29A4F388707B743"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VarianceSIMD' does not match rule 'Methods'. Suggested name is 'VarianceSimd'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 284,
                  "startColumn": 26,
                  "endLine": 284,
                  "endColumn": 38,
                  "charOffset": 9415,
                  "charLength": 12,
                  "snippet": {
                    "text": "VarianceSIMD"
                  }
                },
                "contextRegion": {
                  "startLine": 283,
                  "startColumn": 1,
                  "endLine": 285,
                  "endColumn": 6,
                  "charOffset": 9335,
                  "charLength": 151,
                  "snippet": {
                    "text": "    [MethodImpl(MethodImplOptions.AggressiveInlining)]\n    public static double VarianceSIMD(this ReadOnlySpan<double> span, double? mean = null)\n    {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "13003D8B289CC6A5C48C3C877CC71C361931E8C618F03BF949032BC0210A510A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 381,
                  "startColumn": 19,
                  "endLine": 381,
                  "endColumn": 30,
                  "charOffset": 12256,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 380,
                  "startColumn": 1,
                  "endLine": 382,
                  "endColumn": 1,
                  "charOffset": 12205,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 8;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "04713BDF67153DAC5AB9AA2D97F4A8AD57F6BF1FDBB1B8940D6F2C8B0848874C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 453,
                  "startColumn": 19,
                  "endLine": 453,
                  "endColumn": 30,
                  "charOffset": 15032,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 452,
                  "startColumn": 1,
                  "endLine": 454,
                  "endColumn": 1,
                  "charOffset": 14981,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 4;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB8CED262034EE7E768970351137F7E0E5BC09205F957F67D3F7EA78710DCEBC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 524,
                  "startColumn": 19,
                  "endLine": 524,
                  "endColumn": 30,
                  "charOffset": 17569,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 523,
                  "startColumn": 1,
                  "endLine": 525,
                  "endColumn": 1,
                  "charOffset": 17518,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "474FC0863927BFFE15C74778222C7039DDD486C59DD5BD300BB445C3D2186028"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 333,
                  "startColumn": 19,
                  "endLine": 333,
                  "endColumn": 30,
                  "charOffset": 10037,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 332,
                  "startColumn": 1,
                  "endLine": 334,
                  "endColumn": 1,
                  "charOffset": 9986,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 8;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "04713BDF67153DAC5AB9AA2D97F4A8AD57F6BF1FDBB1B8940D6F2C8B0848874C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 448,
                  "startColumn": 19,
                  "endLine": 448,
                  "endColumn": 30,
                  "charOffset": 14455,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 447,
                  "startColumn": 1,
                  "endLine": 449,
                  "endColumn": 1,
                  "charOffset": 14404,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 4;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB8CED262034EE7E768970351137F7E0E5BC09205F957F67D3F7EA78710DCEBC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'VectorWidth' does not match rule 'Local constants'. Suggested name is 'vectorWidth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 628,
                  "startColumn": 19,
                  "endLine": 628,
                  "endColumn": 30,
                  "charOffset": 22998,
                  "charLength": 11,
                  "snippet": {
                    "text": "VectorWidth"
                  }
                },
                "contextRegion": {
                  "startLine": 627,
                  "startColumn": 1,
                  "endLine": 629,
                  "endColumn": 1,
                  "charOffset": 22947,
                  "charLength": 68,
                  "snippet": {
                    "text": "        int len = source.Length;\n        const int VectorWidth = 2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "474FC0863927BFFE15C74778222C7039DDD486C59DD5BD300BB445C3D2186028"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'Y' does not match rule 'Local variables'. Suggested name is 'y'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 184,
                  "startColumn": 13,
                  "endLine": 184,
                  "endColumn": 14,
                  "charOffset": 8205,
                  "charLength": 1,
                  "snippet": {
                    "text": "Y"
                  }
                },
                "contextRegion": {
                  "startLine": 183,
                  "startColumn": 1,
                  "endLine": 185,
                  "endColumn": 1,
                  "charOffset": 8154,
                  "charLength": 84,
                  "snippet": {
                    "text": "        int rightX = clientRect.Right;\n        int Y = GetHLineY(converter, value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0DA3A74CDCB8B6D9C88FFBF8C45D95806078B13F6E684B6A9C78A1CA2729FDA8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_I1_buffer' does not match rule 'Instance fields (private)'. Suggested name is '_i1Buffer'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 31,
                  "startColumn": 33,
                  "endLine": 31,
                  "endColumn": 43,
                  "charOffset": 963,
                  "charLength": 10,
                  "snippet": {
                    "text": "_I1_buffer"
                  }
                },
                "contextRegion": {
                  "startLine": 30,
                  "startColumn": 1,
                  "endLine": 32,
                  "endColumn": 44,
                  "charOffset": 887,
                  "charLength": 131,
                  "snippet": {
                    "text": "    private readonly RingBuffer _detrender;\n    private readonly RingBuffer _I1_buffer;\n    private readonly RingBuffer _Q1_buffer;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F95EDDEF222FD0EC1BEE3753BF524209B2C4D7994C0AF99467F45D396A91E5E9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_Q1_buffer' does not match rule 'Instance fields (private)'. Suggested name is '_q1Buffer'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 32,
                  "startColumn": 33,
                  "endLine": 32,
                  "endColumn": 43,
                  "charOffset": 1007,
                  "charLength": 10,
                  "snippet": {
                    "text": "_Q1_buffer"
                  }
                },
                "contextRegion": {
                  "startLine": 31,
                  "startColumn": 1,
                  "endLine": 33,
                  "endColumn": 1,
                  "charOffset": 931,
                  "charLength": 88,
                  "snippet": {
                    "text": "    private readonly RingBuffer _I1_buffer;\n    private readonly RingBuffer _Q1_buffer;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "95FEBF14BF1E14C27010659338624EBB988AB599C033C08CBD5E85E962766724"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_c' does not match rule 'Instance fields (not private)'. Suggested name is 'C'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 37,
                  "endLine": 18,
                  "endColumn": 39,
                  "charOffset": 675,
                  "charLength": 2,
                  "snippet": {
                    "text": "_c"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 40,
                  "charOffset": 599,
                  "charLength": 119,
                  "snippet": {
                    "text": "    protected readonly List<double> _l;\n    protected readonly List<double> _c;\n    protected readonly List<double> _v;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "34FC84256A3538FE773DC5824B70D6E83F4A18B764C12A98F45F27298979A6DF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_h' does not match rule 'Instance fields (not private)'. Suggested name is 'H'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 37,
                  "endLine": 16,
                  "endColumn": 39,
                  "charOffset": 595,
                  "charLength": 2,
                  "snippet": {
                    "text": "_h"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 40,
                  "charOffset": 519,
                  "charLength": 119,
                  "snippet": {
                    "text": "    protected readonly List<double> _o;\n    protected readonly List<double> _h;\n    protected readonly List<double> _l;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B2CEFF41E9649D098326BDCE9CCD1BC8DC2557C99DA08B828472DD38F141A0F3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_jmaTR' does not match rule 'Instance fields (private)'. Suggested name is '_jmaTr'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 26,
                  "endLine": 19,
                  "endColumn": 32,
                  "charOffset": 558,
                  "charLength": 6,
                  "snippet": {
                    "text": "_jmaTR"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 1,
                  "charOffset": 499,
                  "charLength": 67,
                  "snippet": {
                    "text": "    private readonly Jma _jmaDMm;\n    private readonly Jma _jmaTR;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C1A76653E34D7946E310952C1197DDE99D1A1B70869945B7AEA77B6D5D2E6A6D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_l' does not match rule 'Instance fields (not private)'. Suggested name is 'L'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 37,
                  "endLine": 17,
                  "endColumn": 39,
                  "charOffset": 635,
                  "charLength": 2,
                  "snippet": {
                    "text": "_l"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 40,
                  "charOffset": 559,
                  "charLength": 119,
                  "snippet": {
                    "text": "    protected readonly List<double> _h;\n    protected readonly List<double> _l;\n    protected readonly List<double> _c;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "850DE1FAECC730E9A60E56E834E3A5EDD2A58E1C36FAE1034E219C343C79EEB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_o' does not match rule 'Instance fields (not private)'. Suggested name is 'O'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 37,
                  "endLine": 15,
                  "endColumn": 39,
                  "charOffset": 555,
                  "charLength": 2,
                  "snippet": {
                    "text": "_o"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 40,
                  "charOffset": 481,
                  "charLength": 117,
                  "snippet": {
                    "text": "    protected readonly List<long> _t;\n    protected readonly List<double> _o;\n    protected readonly List<double> _h;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "02003B5DDDBF1D1D4C0D8E83F4D6F1C3AE00DC8F28EEFB96CEFD6B48A321F7E1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_adl' does not match rule 'Instance fields (private)'. Suggested name is '_pAdl'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.cs",
                  "uriBaseId": "solutionDir",
                  "index": 138
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 20,
                  "endLine": 28,
                  "endColumn": 26,
                  "charOffset": 887,
                  "charLength": 6,
                  "snippet": {
                    "text": "_p_adl"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 33,
                  "charOffset": 843,
                  "charLength": 84,
                  "snippet": {
                    "text": "    private double _adl;\n    private double _p_adl;\n    private bool _isInitialized;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4182031B431089F0BD188E03FF28583232A785719E17B2355169BEC27BFA2BDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_adx' does not match rule 'Instance fields (private)'. Suggested name is '_pAdx'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 20,
                  "endLine": 53,
                  "endColumn": 26,
                  "charOffset": 1716,
                  "charLength": 6,
                  "snippet": {
                    "text": "_p_adx"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 1,
                  "charOffset": 1672,
                  "charLength": 52,
                  "snippet": {
                    "text": "    private double _adx;\n    private double _p_adx;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E58749F88506E1969AF6EF9C49599DAF2080B8D1BC94888475060CB6FDAE939C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_adxHistory' does not match rule 'Instance fields (private)'. Suggested name is '_pAdxHistory'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 33,
                  "endLine": 26,
                  "endColumn": 46,
                  "charOffset": 757,
                  "charLength": 13,
                  "snippet": {
                    "text": "_p_adxHistory"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 1,
                  "charOffset": 679,
                  "charLength": 94,
                  "snippet": {
                    "text": "    private readonly RingBuffer _adxHistory;\r\n    private readonly RingBuffer _p_adxHistory;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B6BC9428E7657E58213EFD3A0362A2F92873E297D8B8D253D6CDCFF63F06C166"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dmMinusSmooth' does not match rule 'Instance fields (private)'. Suggested name is '_pDmMinusSmooth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 50,
                  "endLine": 44,
                  "endColumn": 66,
                  "charOffset": 1507,
                  "charLength": 16,
                  "snippet": {
                    "text": "_p_dmMinusSmooth"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 1,
                  "charOffset": 1397,
                  "charLength": 128,
                  "snippet": {
                    "text": "    private double _trSmooth, _dmPlusSmooth, _dmMinusSmooth;\n    private double _p_trSmooth, _p_dmPlusSmooth, _p_dmMinusSmooth;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E504BF0527F8F29248E92F0769B83F44B47E032B7F873262BDD5713AAE0811C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dmMinusSum' does not match rule 'Instance fields (private)'. Suggested name is '_pDmMinusSum'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 44,
                  "endLine": 39,
                  "endColumn": 57,
                  "charOffset": 1327,
                  "charLength": 13,
                  "snippet": {
                    "text": "_p_dmMinusSum"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 26,
                  "charOffset": 1232,
                  "charLength": 135,
                  "snippet": {
                    "text": "    private double _trSum, _dmPlusSum, _dmMinusSum;\n    private double _p_trSum, _p_dmPlusSum, _p_dmMinusSum;\n    private int _samples;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FC7E929138F9C646D8FB8980686ABF99736F29D8A47DBDD5D375D5C42F491A36"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dmPlusSmooth' does not match rule 'Instance fields (private)'. Suggested name is '_pDmPlusSmooth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 33,
                  "endLine": 44,
                  "endColumn": 48,
                  "charOffset": 1490,
                  "charLength": 15,
                  "snippet": {
                    "text": "_p_dmPlusSmooth"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 1,
                  "charOffset": 1397,
                  "charLength": 128,
                  "snippet": {
                    "text": "    private double _trSmooth, _dmPlusSmooth, _dmMinusSmooth;\n    private double _p_trSmooth, _p_dmPlusSmooth, _p_dmMinusSmooth;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E504BF0527F8F29248E92F0769B83F44B47E032B7F873262BDD5713AAE0811C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dmPlusSum' does not match rule 'Instance fields (private)'. Suggested name is '_pDmPlusSum'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 30,
                  "endLine": 39,
                  "endColumn": 42,
                  "charOffset": 1313,
                  "charLength": 12,
                  "snippet": {
                    "text": "_p_dmPlusSum"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 26,
                  "charOffset": 1232,
                  "charLength": 135,
                  "snippet": {
                    "text": "    private double _trSum, _dmPlusSum, _dmMinusSum;\n    private double _p_trSum, _p_dmPlusSum, _p_dmMinusSum;\n    private int _samples;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FC7E929138F9C646D8FB8980686ABF99736F29D8A47DBDD5D375D5C42F491A36"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dxSamples' does not match rule 'Instance fields (private)'. Suggested name is '_pDxSamples'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 17,
                  "endLine": 50,
                  "endColumn": 29,
                  "charOffset": 1657,
                  "charLength": 12,
                  "snippet": {
                    "text": "_p_dxSamples"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1613,
                  "charLength": 58,
                  "snippet": {
                    "text": "    private int _dxSamples;\n    private int _p_dxSamples;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D785757284B9ADA46C9E2043E1F174A4CF02CA544D164EB6FF9A20FC6B5E8FA1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_dxSum' does not match rule 'Instance fields (private)'. Suggested name is '_pDxSum'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 20,
                  "endLine": 48,
                  "endColumn": 28,
                  "charOffset": 1603,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_dxSum"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 28,
                  "charOffset": 1557,
                  "charLength": 83,
                  "snippet": {
                    "text": "    private double _dxSum;\n    private double _p_dxSum;\n    private int _dxSamples;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F00E5714CE51DDB441EFDAE2E8430D7AFD7A64EBA505AF9AE35B9735E411AF4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_lastValidValue' does not match rule 'Instance fields (private)'. Suggested name is '_pLastValidValue'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 20,
                  "endLine": 41,
                  "endColumn": 37,
                  "charOffset": 1173,
                  "charLength": 17,
                  "snippet": {
                    "text": "_p_lastValidValue"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 1,
                  "charOffset": 1118,
                  "charLength": 74,
                  "snippet": {
                    "text": "    private double _lastValidValue;\n    private double _p_lastValidValue;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "82AF1258A5575A8502920971CF42E0AE4EA884250685FAF2DBD4FDB5C3088133"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_lastValidValue' does not match rule 'Instance fields (private)'. Suggested name is '_pLastValidValue'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 20,
                  "endLine": 40,
                  "endColumn": 37,
                  "charOffset": 1223,
                  "charLength": 17,
                  "snippet": {
                    "text": "_p_lastValidValue"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 1168,
                  "charLength": 74,
                  "snippet": {
                    "text": "    private double _lastValidValue;\n    private double _p_lastValidValue;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "82AF1258A5575A8502920971CF42E0AE4EA884250685FAF2DBD4FDB5C3088133"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_lastValidValue' does not match rule 'Instance fields (private)'. Suggested name is '_pLastValidValue'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.cs",
                  "uriBaseId": "solutionDir",
                  "index": 153
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 20,
                  "endLine": 41,
                  "endColumn": 37,
                  "charOffset": 1174,
                  "charLength": 17,
                  "snippet": {
                    "text": "_p_lastValidValue"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 42,
                  "charOffset": 1119,
                  "charLength": 115,
                  "snippet": {
                    "text": "    private double _lastValidValue;\n    private double _p_lastValidValue;\n    private ITValuePublisher? _publisher;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A694BC7A1FF9CE67573E7BB9985005AE4019D4A0CEF3809F516DE8E105ABE4B2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_lastValidValue' does not match rule 'Instance fields (private)'. Suggested name is '_pLastValidValue'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 20,
                  "endLine": 45,
                  "endColumn": 37,
                  "charOffset": 1418,
                  "charLength": 17,
                  "snippet": {
                    "text": "_p_lastValidValue"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 1,
                  "charOffset": 1363,
                  "charLength": 74,
                  "snippet": {
                    "text": "    private double _lastValidValue;\n    private double _p_lastValidValue;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "82AF1258A5575A8502920971CF42E0AE4EA884250685FAF2DBD4FDB5C3088133"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_prevBar' does not match rule 'Instance fields (private)'. Suggested name is '_pPrevBar'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 18,
                  "endLine": 34,
                  "endColumn": 28,
                  "charOffset": 1146,
                  "charLength": 10,
                  "snippet": {
                    "text": "_p_prevBar"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 33,
                  "charOffset": 1102,
                  "charLength": 88,
                  "snippet": {
                    "text": "    private TBar _prevBar;\n    private TBar _p_prevBar;\n    private bool _isInitialized;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F2263D9BD24150E39EEE35A0D394D440E11D33C5E5CEDA5557277FA9885791A9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_runningSums' does not match rule 'Instance fields (private)'. Suggested name is '_pRunningSums'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 31,
                  "endLine": 38,
                  "endColumn": 45,
                  "charOffset": 1491,
                  "charLength": 14,
                  "snippet": {
                    "text": "_p_runningSums"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1417,
                  "charLength": 90,
                  "snippet": {
                    "text": "    private readonly double[] _runningSums;\n    private readonly double[] _p_runningSums;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "81041BDD8556BC5D1B12F6F36573235D67D9251AB48AD4DE8A66574D44552AA2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_samples' does not match rule 'Instance fields (private)'. Suggested name is '_pSamples'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 17,
                  "endLine": 41,
                  "endColumn": 27,
                  "charOffset": 1384,
                  "charLength": 10,
                  "snippet": {
                    "text": "_p_samples"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 1,
                  "charOffset": 1342,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private int _samples;\n    private int _p_samples;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9185051D9064C69BECFD93B954D7EFA64966E9C524469DCCC0A9FB0B53604975"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 19,
                  "endLine": 42,
                  "endColumn": 27,
                  "charOffset": 1642,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 1598,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 19,
                  "endLine": 48,
                  "endColumn": 27,
                  "charOffset": 1341,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 1,
                  "charOffset": 1297,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 155
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 19,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1171,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1127,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.cs",
                  "uriBaseId": "solutionDir",
                  "index": 156
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 19,
                  "endLine": 40,
                  "endColumn": 27,
                  "charOffset": 1076,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 1017,
                  "charLength": 84,
                  "snippet": {
                    "text": "    private State _state = State.New();\r\n    private State _p_state = State.New();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5F3FC5325EED7BCCAD0F06B1D3FCCCB8C8F02EB1BE7CD73D422DEB335D39160"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.cs",
                  "uriBaseId": "solutionDir",
                  "index": 157
                },
                "region": {
                  "startLine": 30,
                  "startColumn": 19,
                  "endLine": 30,
                  "endColumn": 27,
                  "charOffset": 817,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 29,
                  "startColumn": 1,
                  "endLine": 31,
                  "endColumn": 1,
                  "charOffset": 773,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 19,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1144,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 36,
                  "charOffset": 1086,
                  "charLength": 117,
                  "snippet": {
                    "text": "    private State _state = State.New();\n    private State _p_state = State.New();\n    private double _lastValidValue;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B5BF58A3A7B04727B23AEB7299EB232E80EDC3A6FFC9DD13244C65A2E83B71F7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 19,
                  "endLine": 39,
                  "endColumn": 27,
                  "charOffset": 1499,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 1,
                  "charOffset": 1455,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 159
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 19,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1446,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1402,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 32,
                  "startColumn": 19,
                  "endLine": 32,
                  "endColumn": 27,
                  "charOffset": 1104,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 31,
                  "startColumn": 1,
                  "endLine": 33,
                  "endColumn": 1,
                  "charOffset": 1060,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 19,
                  "endLine": 39,
                  "endColumn": 27,
                  "charOffset": 1233,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 1,
                  "charOffset": 1189,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 19,
                  "endLine": 26,
                  "endColumn": 27,
                  "charOffset": 783,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 1,
                  "charOffset": 739,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.cs",
                  "uriBaseId": "solutionDir",
                  "index": 161
                },
                "region": {
                  "startLine": 29,
                  "startColumn": 19,
                  "endLine": 29,
                  "endColumn": 27,
                  "charOffset": 1065,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 28,
                  "startColumn": 1,
                  "endLine": 30,
                  "endColumn": 1,
                  "charOffset": 1021,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 162
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 19,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1072,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1028,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 19,
                  "endLine": 36,
                  "endColumn": 27,
                  "charOffset": 986,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 1,
                  "charOffset": 942,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 163
                },
                "region": {
                  "startLine": 29,
                  "startColumn": 19,
                  "endLine": 29,
                  "endColumn": 27,
                  "charOffset": 931,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 28,
                  "startColumn": 1,
                  "endLine": 30,
                  "endColumn": 1,
                  "charOffset": 872,
                  "charLength": 84,
                  "snippet": {
                    "text": "    private State _state = State.New();\r\n    private State _p_state = State.New();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5F3FC5325EED7BCCAD0F06B1D3FCCCB8C8F02EB1BE7CD73D422DEB335D39160"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 29,
                  "startColumn": 19,
                  "endLine": 29,
                  "endColumn": 27,
                  "charOffset": 698,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 28,
                  "startColumn": 1,
                  "endLine": 30,
                  "endColumn": 1,
                  "charOffset": 654,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.cs",
                  "uriBaseId": "solutionDir",
                  "index": 153
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 19,
                  "endLine": 39,
                  "endColumn": 27,
                  "charOffset": 1095,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 36,
                  "charOffset": 1037,
                  "charLength": 117,
                  "snippet": {
                    "text": "    private State _state = State.New();\n    private State _p_state = State.New();\n    private double _lastValidValue;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B5BF58A3A7B04727B23AEB7299EB232E80EDC3A6FFC9DD13244C65A2E83B71F7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 164
                },
                "region": {
                  "startLine": 30,
                  "startColumn": 19,
                  "endLine": 30,
                  "endColumn": 27,
                  "charOffset": 1102,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 29,
                  "startColumn": 1,
                  "endLine": 31,
                  "endColumn": 1,
                  "charOffset": 1043,
                  "charLength": 84,
                  "snippet": {
                    "text": "    private State _state = State.New();\r\n    private State _p_state = State.New();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5F3FC5325EED7BCCAD0F06B1D3FCCCB8C8F02EB1BE7CD73D422DEB335D39160"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.cs",
                  "uriBaseId": "solutionDir",
                  "index": 165
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 19,
                  "endLine": 42,
                  "endColumn": 27,
                  "charOffset": 1311,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 1267,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state' does not match rule 'Instance fields (private)'. Suggested name is '_pState'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 19,
                  "endLine": 38,
                  "endColumn": 27,
                  "charOffset": 1097,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_state"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1053,
                  "charLength": 54,
                  "snippet": {
                    "text": "    private State _state;\n    private State _p_state;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA640029C16A16F58DC077C7F10636E26A457F4048C4F2C5E3CCE3A9BA5E06FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state1' does not match rule 'Instance fields (private)'. Suggested name is '_pState1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 22,
                  "endLine": 37,
                  "endColumn": 31,
                  "charOffset": 1040,
                  "charLength": 9,
                  "snippet": {
                    "text": "_p_state1"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 49,
                  "charOffset": 972,
                  "charLength": 144,
                  "snippet": {
                    "text": "    private EmaState _state2 = EmaState.New();\n    private EmaState _p_state1 = EmaState.New();\n    private EmaState _p_state2 = EmaState.New();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "21C17BD21BCDA513EBC0C2E1BD7264E52ADD7F773966DCF55EDC724652451249"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state1' does not match rule 'Instance fields (private)'. Suggested name is '_pState1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 22,
                  "endLine": 40,
                  "endColumn": 31,
                  "charOffset": 1236,
                  "charLength": 9,
                  "snippet": {
                    "text": "_p_state1"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 49,
                  "charOffset": 1168,
                  "charLength": 144,
                  "snippet": {
                    "text": "    private EmaState _state3 = EmaState.New();\n    private EmaState _p_state1 = EmaState.New();\n    private EmaState _p_state2 = EmaState.New();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2DCF9CA5537136D49A6C5DB69EA2DA2B6A16DA4E29CE796CC2B792043D793785"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state2' does not match rule 'Instance fields (private)'. Suggested name is '_pState2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 22,
                  "endLine": 38,
                  "endColumn": 31,
                  "charOffset": 1089,
                  "charLength": 9,
                  "snippet": {
                    "text": "_p_state2"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 1019,
                  "charLength": 98,
                  "snippet": {
                    "text": "    private EmaState _p_state1 = EmaState.New();\n    private EmaState _p_state2 = EmaState.New();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3B65DAEFEDDE31D7EDF0F896BBC1991111A47EABE8A356D9D9C98CE97D21D83E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state2' does not match rule 'Instance fields (private)'. Suggested name is '_pState2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 22,
                  "endLine": 41,
                  "endColumn": 31,
                  "charOffset": 1285,
                  "charLength": 9,
                  "snippet": {
                    "text": "_p_state2"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 49,
                  "charOffset": 1215,
                  "charLength": 146,
                  "snippet": {
                    "text": "    private EmaState _p_state1 = EmaState.New();\n    private EmaState _p_state2 = EmaState.New();\n    private EmaState _p_state3 = EmaState.New();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C318BC9954C8E30AF5A7F956E217014A3B3076B2B9CDA0D7D802E3BD100AD874"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_state3' does not match rule 'Instance fields (private)'. Suggested name is '_pState3'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 22,
                  "endLine": 42,
                  "endColumn": 31,
                  "charOffset": 1334,
                  "charLength": 9,
                  "snippet": {
                    "text": "_p_state3"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 1264,
                  "charLength": 98,
                  "snippet": {
                    "text": "    private EmaState _p_state2 = EmaState.New();\n    private EmaState _p_state3 = EmaState.New();\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E08950A0A73115A6B536030A7F2965A3257A1001F50777EC01D52AD849AE8892"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_trSmooth' does not match rule 'Instance fields (private)'. Suggested name is '_pTrSmooth'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 20,
                  "endLine": 44,
                  "endColumn": 31,
                  "charOffset": 1477,
                  "charLength": 11,
                  "snippet": {
                    "text": "_p_trSmooth"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 1,
                  "charOffset": 1397,
                  "charLength": 128,
                  "snippet": {
                    "text": "    private double _trSmooth, _dmPlusSmooth, _dmMinusSmooth;\n    private double _p_trSmooth, _p_dmPlusSmooth, _p_dmMinusSmooth;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E504BF0527F8F29248E92F0769B83F44B47E032B7F873262BDD5713AAE0811C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_p_trSum' does not match rule 'Instance fields (private)'. Suggested name is '_pTrSum'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 20,
                  "endLine": 39,
                  "endColumn": 28,
                  "charOffset": 1303,
                  "charLength": 8,
                  "snippet": {
                    "text": "_p_trSum"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 26,
                  "charOffset": 1232,
                  "charLength": 135,
                  "snippet": {
                    "text": "    private double _trSum, _dmPlusSum, _dmMinusSum;\n    private double _p_trSum, _p_dmPlusSum, _p_dmMinusSum;\n    private int _samples;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FC7E929138F9C646D8FB8980686ABF99736F29D8A47DBDD5D375D5C42F491A36"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_sum_x' does not match rule 'Instance fields (private)'. Suggested name is '_sumX'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 29,
                  "endLine": 34,
                  "endColumn": 35,
                  "charOffset": 1039,
                  "charLength": 6,
                  "snippet": {
                    "text": "_sum_x"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 42,
                  "charOffset": 1010,
                  "charLength": 78,
                  "snippet": {
                    "text": "\n    private readonly double _sum_x;\n    private readonly double _denominator;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F5D334823EFB36B1B05246B68F78207374C3CB250EC680EC79335D70C32FD62D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_t' does not match rule 'Instance fields (not private)'. Suggested name is 'T'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 14,
                  "startColumn": 35,
                  "endLine": 14,
                  "endColumn": 37,
                  "charOffset": 515,
                  "charLength": 2,
                  "snippet": {
                    "text": "_t"
                  }
                },
                "contextRegion": {
                  "startLine": 13,
                  "startColumn": 1,
                  "endLine": 15,
                  "endColumn": 40,
                  "charOffset": 479,
                  "charLength": 79,
                  "snippet": {
                    "text": "{\n    protected readonly List<long> _t;\n    protected readonly List<double> _o;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "94D9620072FDAD9C19DB93804C6D06DD4B5EC107670D5C09B712026FB80CF71B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_t' does not match rule 'Instance fields (not private)'. Suggested name is 'T'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 35,
                  "endLine": 16,
                  "endColumn": 37,
                  "charOffset": 546,
                  "charLength": 2,
                  "snippet": {
                    "text": "_t"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 40,
                  "charOffset": 510,
                  "charLength": 79,
                  "snippet": {
                    "text": "{\n    protected readonly List<long> _t;\n    protected readonly List<double> _v;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1D85242C1E34F47A11265B8DB1B3F19FE98142EF2E316EEBAE9BFFAA70DE8F0D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_v' does not match rule 'Instance fields (not private)'. Suggested name is 'V'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 37,
                  "endLine": 19,
                  "endColumn": 39,
                  "charOffset": 715,
                  "charLength": 2,
                  "snippet": {
                    "text": "_v"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 1,
                  "charOffset": 639,
                  "charLength": 80,
                  "snippet": {
                    "text": "    protected readonly List<double> _c;\n    protected readonly List<double> _v;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B7B6B9055E79DA1C37927E47B4D0D8DF146209FBF34AF00AA2DFE7DE9CF72E0D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name '_v' does not match rule 'Instance fields (not private)'. Suggested name is 'V'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 37,
                  "endLine": 17,
                  "endColumn": 39,
                  "charOffset": 586,
                  "charLength": 2,
                  "snippet": {
                    "text": "_v"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 1,
                  "charOffset": 512,
                  "charLength": 78,
                  "snippet": {
                    "text": "    protected readonly List<long> _t;\n    protected readonly List<double> _v;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1AA8B54637818BFED603531855303404E549D701F312D1945250355F65BA7A90"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_1' does not match rule 'Local variables'. Suggested name is 'a11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 16,
                  "endLine": 144,
                  "endColumn": 20,
                  "charOffset": 4014,
                  "charLength": 4,
                  "snippet": {
                    "text": "a1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 67,
                  "charOffset": 3998,
                  "charLength": 141,
                  "snippet": {
                    "text": "\n        double a1_1 = _state.A1_1 + _alpha * (absMomentum - _state.A1_1);\n        double a1_2 = _state.A1_2 + _alpha * (a1_1 - _state.A1_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6F670E3065275F50B44F177985588BD6295663C700867E27511AF0666A5D2B8D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_1' does not match rule 'Local variables'. Suggested name is 'a11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 237,
                  "startColumn": 16,
                  "endLine": 237,
                  "endColumn": 20,
                  "charOffset": 7001,
                  "charLength": 4,
                  "snippet": {
                    "text": "a1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 236,
                  "startColumn": 1,
                  "endLine": 238,
                  "endColumn": 35,
                  "charOffset": 6954,
                  "charLength": 101,
                  "snippet": {
                    "text": "        // Abs Momentum filters\n        double a1_1 = 0, a1_2 = 0;\n        double a2_1 = 0, a2_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A2B03003D1DCFBAF3645B96CF5F9B34B15D7B039E9C74D6A9FFBF3078FFFCEE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_2' does not match rule 'Local variables'. Suggested name is 'a12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 145,
                  "startColumn": 16,
                  "endLine": 145,
                  "endColumn": 20,
                  "charOffset": 4088,
                  "charLength": 4,
                  "snippet": {
                    "text": "a1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 144,
                  "startColumn": 1,
                  "endLine": 146,
                  "endColumn": 51,
                  "charOffset": 3999,
                  "charLength": 191,
                  "snippet": {
                    "text": "        double a1_1 = _state.A1_1 + _alpha * (absMomentum - _state.A1_1);\n        double a1_2 = _state.A1_2 + _alpha * (a1_1 - _state.A1_2);\n        double a1_out = (3.0 * a1_1 - a1_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1404D3DDCE757BDEB7F12934A7C194D82528FA01CF7C1EF6F116F736C30795C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_2' does not match rule 'Local variables'. Suggested name is 'a12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 237,
                  "startColumn": 26,
                  "endLine": 237,
                  "endColumn": 30,
                  "charOffset": 7011,
                  "charLength": 4,
                  "snippet": {
                    "text": "a1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 236,
                  "startColumn": 1,
                  "endLine": 238,
                  "endColumn": 35,
                  "charOffset": 6954,
                  "charLength": 101,
                  "snippet": {
                    "text": "        // Abs Momentum filters\n        double a1_1 = 0, a1_2 = 0;\n        double a2_1 = 0, a2_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A2B03003D1DCFBAF3645B96CF5F9B34B15D7B039E9C74D6A9FFBF3078FFFCEE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_out' does not match rule 'Local variables'. Suggested name is 'a1Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 146,
                  "startColumn": 16,
                  "endLine": 146,
                  "endColumn": 22,
                  "charOffset": 4155,
                  "charLength": 6,
                  "snippet": {
                    "text": "a1_out"
                  }
                },
                "contextRegion": {
                  "startLine": 145,
                  "startColumn": 1,
                  "endLine": 147,
                  "endColumn": 1,
                  "charOffset": 4073,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double a1_2 = _state.A1_2 + _alpha * (a1_1 - _state.A1_2);\n        double a1_out = (3.0 * a1_1 - a1_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "50933DF8CA53FD81D720B2F629D5FB407E8F3450242B8D5AB2F6D0339935B31E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a1_out' does not match rule 'Local variables'. Suggested name is 'a1Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 284,
                  "startColumn": 20,
                  "endLine": 284,
                  "endColumn": 26,
                  "charOffset": 8376,
                  "charLength": 6,
                  "snippet": {
                    "text": "a1_out"
                  }
                },
                "contextRegion": {
                  "startLine": 283,
                  "startColumn": 1,
                  "endLine": 285,
                  "endColumn": 1,
                  "charOffset": 8314,
                  "charLength": 98,
                  "snippet": {
                    "text": "            a1_2 += alpha * (a1_1 - a1_2);\n            double a1_out = (3.0 * a1_1 - a1_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9006E8BDF4C01159346C3BC4BD47E93EC0EDA6D1C71BA8337DB138376992592A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_1' does not match rule 'Local variables'. Suggested name is 'a21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 148,
                  "startColumn": 16,
                  "endLine": 148,
                  "endColumn": 20,
                  "charOffset": 4207,
                  "charLength": 4,
                  "snippet": {
                    "text": "a2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 147,
                  "startColumn": 1,
                  "endLine": 149,
                  "endColumn": 67,
                  "charOffset": 4191,
                  "charLength": 136,
                  "snippet": {
                    "text": "\n        double a2_1 = _state.A2_1 + _alpha * (a1_out - _state.A2_1);\n        double a2_2 = _state.A2_2 + _alpha * (a2_1 - _state.A2_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9604AC600C87E11FE4DDB5B4DA1011ED0E3CD437B51358B53EC4057F3C4A056C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_1' does not match rule 'Local variables'. Suggested name is 'a21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 238,
                  "startColumn": 16,
                  "endLine": 238,
                  "endColumn": 20,
                  "charOffset": 7036,
                  "charLength": 4,
                  "snippet": {
                    "text": "a2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 237,
                  "startColumn": 1,
                  "endLine": 239,
                  "endColumn": 35,
                  "charOffset": 6986,
                  "charLength": 104,
                  "snippet": {
                    "text": "        double a1_1 = 0, a1_2 = 0;\n        double a2_1 = 0, a2_2 = 0;\n        double a3_1 = 0, a3_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EAF68445B4FD6EE088FCF6719B6DA99B7D31A3B3A261367274B4181A98E3AFFD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_2' does not match rule 'Local variables'. Suggested name is 'a22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 16,
                  "endLine": 149,
                  "endColumn": 20,
                  "charOffset": 4276,
                  "charLength": 4,
                  "snippet": {
                    "text": "a2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 51,
                  "charOffset": 4192,
                  "charLength": 186,
                  "snippet": {
                    "text": "        double a2_1 = _state.A2_1 + _alpha * (a1_out - _state.A2_1);\n        double a2_2 = _state.A2_2 + _alpha * (a2_1 - _state.A2_2);\n        double a2_out = (3.0 * a2_1 - a2_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0ECC5D6F99BCAB6875810EA4AD30B08A20905AED1750CD4441F53E30C025738"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_2' does not match rule 'Local variables'. Suggested name is 'a22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 238,
                  "startColumn": 26,
                  "endLine": 238,
                  "endColumn": 30,
                  "charOffset": 7046,
                  "charLength": 4,
                  "snippet": {
                    "text": "a2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 237,
                  "startColumn": 1,
                  "endLine": 239,
                  "endColumn": 35,
                  "charOffset": 6986,
                  "charLength": 104,
                  "snippet": {
                    "text": "        double a1_1 = 0, a1_2 = 0;\n        double a2_1 = 0, a2_2 = 0;\n        double a3_1 = 0, a3_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EAF68445B4FD6EE088FCF6719B6DA99B7D31A3B3A261367274B4181A98E3AFFD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_out' does not match rule 'Local variables'. Suggested name is 'a2Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 150,
                  "startColumn": 16,
                  "endLine": 150,
                  "endColumn": 22,
                  "charOffset": 4343,
                  "charLength": 6,
                  "snippet": {
                    "text": "a2_out"
                  }
                },
                "contextRegion": {
                  "startLine": 149,
                  "startColumn": 1,
                  "endLine": 151,
                  "endColumn": 1,
                  "charOffset": 4261,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double a2_2 = _state.A2_2 + _alpha * (a2_1 - _state.A2_2);\n        double a2_out = (3.0 * a2_1 - a2_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D5120D3999A37CFD71A726CBB8D7477E4BA5D671C73DCBBED79F324C6B830A5B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a2_out' does not match rule 'Local variables'. Suggested name is 'a2Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 288,
                  "startColumn": 20,
                  "endLine": 288,
                  "endColumn": 26,
                  "charOffset": 8520,
                  "charLength": 6,
                  "snippet": {
                    "text": "a2_out"
                  }
                },
                "contextRegion": {
                  "startLine": 287,
                  "startColumn": 1,
                  "endLine": 289,
                  "endColumn": 1,
                  "charOffset": 8458,
                  "charLength": 98,
                  "snippet": {
                    "text": "            a2_2 += alpha * (a2_1 - a2_2);\n            double a2_out = (3.0 * a2_1 - a2_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FE3A70AC4FFA23E52445CCE7712A76D1265C86043AADD59064228F34801CD2AE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a3_1' does not match rule 'Local variables'. Suggested name is 'a31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 16,
                  "endLine": 152,
                  "endColumn": 20,
                  "charOffset": 4395,
                  "charLength": 4,
                  "snippet": {
                    "text": "a3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 67,
                  "charOffset": 4379,
                  "charLength": 136,
                  "snippet": {
                    "text": "\n        double a3_1 = _state.A3_1 + _alpha * (a2_out - _state.A3_1);\n        double a3_2 = _state.A3_2 + _alpha * (a3_1 - _state.A3_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE68B96CFA6255CB495B6CEF43B92D8C41E7E05815A05051B0062AED49533AB5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a3_1' does not match rule 'Local variables'. Suggested name is 'a31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 239,
                  "startColumn": 16,
                  "endLine": 239,
                  "endColumn": 20,
                  "charOffset": 7071,
                  "charLength": 4,
                  "snippet": {
                    "text": "a3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 238,
                  "startColumn": 1,
                  "endLine": 240,
                  "endColumn": 1,
                  "charOffset": 7021,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double a2_1 = 0, a2_2 = 0;\n        double a3_1 = 0, a3_2 = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A161E70B212E8B325BFBE1E34885C3F19552A81CB18BE620EAA72A0E45EA210"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a3_2' does not match rule 'Local variables'. Suggested name is 'a32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 153,
                  "startColumn": 16,
                  "endLine": 153,
                  "endColumn": 20,
                  "charOffset": 4464,
                  "charLength": 4,
                  "snippet": {
                    "text": "a3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 152,
                  "startColumn": 1,
                  "endLine": 154,
                  "endColumn": 64,
                  "charOffset": 4380,
                  "charLength": 199,
                  "snippet": {
                    "text": "        double a3_1 = _state.A3_1 + _alpha * (a2_out - _state.A3_1);\n        double a3_2 = _state.A3_2 + _alpha * (a3_1 - _state.A3_2);\n        double smoothedAbsMomentum = (3.0 * a3_1 - a3_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D37FBC43EAFEB29559C755F00886291442521C8C0BA7F065012671FCB652ED9A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'a3_2' does not match rule 'Local variables'. Suggested name is 'a32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 239,
                  "startColumn": 26,
                  "endLine": 239,
                  "endColumn": 30,
                  "charOffset": 7081,
                  "charLength": 4,
                  "snippet": {
                    "text": "a3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 238,
                  "startColumn": 1,
                  "endLine": 240,
                  "endColumn": 1,
                  "charOffset": 7021,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double a2_1 = 0, a2_2 = 0;\n        double a3_1 = 0, a3_2 = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A161E70B212E8B325BFBE1E34885C3F19552A81CB18BE620EAA72A0E45EA210"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'adjIntercept' does not match rule 'Constant fields (private)'. Suggested name is 'AdjIntercept'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 26,
                  "endLine": 35,
                  "endColumn": 38,
                  "charOffset": 1318,
                  "charLength": 12,
                  "snippet": {
                    "text": "adjIntercept"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 1,
                  "charOffset": 1236,
                  "charLength": 118,
                  "snippet": {
                    "text": "    private const double adjSlope = 3.0 / 40.0; // 0.075\n    private const double adjIntercept = 27.0 / 50.0; // 0.54\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E862C31450B411F58708C74CCB1327A05419B97D87598E41019D7C907E6B4395"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'adjIntercept' does not match rule 'Constant fields (private)'. Suggested name is 'AdjIntercept'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 26,
                  "endLine": 38,
                  "endColumn": 38,
                  "charOffset": 1252,
                  "charLength": 12,
                  "snippet": {
                    "text": "adjIntercept"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 48,
                  "charOffset": 1170,
                  "charLength": 165,
                  "snippet": {
                    "text": "    private const double adjSlope = 3.0 / 40.0; // 0.075\n    private const double adjIntercept = 27.0 / 50.0; // 0.54\n    private const double TWOPI = 2.0 * Math.PI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D67C21B0B04084C6BDE62E16DF7FD0BAC8BFBDA742DD3CDC269DBB7C1FF144E1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'adjSlope' does not match rule 'Constant fields (private)'. Suggested name is 'AdjSlope'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 26,
                  "endLine": 34,
                  "endColumn": 34,
                  "charOffset": 1261,
                  "charLength": 8,
                  "snippet": {
                    "text": "adjSlope"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 61,
                  "charOffset": 1177,
                  "charLength": 176,
                  "snippet": {
                    "text": "    private const double c2 = 15.0 / 26.0;  // ~0.57692308\n    private const double adjSlope = 3.0 / 40.0; // 0.075\n    private const double adjIntercept = 27.0 / 50.0; // 0.54"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9C4628527FD10E27CDC58468F96A83E5334C9314073732C961E84E73EF5A3F7C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'adjSlope' does not match rule 'Constant fields (private)'. Suggested name is 'AdjSlope'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 26,
                  "endLine": 37,
                  "endColumn": 34,
                  "charOffset": 1195,
                  "charLength": 8,
                  "snippet": {
                    "text": "adjSlope"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 61,
                  "charOffset": 1111,
                  "charLength": 176,
                  "snippet": {
                    "text": "    private const double c2 = 15.0 / 26.0;  // ~0.57692308\n    private const double adjSlope = 3.0 / 40.0; // 0.075\n    private const double adjIntercept = 27.0 / 50.0; // 0.54"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9C4628527FD10E27CDC58468F96A83E5334C9314073732C961E84E73EF5A3F7C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'alpha' does not match rule 'Instance fields (private)'. Suggested name is '_alpha'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 51,
                  "startColumn": 33,
                  "endLine": 51,
                  "endColumn": 38,
                  "charOffset": 1414,
                  "charLength": 5,
                  "snippet": {
                    "text": "alpha"
                  }
                },
                "contextRegion": {
                  "startLine": 50,
                  "startColumn": 1,
                  "endLine": 52,
                  "endColumn": 58,
                  "charOffset": 1375,
                  "charLength": 112,
                  "snippet": {
                    "text": "    {\r\n        private readonly double alpha, ialpha;\r\n        // Internal state variables for filter registers:"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F8D49D3FF7CE9F4C9F7D78EB99072DAD4925F0A2F02B9C9CD952505CA6E3A53B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'c1' does not match rule 'Constant fields (private)'. Suggested name is 'C1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 32,
                  "startColumn": 26,
                  "endLine": 32,
                  "endColumn": 28,
                  "charOffset": 1143,
                  "charLength": 2,
                  "snippet": {
                    "text": "c1"
                  }
                },
                "contextRegion": {
                  "startLine": 31,
                  "startColumn": 1,
                  "endLine": 33,
                  "endColumn": 59,
                  "charOffset": 1086,
                  "charLength": 149,
                  "snippet": {
                    "text": "    // High-precision constants\n    private const double c1 = 5.0 / 52.0;   // ~0.09615385\n    private const double c2 = 15.0 / 26.0;  // ~0.57692308"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E6244D3879BA8E2C2357E08BC3E842FE1E6C064AA7046F06CB16AA7AED31D834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'c1' does not match rule 'Constant fields (private)'. Suggested name is 'C1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 26,
                  "endLine": 35,
                  "endColumn": 28,
                  "charOffset": 1077,
                  "charLength": 2,
                  "snippet": {
                    "text": "c1"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 59,
                  "charOffset": 1020,
                  "charLength": 149,
                  "snippet": {
                    "text": "    // High-precision constants\n    private const double c1 = 5.0 / 52.0;   // ~0.09615385\n    private const double c2 = 15.0 / 26.0;  // ~0.57692308"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E6244D3879BA8E2C2357E08BC3E842FE1E6C064AA7046F06CB16AA7AED31D834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'c2' does not match rule 'Constant fields (private)'. Suggested name is 'C2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 26,
                  "endLine": 33,
                  "endColumn": 28,
                  "charOffset": 1202,
                  "charLength": 2,
                  "snippet": {
                    "text": "c2"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 57,
                  "charOffset": 1118,
                  "charLength": 174,
                  "snippet": {
                    "text": "    private const double c1 = 5.0 / 52.0;   // ~0.09615385\n    private const double c2 = 15.0 / 26.0;  // ~0.57692308\n    private const double adjSlope = 3.0 / 40.0; // 0.075"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0D98D34DF21EF58A8AB48C0927EBA22BE2EF07F79A064D4793ACF44C16637F61"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'c2' does not match rule 'Constant fields (private)'. Suggested name is 'C2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 26,
                  "endLine": 36,
                  "endColumn": 28,
                  "charOffset": 1136,
                  "charLength": 2,
                  "snippet": {
                    "text": "c2"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 57,
                  "charOffset": 1052,
                  "charLength": 174,
                  "snippet": {
                    "text": "    private const double c1 = 5.0 / 52.0;   // ~0.09615385\n    private const double c2 = 15.0 / 26.0;  // ~0.57692308\n    private const double adjSlope = 3.0 / 40.0; // 0.075"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0D98D34DF21EF58A8AB48C0927EBA22BE2EF07F79A064D4793ACF44C16637F61"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'd1_0' does not match rule 'Local variables'. Suggested name is 'd10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 675,
                  "startColumn": 24,
                  "endLine": 675,
                  "endColumn": 28,
                  "charOffset": 24856,
                  "charLength": 4,
                  "snippet": {
                    "text": "d1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 674,
                  "startColumn": 1,
                  "endLine": 676,
                  "endColumn": 54,
                  "charOffset": 24773,
                  "charLength": 167,
                  "snippet": {
                    "text": "                // Prefix sum for first vector: [d0, d0+d1]\n                double d1_0 = vDeltaS1.GetElement(0);\n                double d1_1 = vDeltaS1.GetElement(1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F3E01F236BB0FC093FA6006E1E9CBF7B0E5D4213115D64F63A836BBABE2635B9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'd1_1' does not match rule 'Local variables'. Suggested name is 'd11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 676,
                  "startColumn": 24,
                  "endLine": 676,
                  "endColumn": 28,
                  "charOffset": 24910,
                  "charLength": 4,
                  "snippet": {
                    "text": "d1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 675,
                  "startColumn": 1,
                  "endLine": 677,
                  "endColumn": 48,
                  "charOffset": 24833,
                  "charLength": 155,
                  "snippet": {
                    "text": "                double d1_0 = vDeltaS1.GetElement(0);\n                double d1_1 = vDeltaS1.GetElement(1);\n                double ps1_0 = sumState + d1_0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16EF89FD0F798A84BEA647C16D186ECB7DB89510F14F424DEC849F160AEEC899"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'd2_0' does not match rule 'Local variables'. Suggested name is 'd20'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 681,
                  "startColumn": 24,
                  "endLine": 681,
                  "endColumn": 28,
                  "charOffset": 25106,
                  "charLength": 4,
                  "snippet": {
                    "text": "d2_0"
                  }
                },
                "contextRegion": {
                  "startLine": 680,
                  "startColumn": 1,
                  "endLine": 682,
                  "endColumn": 54,
                  "charOffset": 25035,
                  "charLength": 155,
                  "snippet": {
                    "text": "                // Prefix sum for second vector\n                double d2_0 = vDeltaS2.GetElement(0);\n                double d2_1 = vDeltaS2.GetElement(1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F181FD21F0F8E9B455AB75005B6EE3DC8083DF2E7B2A03C0586259B2B6A832E1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'd2_1' does not match rule 'Local variables'. Suggested name is 'd21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 682,
                  "startColumn": 24,
                  "endLine": 682,
                  "endColumn": 28,
                  "charOffset": 25160,
                  "charLength": 4,
                  "snippet": {
                    "text": "d2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 681,
                  "startColumn": 1,
                  "endLine": 683,
                  "endColumn": 45,
                  "charOffset": 25083,
                  "charLength": 152,
                  "snippet": {
                    "text": "                double d2_0 = vDeltaS2.GetElement(0);\n                double d2_1 = vDeltaS2.GetElement(1);\n                double ps2_0 = ps1_1 + d2_0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B7BD9BD6CF64EC929490106951A44D2024B5D1DA3A49AC96AD77CED6E8117A78"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_in' does not match rule 'Local variables'. Suggested name is 'diffIn'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 115,
                  "startColumn": 24,
                  "endLine": 115,
                  "endColumn": 31,
                  "charOffset": 3853,
                  "charLength": 7,
                  "snippet": {
                    "text": "diff_in"
                  }
                },
                "contextRegion": {
                  "startLine": 114,
                  "startColumn": 1,
                  "endLine": 116,
                  "endColumn": 60,
                  "charOffset": 3774,
                  "charLength": 185,
                  "snippet": {
                    "text": "                double diff_out = _p_state.NextDiffOut;\n                double diff_in = Math.Abs(_buffer[^1] - _buffer[^2]);\n                _state.VolatilitySum += diff_in - diff_out;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "784BAD4C490F3CA15A8FE57C6AC29CDC83EFB9808F738800C403D84873127506"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_in' does not match rule 'Local variables'. Suggested name is 'diffIn'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 124,
                  "startColumn": 24,
                  "endLine": 124,
                  "endColumn": 31,
                  "charOffset": 4244,
                  "charLength": 7,
                  "snippet": {
                    "text": "diff_in"
                  }
                },
                "contextRegion": {
                  "startLine": 123,
                  "startColumn": 1,
                  "endLine": 125,
                  "endColumn": 49,
                  "charOffset": 4207,
                  "charLength": 132,
                  "snippet": {
                    "text": "            {\n                double diff_in = Math.Abs(_buffer[^1] - _buffer[^2]);\n                _state.VolatilitySum += diff_in;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "58043042C87BD2C94A3341B5D184421A835CC29315B79B19BBB0E73C22C8B0FB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_in' does not match rule 'Local variables'. Suggested name is 'diffIn'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 141,
                  "startColumn": 24,
                  "endLine": 141,
                  "endColumn": 31,
                  "charOffset": 4757,
                  "charLength": 7,
                  "snippet": {
                    "text": "diff_in"
                  }
                },
                "contextRegion": {
                  "startLine": 140,
                  "startColumn": 1,
                  "endLine": 142,
                  "endColumn": 100,
                  "charOffset": 4720,
                  "charLength": 183,
                  "snippet": {
                    "text": "            {\n                double diff_in = Math.Abs(_buffer[^1] - _buffer[^2]);\n                // Use NextDiffOut from _p_state (which is the correct DiffOut for this transition)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "55ABE9DC83FC02330EE3BA505E79D347A916BF5531A1E74A76B42D8EEB536564"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_in' does not match rule 'Local variables'. Suggested name is 'diffIn'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 147,
                  "startColumn": 24,
                  "endLine": 147,
                  "endColumn": 31,
                  "charOffset": 5092,
                  "charLength": 7,
                  "snippet": {
                    "text": "diff_in"
                  }
                },
                "contextRegion": {
                  "startLine": 146,
                  "startColumn": 1,
                  "endLine": 148,
                  "endColumn": 73,
                  "charOffset": 5055,
                  "charLength": 156,
                  "snippet": {
                    "text": "            {\n                double diff_in = Math.Abs(_buffer[^1] - _buffer[^2]);\n                _state.VolatilitySum = _p_state.VolatilitySum + diff_in;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9F1CFE643F919A00E958F399CC9CDB0BF00BC8701CA0EE329739BE5BCB89260E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_in' does not match rule 'Local variables'. Suggested name is 'diffIn'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 277,
                  "startColumn": 24,
                  "endLine": 277,
                  "endColumn": 31,
                  "charOffset": 9361,
                  "charLength": 7,
                  "snippet": {
                    "text": "diff_in"
                  }
                },
                "contextRegion": {
                  "startLine": 276,
                  "startColumn": 1,
                  "endLine": 278,
                  "endColumn": 1,
                  "charOffset": 9271,
                  "charLength": 133,
                  "snippet": {
                    "text": "                int prevIdx = (bufferIdx - 1 + bufSize) % bufSize;\n                double diff_in = Math.Abs(val - buffer[prevIdx]);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A696136E08AAAB53A0B33A22E491B280BE69A57D2D912D8927D596425AD27D80"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_out' does not match rule 'Local variables'. Suggested name is 'diffOut'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 114,
                  "startColumn": 24,
                  "endLine": 114,
                  "endColumn": 32,
                  "charOffset": 3797,
                  "charLength": 8,
                  "snippet": {
                    "text": "diff_out"
                  }
                },
                "contextRegion": {
                  "startLine": 113,
                  "startColumn": 1,
                  "endLine": 115,
                  "endColumn": 70,
                  "charOffset": 3760,
                  "charLength": 139,
                  "snippet": {
                    "text": "            {\n                double diff_out = _p_state.NextDiffOut;\n                double diff_in = Math.Abs(_buffer[^1] - _buffer[^2]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B9CAAB52A08234C7F0EB8182DCF8CE9A37CC477BD9E94B7E2F168C47016EA989"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'diff_out' does not match rule 'Local variables'. Suggested name is 'diffOut'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 286,
                  "startColumn": 28,
                  "endLine": 286,
                  "endColumn": 36,
                  "charOffset": 9720,
                  "charLength": 8,
                  "snippet": {
                    "text": "diff_out"
                  }
                },
                "contextRegion": {
                  "startLine": 285,
                  "startColumn": 1,
                  "endLine": 287,
                  "endColumn": 47,
                  "charOffset": 9630,
                  "charLength": 186,
                  "snippet": {
                    "text": "                    int oldestIdx = (bufferIdx + 1) % bufSize;\n                    double diff_out = Math.Abs(removed - buffer[oldestIdx]);\n                    volatilitySum -= diff_out;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AE4066648266891BA6765E6A0539155034532DDC7F9C996A8BDB0859CBFD5A0A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'e1_final' does not match rule 'Local variables'. Suggested name is 'e1Final'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 146,
                  "startColumn": 16,
                  "endLine": 146,
                  "endColumn": 24,
                  "charOffset": 4618,
                  "charLength": 8,
                  "snippet": {
                    "text": "e1_final"
                  }
                },
                "contextRegion": {
                  "startLine": 145,
                  "startColumn": 1,
                  "endLine": 147,
                  "endColumn": 51,
                  "charOffset": 4602,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double e1_final = GetCompensated(_state1);\n        double e2_final = GetCompensated(_state2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8E2C6BE08593DF2C68E8577190F6A704D6FA05DAF18977E8C6CD7AFD3BAAFE82"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'e2_final' does not match rule 'Local variables'. Suggested name is 'e2Final'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 147,
                  "startColumn": 16,
                  "endLine": 147,
                  "endColumn": 24,
                  "charOffset": 4669,
                  "charLength": 8,
                  "snippet": {
                    "text": "e2_final"
                  }
                },
                "contextRegion": {
                  "startLine": 146,
                  "startColumn": 1,
                  "endLine": 148,
                  "endColumn": 51,
                  "charOffset": 4603,
                  "charLength": 152,
                  "snippet": {
                    "text": "        double e1_final = GetCompensated(_state1);\n        double e2_final = GetCompensated(_state2);\n        double e3_final = GetCompensated(_state3);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16C0850919CE92995DC6D8DFEDA6C72809B60EB3917CC755F57FAE3088FC90A6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'e3_final' does not match rule 'Local variables'. Suggested name is 'e3Final'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 148,
                  "startColumn": 16,
                  "endLine": 148,
                  "endColumn": 24,
                  "charOffset": 4720,
                  "charLength": 8,
                  "snippet": {
                    "text": "e3_final"
                  }
                },
                "contextRegion": {
                  "startLine": 147,
                  "startColumn": 1,
                  "endLine": 149,
                  "endColumn": 64,
                  "charOffset": 4654,
                  "charLength": 165,
                  "snippet": {
                    "text": "        double e2_final = GetCompensated(_state2);\n        double e3_final = GetCompensated(_state3);\n        double result = 3 * e1_final - 3 * e2_final + e3_final;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "394B8C455F56687E3B66C64B660B01CDB3F365CFFC0579D4721BBDBEE0D6F51B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_e' does not match rule 'Local variables'. Suggested name is 'ema1E'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 226,
                  "startColumn": 16,
                  "endLine": 226,
                  "endColumn": 22,
                  "charOffset": 6288,
                  "charLength": 6,
                  "snippet": {
                    "text": "ema1_e"
                  }
                },
                "contextRegion": {
                  "startLine": 225,
                  "startColumn": 1,
                  "endLine": 227,
                  "endColumn": 41,
                  "charOffset": 6244,
                  "charLength": 98,
                  "snippet": {
                    "text": "        double ema1_val = 0;\n        double ema1_e = 1.0;\n        bool ema1_isCompensated = false;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91E52A0F60C3626DF3D4F20BD5AF88CB3FBA1B9AC8581598BEEF552414D1BC0D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_e' does not match rule 'Local variables'. Suggested name is 'ema1E'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 317,
                  "startColumn": 16,
                  "endLine": 317,
                  "endColumn": 22,
                  "charOffset": 9496,
                  "charLength": 6,
                  "snippet": {
                    "text": "ema1_e"
                  }
                },
                "contextRegion": {
                  "startLine": 316,
                  "startColumn": 1,
                  "endLine": 318,
                  "endColumn": 41,
                  "charOffset": 9452,
                  "charLength": 98,
                  "snippet": {
                    "text": "        double ema1_val = 0;\n        double ema1_e = 1.0;\n        bool ema1_isCompensated = false;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91E52A0F60C3626DF3D4F20BD5AF88CB3FBA1B9AC8581598BEEF552414D1BC0D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_isCompensated' does not match rule 'Local variables'. Suggested name is 'ema1IsCompensated'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 227,
                  "startColumn": 14,
                  "endLine": 227,
                  "endColumn": 32,
                  "charOffset": 6315,
                  "charLength": 18,
                  "snippet": {
                    "text": "ema1_isCompensated"
                  }
                },
                "contextRegion": {
                  "startLine": 226,
                  "startColumn": 1,
                  "endLine": 228,
                  "endColumn": 1,
                  "charOffset": 6273,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double ema1_e = 1.0;\n        bool ema1_isCompensated = false;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "938A0FE6D1D7A2A04E010F1E764BB3F97F1C803BF89F70D2303385EC29B1DCD1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_isCompensated' does not match rule 'Local variables'. Suggested name is 'ema1IsCompensated'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 318,
                  "startColumn": 14,
                  "endLine": 318,
                  "endColumn": 32,
                  "charOffset": 9523,
                  "charLength": 18,
                  "snippet": {
                    "text": "ema1_isCompensated"
                  }
                },
                "contextRegion": {
                  "startLine": 317,
                  "startColumn": 1,
                  "endLine": 319,
                  "endColumn": 1,
                  "charOffset": 9481,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double ema1_e = 1.0;\n        bool ema1_isCompensated = false;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "938A0FE6D1D7A2A04E010F1E764BB3F97F1C803BF89F70D2303385EC29B1DCD1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_val' does not match rule 'Local variables'. Suggested name is 'ema1Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 225,
                  "startColumn": 16,
                  "endLine": 225,
                  "endColumn": 24,
                  "charOffset": 6259,
                  "charLength": 8,
                  "snippet": {
                    "text": "ema1_val"
                  }
                },
                "contextRegion": {
                  "startLine": 224,
                  "startColumn": 1,
                  "endLine": 226,
                  "endColumn": 29,
                  "charOffset": 6218,
                  "charLength": 83,
                  "snippet": {
                    "text": "        // State for EMA1\n        double ema1_val = 0;\n        double ema1_e = 1.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "ECE58E59A43A30FFCBEE4288AE08E2879B3F3167BD5248930B2F141BCC3E65C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema1_val' does not match rule 'Local variables'. Suggested name is 'ema1Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 316,
                  "startColumn": 16,
                  "endLine": 316,
                  "endColumn": 24,
                  "charOffset": 9467,
                  "charLength": 8,
                  "snippet": {
                    "text": "ema1_val"
                  }
                },
                "contextRegion": {
                  "startLine": 315,
                  "startColumn": 1,
                  "endLine": 317,
                  "endColumn": 29,
                  "charOffset": 9426,
                  "charLength": 83,
                  "snippet": {
                    "text": "        // State for EMA1\n        double ema1_val = 0;\n        double ema1_e = 1.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "ECE58E59A43A30FFCBEE4288AE08E2879B3F3167BD5248930B2F141BCC3E65C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_e' does not match rule 'Local variables'. Suggested name is 'ema2E'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 231,
                  "startColumn": 16,
                  "endLine": 231,
                  "endColumn": 22,
                  "charOffset": 6414,
                  "charLength": 6,
                  "snippet": {
                    "text": "ema2_e"
                  }
                },
                "contextRegion": {
                  "startLine": 230,
                  "startColumn": 1,
                  "endLine": 232,
                  "endColumn": 41,
                  "charOffset": 6370,
                  "charLength": 98,
                  "snippet": {
                    "text": "        double ema2_val = 0;\n        double ema2_e = 1.0;\n        bool ema2_isCompensated = false;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E682D6DD8E5961E3A326049413653D97D8C569076BA8E29178F5709791D3291E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_e' does not match rule 'Local variables'. Suggested name is 'ema2E'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 322,
                  "startColumn": 16,
                  "endLine": 322,
                  "endColumn": 22,
                  "charOffset": 9622,
                  "charLength": 6,
                  "snippet": {
                    "text": "ema2_e"
                  }
                },
                "contextRegion": {
                  "startLine": 321,
                  "startColumn": 1,
                  "endLine": 323,
                  "endColumn": 41,
                  "charOffset": 9578,
                  "charLength": 98,
                  "snippet": {
                    "text": "        double ema2_val = 0;\n        double ema2_e = 1.0;\n        bool ema2_isCompensated = false;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E682D6DD8E5961E3A326049413653D97D8C569076BA8E29178F5709791D3291E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_isCompensated' does not match rule 'Local variables'. Suggested name is 'ema2IsCompensated'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 232,
                  "startColumn": 14,
                  "endLine": 232,
                  "endColumn": 32,
                  "charOffset": 6441,
                  "charLength": 18,
                  "snippet": {
                    "text": "ema2_isCompensated"
                  }
                },
                "contextRegion": {
                  "startLine": 231,
                  "startColumn": 1,
                  "endLine": 233,
                  "endColumn": 1,
                  "charOffset": 6399,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double ema2_e = 1.0;\n        bool ema2_isCompensated = false;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B1083587D451D66F6C3CA2BD26EC13B6D26139DCE0FC230FA00F1DD0BF6B2FF4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_isCompensated' does not match rule 'Local variables'. Suggested name is 'ema2IsCompensated'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 323,
                  "startColumn": 14,
                  "endLine": 323,
                  "endColumn": 32,
                  "charOffset": 9649,
                  "charLength": 18,
                  "snippet": {
                    "text": "ema2_isCompensated"
                  }
                },
                "contextRegion": {
                  "startLine": 322,
                  "startColumn": 1,
                  "endLine": 324,
                  "endColumn": 1,
                  "charOffset": 9607,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double ema2_e = 1.0;\n        bool ema2_isCompensated = false;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B1083587D451D66F6C3CA2BD26EC13B6D26139DCE0FC230FA00F1DD0BF6B2FF4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_val' does not match rule 'Local variables'. Suggested name is 'ema2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 230,
                  "startColumn": 16,
                  "endLine": 230,
                  "endColumn": 24,
                  "charOffset": 6385,
                  "charLength": 8,
                  "snippet": {
                    "text": "ema2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 229,
                  "startColumn": 1,
                  "endLine": 231,
                  "endColumn": 29,
                  "charOffset": 6344,
                  "charLength": 83,
                  "snippet": {
                    "text": "        // State for EMA2\n        double ema2_val = 0;\n        double ema2_e = 1.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0D4B4C5B113C5FD83811F6EE81FF7BA8F1CB02C06D9E0641A8163787334F3C9E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema2_val' does not match rule 'Local variables'. Suggested name is 'ema2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 321,
                  "startColumn": 16,
                  "endLine": 321,
                  "endColumn": 24,
                  "charOffset": 9593,
                  "charLength": 8,
                  "snippet": {
                    "text": "ema2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 320,
                  "startColumn": 1,
                  "endLine": 322,
                  "endColumn": 29,
                  "charOffset": 9552,
                  "charLength": 83,
                  "snippet": {
                    "text": "        // State for EMA2\n        double ema2_val = 0;\n        double ema2_e = 1.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0D4B4C5B113C5FD83811F6EE81FF7BA8F1CB02C06D9E0641A8163787334F3C9E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema3_e' does not match rule 'Local variables'. Suggested name is 'ema3E'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 327,
                  "startColumn": 16,
                  "endLine": 327,
                  "endColumn": 22,
                  "charOffset": 9748,
                  "charLength": 6,
                  "snippet": {
                    "text": "ema3_e"
                  }
                },
                "contextRegion": {
                  "startLine": 326,
                  "startColumn": 1,
                  "endLine": 328,
                  "endColumn": 41,
                  "charOffset": 9704,
                  "charLength": 98,
                  "snippet": {
                    "text": "        double ema3_val = 0;\n        double ema3_e = 1.0;\n        bool ema3_isCompensated = false;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "49DE046B9F9581A5EF1076C8D8A53539CB6F788498F8CFF2ACB0FABF6264F0FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema3_isCompensated' does not match rule 'Local variables'. Suggested name is 'ema3IsCompensated'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 328,
                  "startColumn": 14,
                  "endLine": 328,
                  "endColumn": 32,
                  "charOffset": 9775,
                  "charLength": 18,
                  "snippet": {
                    "text": "ema3_isCompensated"
                  }
                },
                "contextRegion": {
                  "startLine": 327,
                  "startColumn": 1,
                  "endLine": 329,
                  "endColumn": 1,
                  "charOffset": 9733,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double ema3_e = 1.0;\n        bool ema3_isCompensated = false;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FB4A4163AC7B1E6CD4B673BC282F394CBE51DE1D9A4D0CD2C4111631E2A93E7D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ema3_val' does not match rule 'Local variables'. Suggested name is 'ema3Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 326,
                  "startColumn": 16,
                  "endLine": 326,
                  "endColumn": 24,
                  "charOffset": 9719,
                  "charLength": 8,
                  "snippet": {
                    "text": "ema3_val"
                  }
                },
                "contextRegion": {
                  "startLine": 325,
                  "startColumn": 1,
                  "endLine": 327,
                  "endColumn": 29,
                  "charOffset": 9678,
                  "charLength": 83,
                  "snippet": {
                    "text": "        // State for EMA3\n        double ema3_val = 0;\n        double ema3_e = 1.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "82383C2365C37A854437933F5D00D141F1A891623B86EDC09DD445FEE04701E0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'exp_arg' does not match rule 'Local variables'. Suggested name is 'expArg'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 163
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 16,
                  "endLine": 44,
                  "endColumn": 23,
                  "charOffset": 1530,
                  "charLength": 7,
                  "snippet": {
                    "text": "exp_arg"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 1,
                  "charOffset": 1474,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double arg = sqrt2_pi / period;\r\n        double exp_arg = Math.Exp(-arg);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56A8418309585C06C338C0E9F710F33F1E7F414E1156B4C95A8833CBFDCEC708"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'exp_arg' does not match rule 'Local variables'. Suggested name is 'expArg'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 163
                },
                "region": {
                  "startLine": 272,
                  "startColumn": 16,
                  "endLine": 272,
                  "endColumn": 23,
                  "charOffset": 8452,
                  "charLength": 7,
                  "snippet": {
                    "text": "exp_arg"
                  }
                },
                "contextRegion": {
                  "startLine": 271,
                  "startColumn": 1,
                  "endLine": 273,
                  "endColumn": 1,
                  "charOffset": 8396,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double arg = sqrt2_pi / period;\r\n        double exp_arg = Math.Exp(-arg);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56A8418309585C06C338C0E9F710F33F1E7F414E1156B4C95A8833CBFDCEC708"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'exp_arg' does not match rule 'Local variables'. Suggested name is 'expArg'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 164
                },
                "region": {
                  "startLine": 43,
                  "startColumn": 16,
                  "endLine": 43,
                  "endColumn": 23,
                  "charOffset": 1552,
                  "charLength": 7,
                  "snippet": {
                    "text": "exp_arg"
                  }
                },
                "contextRegion": {
                  "startLine": 42,
                  "startColumn": 1,
                  "endLine": 44,
                  "endColumn": 1,
                  "charOffset": 1496,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double arg = sqrt2_pi / period;\r\n        double exp_arg = Math.Exp(-arg);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56A8418309585C06C338C0E9F710F33F1E7F414E1156B4C95A8833CBFDCEC708"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'exp_arg' does not match rule 'Local variables'. Suggested name is 'expArg'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 164
                },
                "region": {
                  "startLine": 274,
                  "startColumn": 16,
                  "endLine": 274,
                  "endColumn": 23,
                  "charOffset": 8660,
                  "charLength": 7,
                  "snippet": {
                    "text": "exp_arg"
                  }
                },
                "contextRegion": {
                  "startLine": 273,
                  "startColumn": 1,
                  "endLine": 275,
                  "endColumn": 1,
                  "charOffset": 8604,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double arg = sqrt2_pi / period;\r\n        double exp_arg = Math.Exp(-arg);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56A8418309585C06C338C0E9F710F33F1E7F414E1156B4C95A8833CBFDCEC708"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f28' does not match rule 'Instance fields (private)'. Suggested name is '_f28'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 24,
                  "endLine": 53,
                  "endColumn": 27,
                  "charOffset": 1512,
                  "charLength": 3,
                  "snippet": {
                    "text": "f28"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f30' does not match rule 'Instance fields (private)'. Suggested name is '_f30'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 29,
                  "endLine": 53,
                  "endColumn": 32,
                  "charOffset": 1517,
                  "charLength": 3,
                  "snippet": {
                    "text": "f30"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f38' does not match rule 'Instance fields (private)'. Suggested name is '_f38'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 34,
                  "endLine": 53,
                  "endColumn": 37,
                  "charOffset": 1522,
                  "charLength": 3,
                  "snippet": {
                    "text": "f38"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f40' does not match rule 'Instance fields (private)'. Suggested name is '_f40'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 39,
                  "endLine": 53,
                  "endColumn": 42,
                  "charOffset": 1527,
                  "charLength": 3,
                  "snippet": {
                    "text": "f40"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f48' does not match rule 'Instance fields (private)'. Suggested name is '_f48'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 44,
                  "endLine": 53,
                  "endColumn": 47,
                  "charOffset": 1532,
                  "charLength": 3,
                  "snippet": {
                    "text": "f48"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f50' does not match rule 'Instance fields (private)'. Suggested name is '_f50'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 49,
                  "endLine": 53,
                  "endColumn": 52,
                  "charOffset": 1537,
                  "charLength": 3,
                  "snippet": {
                    "text": "f50"
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 53,
                  "charOffset": 1430,
                  "charLength": 165,
                  "snippet": {
                    "text": "        // Internal state variables for filter registers:\r\n        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18DFBFBA80D8C3DE6D3C088F70866DA034B151B0B5B5B9717A8E2E6BF7C67BF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f58' does not match rule 'Instance fields (private)'. Suggested name is '_f58'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 24,
                  "endLine": 54,
                  "endColumn": 27,
                  "charOffset": 1566,
                  "charLength": 3,
                  "snippet": {
                    "text": "f58"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f60' does not match rule 'Instance fields (private)'. Suggested name is '_f60'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 29,
                  "endLine": 54,
                  "endColumn": 32,
                  "charOffset": 1571,
                  "charLength": 3,
                  "snippet": {
                    "text": "f60"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f68' does not match rule 'Instance fields (private)'. Suggested name is '_f68'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 34,
                  "endLine": 54,
                  "endColumn": 37,
                  "charOffset": 1576,
                  "charLength": 3,
                  "snippet": {
                    "text": "f68"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f70' does not match rule 'Instance fields (private)'. Suggested name is '_f70'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 39,
                  "endLine": 54,
                  "endColumn": 42,
                  "charOffset": 1581,
                  "charLength": 3,
                  "snippet": {
                    "text": "f70"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f78' does not match rule 'Instance fields (private)'. Suggested name is '_f78'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 44,
                  "endLine": 54,
                  "endColumn": 47,
                  "charOffset": 1586,
                  "charLength": 3,
                  "snippet": {
                    "text": "f78"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'f80' does not match rule 'Instance fields (private)'. Suggested name is '_f80'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 49,
                  "endLine": 54,
                  "endColumn": 52,
                  "charOffset": 1591,
                  "charLength": 3,
                  "snippet": {
                    "text": "f80"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1489,
                  "charLength": 116,
                  "snippet": {
                    "text": "        private double f28, f30, f38, f40, f48, f50;\r\n        private double f58, f60, f68, f70, f78, f80;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF158AA4C14870BD989D9A03A4C9F2D81AE89AF37229F4448A61FE94505D50A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'full_denom' does not match rule 'Local variables'. Suggested name is 'fullDenom'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 311,
                  "startColumn": 16,
                  "endLine": 311,
                  "endColumn": 26,
                  "charOffset": 9635,
                  "charLength": 10,
                  "snippet": {
                    "text": "full_denom"
                  }
                },
                "contextRegion": {
                  "startLine": 310,
                  "startColumn": 1,
                  "endLine": 312,
                  "endColumn": 1,
                  "charOffset": 9537,
                  "charLength": 159,
                  "snippet": {
                    "text": "        double full_sum_x2 = (period - 1.0) * period * (2.0 * period - 1.0) / 6.0;\n        double full_denom = period * full_sum_x2 - full_sum_x * full_sum_x;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "86B95B79A7C3E959E0DC110DD8051868DBAF2EDF0BD32E58A67B2E7CB913C881"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'full_sum_x' does not match rule 'Local variables'. Suggested name is 'fullSumX'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 309,
                  "startColumn": 16,
                  "endLine": 309,
                  "endColumn": 26,
                  "charOffset": 9495,
                  "charLength": 10,
                  "snippet": {
                    "text": "full_sum_x"
                  }
                },
                "contextRegion": {
                  "startLine": 308,
                  "startColumn": 1,
                  "endLine": 310,
                  "endColumn": 83,
                  "charOffset": 9430,
                  "charLength": 189,
                  "snippet": {
                    "text": "        // Precalculate constants for full period\n        double full_sum_x = 0.5 * period * (period - 1);\n        double full_sum_x2 = (period - 1.0) * period * (2.0 * period - 1.0) / 6.0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4886056E43FB84BA0CF5EE0A56A5923933C227EEC6731CD07F41F17723DDD09B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'full_sum_x2' does not match rule 'Local variables'. Suggested name is 'fullSumX2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 310,
                  "startColumn": 16,
                  "endLine": 310,
                  "endColumn": 27,
                  "charOffset": 9552,
                  "charLength": 11,
                  "snippet": {
                    "text": "full_sum_x2"
                  }
                },
                "contextRegion": {
                  "startLine": 309,
                  "startColumn": 1,
                  "endLine": 311,
                  "endColumn": 76,
                  "charOffset": 9480,
                  "charLength": 215,
                  "snippet": {
                    "text": "        double full_sum_x = 0.5 * period * (period - 1);\n        double full_sum_x2 = (period - 1.0) * period * (2.0 * period - 1.0) / 6.0;\n        double full_denom = period * full_sum_x2 - full_sum_x * full_sum_x;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C3C7BF869164AA06419A2F3ABA88A4CC71AE5D2E510F24CA08BDE1F7AF0CD2A8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'h_l' does not match rule 'Local variables'. Suggested name is 'hL'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 20,
                  "endLine": 119,
                  "endColumn": 23,
                  "charOffset": 3001,
                  "charLength": 3,
                  "snippet": {
                    "text": "h_l"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 65,
                  "charOffset": 2972,
                  "charLength": 123,
                  "snippet": {
                    "text": "        {\n            double h_l = input.High - input.Low;\n            double h_pc = Math.Abs(input.High - _prevBar.Close);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E99F995D8CD16BEAD63CE7FB0DB05FA458663ADD7E87D13CFF0D8E6661929E4E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'h_pc' does not match rule 'Local variables'. Suggested name is 'hPc'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 20,
                  "endLine": 120,
                  "endColumn": 24,
                  "charOffset": 3050,
                  "charLength": 4,
                  "snippet": {
                    "text": "h_pc"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 64,
                  "charOffset": 2982,
                  "charLength": 177,
                  "snippet": {
                    "text": "            double h_l = input.High - input.Low;\n            double h_pc = Math.Abs(input.High - _prevBar.Close);\n            double l_pc = Math.Abs(input.Low - _prevBar.Close);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCE641BDBF75F4B4D927E2228579AF7949542BC11BE10F6FC83D86DB9DAE07A7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i1_0' does not match rule 'Local variables'. Suggested name is 'i10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 353,
                  "startColumn": 24,
                  "endLine": 353,
                  "endColumn": 28,
                  "charOffset": 12343,
                  "charLength": 4,
                  "snippet": {
                    "text": "i1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 352,
                  "startColumn": 1,
                  "endLine": 354,
                  "endColumn": 61,
                  "charOffset": 12283,
                  "charLength": 144,
                  "snippet": {
                    "text": "                // 4. Advance phases\n                double i1_0 = i1Buffer[i1Idx];\n                double i1_2 = i1Buffer[(i1Idx - 2 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "99616BB22FBE010224E89899B4CD50034F6CFF4B6DA88AC8FF282CD11B16A8E2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i1_2' does not match rule 'Local variables'. Suggested name is 'i12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 354,
                  "startColumn": 24,
                  "endLine": 354,
                  "endColumn": 28,
                  "charOffset": 12390,
                  "charLength": 4,
                  "snippet": {
                    "text": "i1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 353,
                  "startColumn": 1,
                  "endLine": 355,
                  "endColumn": 61,
                  "charOffset": 12320,
                  "charLength": 168,
                  "snippet": {
                    "text": "                double i1_0 = i1Buffer[i1Idx];\n                double i1_2 = i1Buffer[(i1Idx - 2 + 7) % 7];\n                double i1_4 = i1Buffer[(i1Idx - 4 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CBB6621DE46CA97CCC73084238679B1EB545D6B2B1563CE76D485FE149BC489C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i1_4' does not match rule 'Local variables'. Suggested name is 'i14'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 355,
                  "startColumn": 24,
                  "endLine": 355,
                  "endColumn": 28,
                  "charOffset": 12451,
                  "charLength": 4,
                  "snippet": {
                    "text": "i1_4"
                  }
                },
                "contextRegion": {
                  "startLine": 354,
                  "startColumn": 1,
                  "endLine": 356,
                  "endColumn": 61,
                  "charOffset": 12367,
                  "charLength": 182,
                  "snippet": {
                    "text": "                double i1_2 = i1Buffer[(i1Idx - 2 + 7) % 7];\n                double i1_4 = i1Buffer[(i1Idx - 4 + 7) % 7];\n                double i1_6 = i1Buffer[(i1Idx - 6 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "283E2D6BE80215B7933343F6FE475D7A720F03A963C90B1F273D8E623F366814"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i1_6' does not match rule 'Local variables'. Suggested name is 'i16'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 356,
                  "startColumn": 24,
                  "endLine": 356,
                  "endColumn": 28,
                  "charOffset": 12512,
                  "charLength": 4,
                  "snippet": {
                    "text": "i1_6"
                  }
                },
                "contextRegion": {
                  "startLine": 355,
                  "startColumn": 1,
                  "endLine": 357,
                  "endColumn": 83,
                  "charOffset": 12428,
                  "charLength": 204,
                  "snippet": {
                    "text": "                double i1_4 = i1Buffer[(i1Idx - 4 + 7) % 7];\n                double i1_6 = i1Buffer[(i1Idx - 6 + 7) % 7];\n                double jI = (c1 * i1_0 + c2 * i1_2 - c2 * i1_4 - c1 * i1_6) * adj;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FEAFAB2BD9076C617EEA86B31BB2F71D080CD04DA029A10450A6DF3D5092F60"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i2_raw' does not match rule 'Local variables'. Suggested name is 'i2Raw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 210,
                  "startColumn": 16,
                  "endLine": 210,
                  "endColumn": 22,
                  "charOffset": 7266,
                  "charLength": 6,
                  "snippet": {
                    "text": "i2_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 209,
                  "startColumn": 1,
                  "endLine": 211,
                  "endColumn": 33,
                  "charOffset": 7221,
                  "charLength": 95,
                  "snippet": {
                    "text": "        // 5. Phasor addition\n        double i2_raw = i1 - jQ;\n        double q2_raw = q1 + jI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F6EB312E9C62AFF6FF3D495DF046D1B51490CB27AF751DD5FDEBB048F9CCA68A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i2_raw' does not match rule 'Local variables'. Suggested name is 'i2Raw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 366,
                  "startColumn": 24,
                  "endLine": 366,
                  "endColumn": 30,
                  "charOffset": 13009,
                  "charLength": 6,
                  "snippet": {
                    "text": "i2_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 365,
                  "startColumn": 1,
                  "endLine": 367,
                  "endColumn": 41,
                  "charOffset": 12948,
                  "charLength": 119,
                  "snippet": {
                    "text": "                // 5. Phasor addition\n                double i2_raw = i1 - jQ;\n                double q2_raw = q1 + jI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "974305E8259713ECE7ACDD2FA8766B4717D0B5D840CB128634C852D9F6B509FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i2_val' does not match rule 'Local variables'. Suggested name is 'i2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 140,
                  "startColumn": 20,
                  "endLine": 140,
                  "endColumn": 26,
                  "charOffset": 4344,
                  "charLength": 6,
                  "snippet": {
                    "text": "i2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 139,
                  "startColumn": 1,
                  "endLine": 141,
                  "endColumn": 37,
                  "charOffset": 4294,
                  "charLength": 104,
                  "snippet": {
                    "text": "            // Phasor addition\n            double i2_val = i1 - jQ;\n            double q2_val = q1 + jI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "24B4B9CBE6635329928F628A223CFAF393A25723C21FFD3976DC9335CB83F946"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'i2_val' does not match rule 'Local variables'. Suggested name is 'i2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 330,
                  "startColumn": 24,
                  "endLine": 330,
                  "endColumn": 30,
                  "charOffset": 11117,
                  "charLength": 6,
                  "snippet": {
                    "text": "i2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 329,
                  "startColumn": 1,
                  "endLine": 331,
                  "endColumn": 41,
                  "charOffset": 11059,
                  "charLength": 116,
                  "snippet": {
                    "text": "                // Phasor addition\n                double i2_val = i1 - jQ;\n                double q2_val = q1 + jI;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F7C22E52BB09EE7041784D83E3116FF78342B43E47F4957BB77B9CC82C9C7B62"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ialpha' does not match rule 'Instance fields (private)'. Suggested name is '_ialpha'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 51,
                  "startColumn": 40,
                  "endLine": 51,
                  "endColumn": 46,
                  "charOffset": 1421,
                  "charLength": 6,
                  "snippet": {
                    "text": "ialpha"
                  }
                },
                "contextRegion": {
                  "startLine": 50,
                  "startColumn": 1,
                  "endLine": 52,
                  "endColumn": 58,
                  "charOffset": 1375,
                  "charLength": 112,
                  "snippet": {
                    "text": "    {\r\n        private readonly double alpha, ialpha;\r\n        // Internal state variables for filter registers:"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F8D49D3FF7CE9F4C9F7D78EB99072DAD4925F0A2F02B9C9CD952505CA6E3A53B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'im_raw' does not match rule 'Local variables'. Suggested name is 'imRaw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 219,
                  "startColumn": 16,
                  "endLine": 219,
                  "endColumn": 22,
                  "charOffset": 7587,
                  "charLength": 6,
                  "snippet": {
                    "text": "im_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 218,
                  "startColumn": 1,
                  "endLine": 220,
                  "endColumn": 1,
                  "charOffset": 7493,
                  "charLength": 158,
                  "snippet": {
                    "text": "        double re_raw = (_state.I2 * _p_state.I2) + (_state.Q2 * _p_state.Q2);\n        double im_raw = (_state.I2 * _p_state.Q2) - (_state.Q2 * _p_state.I2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4D8D9F663B3463B018268E5716D41BB1094BF6F6867B84681434F68BDD31E24"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'im_raw' does not match rule 'Local variables'. Suggested name is 'imRaw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 374,
                  "startColumn": 24,
                  "endLine": 374,
                  "endColumn": 30,
                  "charOffset": 13301,
                  "charLength": 6,
                  "snippet": {
                    "text": "im_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 373,
                  "startColumn": 1,
                  "endLine": 375,
                  "endColumn": 1,
                  "charOffset": 13219,
                  "charLength": 118,
                  "snippet": {
                    "text": "                double re_raw = (i2 * p_i2) + (q2 * p_q2);\n                double im_raw = (i2 * p_q2) - (q2 * p_i2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66A347376787E51563798BC4F25971BEC5205312D22645FFF47758F1C6011999"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'im_val' does not match rule 'Local variables'. Suggested name is 'imVal'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 20,
                  "endLine": 149,
                  "endColumn": 26,
                  "charOffset": 4686,
                  "charLength": 6,
                  "snippet": {
                    "text": "im_val"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 1,
                  "charOffset": 4584,
                  "charLength": 166,
                  "snippet": {
                    "text": "            double re_val = (_state.I2 * _p_state.I2) + (_state.Q2 * _p_state.Q2);\n            double im_val = (_state.I2 * _p_state.Q2) - (_state.Q2 * _p_state.I2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "21FC1822CB1E169F86105F6892F4E5DFC7847BD2F29D057A1A7712D4FAA39C3C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'im_val' does not match rule 'Local variables'. Suggested name is 'imVal'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 339,
                  "startColumn": 24,
                  "endLine": 339,
                  "endColumn": 30,
                  "charOffset": 11431,
                  "charLength": 6,
                  "snippet": {
                    "text": "im_val"
                  }
                },
                "contextRegion": {
                  "startLine": 338,
                  "startColumn": 1,
                  "endLine": 340,
                  "endColumn": 1,
                  "charOffset": 11349,
                  "charLength": 118,
                  "snippet": {
                    "text": "                double re_val = (i2 * p_i2) + (q2 * p_q2);\n                double im_val = (i2 * p_q2) - (q2 * p_i2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "420FF5C0345DC3EB3A0A4979F01F62BB1703F4692437D7DCDBB13CFD33AAE218"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'initialized' does not match rule 'Instance fields (private)'. Suggested name is '_initialized'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 58,
                  "startColumn": 22,
                  "endLine": 58,
                  "endColumn": 33,
                  "charOffset": 1698,
                  "charLength": 11,
                  "snippet": {
                    "text": "initialized"
                  }
                },
                "contextRegion": {
                  "startLine": 57,
                  "startColumn": 1,
                  "endLine": 59,
                  "endColumn": 1,
                  "charOffset": 1645,
                  "charLength": 67,
                  "snippet": {
                    "text": "        private double lastF8;\r\n        private bool initialized;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4593E091BFDC06EC706B3DE40DEAEF88CE04E8CC732BC797CD731D430029865F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'l_pc' does not match rule 'Local variables'. Suggested name is 'lPc'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 20,
                  "endLine": 121,
                  "endColumn": 24,
                  "charOffset": 3115,
                  "charLength": 4,
                  "snippet": {
                    "text": "l_pc"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 54,
                  "charOffset": 3031,
                  "charLength": 182,
                  "snippet": {
                    "text": "            double h_pc = Math.Abs(input.High - _prevBar.Close);\n            double l_pc = Math.Abs(input.Low - _prevBar.Close);\n            tr = Math.Max(h_l, Math.Max(h_pc, l_pc));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D716BA70A4E69B3B073505021891CD30809EA8EB25C08038FE2FF40F93F2F898"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'lastF8' does not match rule 'Instance fields (private)'. Suggested name is '_lastF8'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 57,
                  "startColumn": 24,
                  "endLine": 57,
                  "endColumn": 30,
                  "charOffset": 1668,
                  "charLength": 6,
                  "snippet": {
                    "text": "lastF8"
                  }
                },
                "contextRegion": {
                  "startLine": 56,
                  "startColumn": 1,
                  "endLine": 58,
                  "endColumn": 34,
                  "charOffset": 1607,
                  "charLength": 103,
                  "snippet": {
                    "text": "        // Added state for f10 logic\r\n        private double lastF8;\r\n        private bool initialized;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FA85CC6F9BFCAF3AE8485A22B217E864370A6B36673C25A6BC6A53982E4268FC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_1' does not match rule 'Local variables'. Suggested name is 'm11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 129,
                  "startColumn": 16,
                  "endLine": 129,
                  "endColumn": 20,
                  "charOffset": 3341,
                  "charLength": 4,
                  "snippet": {
                    "text": "m1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 128,
                  "startColumn": 1,
                  "endLine": 130,
                  "endColumn": 67,
                  "charOffset": 3288,
                  "charLength": 175,
                  "snippet": {
                    "text": "        // --- Momentum Smoothing ---\n        double m1_1 = _state.M1_1 + _alpha * (momentum - _state.M1_1);\n        double m1_2 = _state.M1_2 + _alpha * (m1_1 - _state.M1_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2DF57A0B60D7C7EB9768F29ED62002E0FBE316055D9CDB8C086D217E9B9D3AD2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_1' does not match rule 'Local variables'. Suggested name is 'm11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 232,
                  "startColumn": 16,
                  "endLine": 232,
                  "endColumn": 20,
                  "charOffset": 6863,
                  "charLength": 4,
                  "snippet": {
                    "text": "m1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 231,
                  "startColumn": 1,
                  "endLine": 233,
                  "endColumn": 35,
                  "charOffset": 6820,
                  "charLength": 97,
                  "snippet": {
                    "text": "        // Momentum filters\n        double m1_1 = 0, m1_2 = 0;\n        double m2_1 = 0, m2_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7AE36CB1DAC88183A30E0BB7A5C6839AF2DB3EA14D38035B2A477F2614D0F6A9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_2' does not match rule 'Local variables'. Suggested name is 'm12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 130,
                  "startColumn": 16,
                  "endLine": 130,
                  "endColumn": 20,
                  "charOffset": 3412,
                  "charLength": 4,
                  "snippet": {
                    "text": "m1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 129,
                  "startColumn": 1,
                  "endLine": 131,
                  "endColumn": 51,
                  "charOffset": 3326,
                  "charLength": 188,
                  "snippet": {
                    "text": "        double m1_1 = _state.M1_1 + _alpha * (momentum - _state.M1_1);\n        double m1_2 = _state.M1_2 + _alpha * (m1_1 - _state.M1_2);\n        double m1_out = (3.0 * m1_1 - m1_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4BC618C20F7705DF5F40D9082777CC84DF0C2661A5E5EF2902C63A64BA155735"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_2' does not match rule 'Local variables'. Suggested name is 'm12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 232,
                  "startColumn": 26,
                  "endLine": 232,
                  "endColumn": 30,
                  "charOffset": 6873,
                  "charLength": 4,
                  "snippet": {
                    "text": "m1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 231,
                  "startColumn": 1,
                  "endLine": 233,
                  "endColumn": 35,
                  "charOffset": 6820,
                  "charLength": 97,
                  "snippet": {
                    "text": "        // Momentum filters\n        double m1_1 = 0, m1_2 = 0;\n        double m2_1 = 0, m2_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7AE36CB1DAC88183A30E0BB7A5C6839AF2DB3EA14D38035B2A477F2614D0F6A9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_out' does not match rule 'Local variables'. Suggested name is 'm1Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 131,
                  "startColumn": 16,
                  "endLine": 131,
                  "endColumn": 22,
                  "charOffset": 3479,
                  "charLength": 6,
                  "snippet": {
                    "text": "m1_out"
                  }
                },
                "contextRegion": {
                  "startLine": 130,
                  "startColumn": 1,
                  "endLine": 132,
                  "endColumn": 1,
                  "charOffset": 3397,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double m1_2 = _state.M1_2 + _alpha * (m1_1 - _state.M1_2);\n        double m1_out = (3.0 * m1_1 - m1_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "62110584C242890C3DC3D31F06A0889670423ADC7AA9BD46B43FBB783833B598"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm1_out' does not match rule 'Local variables'. Suggested name is 'm1Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 269,
                  "startColumn": 20,
                  "endLine": 269,
                  "endColumn": 26,
                  "charOffset": 7837,
                  "charLength": 6,
                  "snippet": {
                    "text": "m1_out"
                  }
                },
                "contextRegion": {
                  "startLine": 268,
                  "startColumn": 1,
                  "endLine": 270,
                  "endColumn": 1,
                  "charOffset": 7775,
                  "charLength": 98,
                  "snippet": {
                    "text": "            m1_2 += alpha * (m1_1 - m1_2);\n            double m1_out = (3.0 * m1_1 - m1_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AEF5D6FC0DDE369FBEF03FBF3F3B9F6E79AFF47564580D087CA64EA6A0064B69"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_1' does not match rule 'Local variables'. Suggested name is 'm21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 133,
                  "startColumn": 16,
                  "endLine": 133,
                  "endColumn": 20,
                  "charOffset": 3531,
                  "charLength": 4,
                  "snippet": {
                    "text": "m2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 132,
                  "startColumn": 1,
                  "endLine": 134,
                  "endColumn": 67,
                  "charOffset": 3515,
                  "charLength": 136,
                  "snippet": {
                    "text": "\n        double m2_1 = _state.M2_1 + _alpha * (m1_out - _state.M2_1);\n        double m2_2 = _state.M2_2 + _alpha * (m2_1 - _state.M2_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BF972F3D22A325FC26E0C2626DBB7C06715C16FF9194FA850872400B213D36DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_1' does not match rule 'Local variables'. Suggested name is 'm21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 233,
                  "startColumn": 16,
                  "endLine": 233,
                  "endColumn": 20,
                  "charOffset": 6898,
                  "charLength": 4,
                  "snippet": {
                    "text": "m2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 232,
                  "startColumn": 1,
                  "endLine": 234,
                  "endColumn": 35,
                  "charOffset": 6848,
                  "charLength": 104,
                  "snippet": {
                    "text": "        double m1_1 = 0, m1_2 = 0;\n        double m2_1 = 0, m2_2 = 0;\n        double m3_1 = 0, m3_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0F41E063FEDF56551735671E012184809E6A43F66E868B3EF46D06EB25C64A4B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_2' does not match rule 'Local variables'. Suggested name is 'm22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 16,
                  "endLine": 134,
                  "endColumn": 20,
                  "charOffset": 3600,
                  "charLength": 4,
                  "snippet": {
                    "text": "m2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 51,
                  "charOffset": 3516,
                  "charLength": 186,
                  "snippet": {
                    "text": "        double m2_1 = _state.M2_1 + _alpha * (m1_out - _state.M2_1);\n        double m2_2 = _state.M2_2 + _alpha * (m2_1 - _state.M2_2);\n        double m2_out = (3.0 * m2_1 - m2_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AE0157B83DB29BB642FB0FB8BAEDBA78C236F12304A6486AC44C162E5D18CF2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_2' does not match rule 'Local variables'. Suggested name is 'm22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 233,
                  "startColumn": 26,
                  "endLine": 233,
                  "endColumn": 30,
                  "charOffset": 6908,
                  "charLength": 4,
                  "snippet": {
                    "text": "m2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 232,
                  "startColumn": 1,
                  "endLine": 234,
                  "endColumn": 35,
                  "charOffset": 6848,
                  "charLength": 104,
                  "snippet": {
                    "text": "        double m1_1 = 0, m1_2 = 0;\n        double m2_1 = 0, m2_2 = 0;\n        double m3_1 = 0, m3_2 = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0F41E063FEDF56551735671E012184809E6A43F66E868B3EF46D06EB25C64A4B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_out' does not match rule 'Local variables'. Suggested name is 'm2Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 16,
                  "endLine": 135,
                  "endColumn": 22,
                  "charOffset": 3667,
                  "charLength": 6,
                  "snippet": {
                    "text": "m2_out"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 1,
                  "charOffset": 3585,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double m2_2 = _state.M2_2 + _alpha * (m2_1 - _state.M2_2);\n        double m2_out = (3.0 * m2_1 - m2_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "45899D89E5D43F11BBC5B41FAC695506108394AAF55E69833CB5B4335843B13E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm2_out' does not match rule 'Local variables'. Suggested name is 'm2Out'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 273,
                  "startColumn": 20,
                  "endLine": 273,
                  "endColumn": 26,
                  "charOffset": 7981,
                  "charLength": 6,
                  "snippet": {
                    "text": "m2_out"
                  }
                },
                "contextRegion": {
                  "startLine": 272,
                  "startColumn": 1,
                  "endLine": 274,
                  "endColumn": 1,
                  "charOffset": 7919,
                  "charLength": 98,
                  "snippet": {
                    "text": "            m2_2 += alpha * (m2_1 - m2_2);\n            double m2_out = (3.0 * m2_1 - m2_2) * 0.5;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A14874D0134B283C3F86BE378E24AD75DFA4E5C9E8AD812C794806043158F3A0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm3_1' does not match rule 'Local variables'. Suggested name is 'm31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 16,
                  "endLine": 137,
                  "endColumn": 20,
                  "charOffset": 3719,
                  "charLength": 4,
                  "snippet": {
                    "text": "m3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 67,
                  "charOffset": 3703,
                  "charLength": 136,
                  "snippet": {
                    "text": "\n        double m3_1 = _state.M3_1 + _alpha * (m2_out - _state.M3_1);\n        double m3_2 = _state.M3_2 + _alpha * (m3_1 - _state.M3_2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F0F38C443DAFC6B33ABDA3E34CA23F050407524CEB6A7C0F3A46B83D61EBDE8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm3_1' does not match rule 'Local variables'. Suggested name is 'm31'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 234,
                  "startColumn": 16,
                  "endLine": 234,
                  "endColumn": 20,
                  "charOffset": 6933,
                  "charLength": 4,
                  "snippet": {
                    "text": "m3_1"
                  }
                },
                "contextRegion": {
                  "startLine": 233,
                  "startColumn": 1,
                  "endLine": 235,
                  "endColumn": 1,
                  "charOffset": 6883,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double m2_1 = 0, m2_2 = 0;\n        double m3_1 = 0, m3_2 = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "06D74CD333310891F6F25F9D9753524F7456DF6B06E696598FA0525A64BEBC63"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm3_2' does not match rule 'Local variables'. Suggested name is 'm32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 16,
                  "endLine": 138,
                  "endColumn": 20,
                  "charOffset": 3788,
                  "charLength": 4,
                  "snippet": {
                    "text": "m3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 61,
                  "charOffset": 3704,
                  "charLength": 196,
                  "snippet": {
                    "text": "        double m3_1 = _state.M3_1 + _alpha * (m2_out - _state.M3_1);\n        double m3_2 = _state.M3_2 + _alpha * (m3_1 - _state.M3_2);\n        double smoothedMomentum = (3.0 * m3_1 - m3_2) * 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D53A8C171A1934AE280FE4A88CC6EA24805FB91802FA8E1EA26F11F23CA17C55"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'm3_2' does not match rule 'Local variables'. Suggested name is 'm32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 234,
                  "startColumn": 26,
                  "endLine": 234,
                  "endColumn": 30,
                  "charOffset": 6943,
                  "charLength": 4,
                  "snippet": {
                    "text": "m3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 233,
                  "startColumn": 1,
                  "endLine": 235,
                  "endColumn": 1,
                  "charOffset": 6883,
                  "charLength": 70,
                  "snippet": {
                    "text": "        double m2_1 = 0, m2_2 = 0;\n        double m3_1 = 0, m3_2 = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "06D74CD333310891F6F25F9D9753524F7456DF6B06E696598FA0525A64BEBC63"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 166
                },
                "region": {
                  "startLine": 23,
                  "startColumn": 19,
                  "endLine": 23,
                  "endColumn": 21,
                  "charOffset": 702,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 22,
                  "startColumn": 1,
                  "endLine": 24,
                  "endColumn": 34,
                  "charOffset": 683,
                  "charLength": 56,
                  "snippet": {
                    "text": "\n    private Alma? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4D17882F5624924BCC7BFA054B77A7F9A7997A6489F47FDEA11526A345EA8812"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 167
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 19,
                  "endLine": 17,
                  "endColumn": 21,
                  "charOffset": 481,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 462,
                  "charLength": 56,
                  "snippet": {
                    "text": "\n    private Dema? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCB44B32BE9B1BB62E78FCA909E2CF8BC14420C05048C655A2BA4676D09CABF2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 168
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 19,
                  "endLine": 17,
                  "endColumn": 21,
                  "charOffset": 481,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 38,
                  "charOffset": 462,
                  "charLength": 60,
                  "snippet": {
                    "text": "\n    private Dwma? ma;\n    private int _warmupBarIndex = -1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6D0359CCA5FB5940A2F9697A67250ABBAB3E63A31A2C2B03F4D2D7B08120CF29"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 169
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 479,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 461,
                  "charLength": 55,
                  "snippet": {
                    "text": "\n    private Ema? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "737F9DC5B47F354411FF93BC87FC69CF62A350BC6797D09F417144BEFB76D3A6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 170
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 479,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 38,
                  "charOffset": 461,
                  "charLength": 59,
                  "snippet": {
                    "text": "\n    private Hma? ma;\n    private int _warmupBarIndex = -1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48021D465BA31D1F281DDA79427ECF34FF57AA545400C4DFDCEFAC33A9ED2B7B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 171
                },
                "region": {
                  "startLine": 23,
                  "startColumn": 18,
                  "endLine": 23,
                  "endColumn": 20,
                  "charOffset": 691,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 22,
                  "startColumn": 1,
                  "endLine": 24,
                  "endColumn": 34,
                  "charOffset": 673,
                  "charLength": 55,
                  "snippet": {
                    "text": "\n    private Jma? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BFBD1908C17CA992109B95FC59CDEAD6C15FF44E60F055BC2BEEFBACDD25D035"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 172
                },
                "region": {
                  "startLine": 23,
                  "startColumn": 19,
                  "endLine": 23,
                  "endColumn": 21,
                  "charOffset": 704,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 22,
                  "startColumn": 1,
                  "endLine": 24,
                  "endColumn": 34,
                  "charOffset": 685,
                  "charLength": 56,
                  "snippet": {
                    "text": "\n    private Kama? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3EF9E37BA6CC413D86ADB9A2E1BD605C06E8C6DF3E3CEF7C6B175C2854E30FD2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 173
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 19,
                  "endLine": 20,
                  "endColumn": 21,
                  "charOffset": 587,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 34,
                  "charOffset": 568,
                  "charLength": 56,
                  "snippet": {
                    "text": "\n    private Lsma? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "880F7BBE5A9BC4ABCA3219FBCFD5096FEB59D91C9FFCC40D14B5AF50498EC76E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 174
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 479,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 461,
                  "charLength": 55,
                  "snippet": {
                    "text": "\n    private Rma? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F91CD82CF56D671A4F95E529BEEE2D68E3BD7E54E216726BD10A1D4E6D03F3EF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 175
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 479,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 461,
                  "charLength": 55,
                  "snippet": {
                    "text": "\n    private Sma? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "11E9F0763940044FA642CFDA845D273E3BEA6D954CC2655208650A41B9FF8F10"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 176
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 495,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 476,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n    private Ssf? ma;\r\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "07A2A370AA101469AFE6F679B2C0E383FD738239185D4CEDE4CF6438F6A38B62"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 177
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 17,
                  "endLine": 20,
                  "endColumn": 19,
                  "charOffset": 597,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 34,
                  "charOffset": 580,
                  "charLength": 54,
                  "snippet": {
                    "text": "\n    private T3? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "543F373A75B4D0C4550AD26F7F3A59136A4CF4D45B40FE1A3FF9DB4032498A06"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 178
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 19,
                  "endLine": 17,
                  "endColumn": 21,
                  "charOffset": 481,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 462,
                  "charLength": 56,
                  "snippet": {
                    "text": "\n    private Tema? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "51DE0ACF8882E3E486243141128BDFECAE4FC61C4A61D54FCBEB0B6EC330141F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 179
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 20,
                  "endLine": 17,
                  "endColumn": 22,
                  "charOffset": 483,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 463,
                  "charLength": 57,
                  "snippet": {
                    "text": "\n    private Trima? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AE754B34A63FF6F5AC3DC7075C6AB15FCFAB464B0D651110D4D64CA07467F437"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 180
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 495,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 476,
                  "charLength": 57,
                  "snippet": {
                    "text": "\r\n    private Usf? ma;\r\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CC02D8B9CDDD7C28C978A42D0C99916A3785349D15DEA805B196C2BA8E7E283B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 181
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 20,
                  "endLine": 17,
                  "endColumn": 22,
                  "charOffset": 483,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 34,
                  "charOffset": 463,
                  "charLength": 57,
                  "snippet": {
                    "text": "\n    private Vidya? ma;\n    protected LineSeries? Series;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18B76CDCEE0777939D7AEEEB3C2FD258D06FC6AFA1FF87A1069F5555E0295D04"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ma' does not match rule 'Instance fields (private)'. Suggested name is '_ma'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 182
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 18,
                  "endLine": 17,
                  "endColumn": 20,
                  "charOffset": 479,
                  "charLength": 2,
                  "snippet": {
                    "text": "ma"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 38,
                  "charOffset": 461,
                  "charLength": 59,
                  "snippet": {
                    "text": "\n    private Wma? ma;\n    private int _warmupBarIndex = -1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4D2D36FCE7D600DB81C3474D145A5C3AA4A682B8B8AAB7688C7D0A16179CEAA1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_i2' does not match rule 'Local variables'. Suggested name is 'pI2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 16,
                  "endLine": 295,
                  "endColumn": 20,
                  "charOffset": 10091,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_i2"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 30,
                  "charOffset": 10029,
                  "charLength": 131,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n        double lastValid = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16AD0F447464252038B8CA7C7B6B21CF2EB55BEA06D376BCD9C0FCEF9F915D2D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_i2' does not match rule 'Local variables'. Suggested name is 'pI2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 264,
                  "startColumn": 16,
                  "endLine": 264,
                  "endColumn": 20,
                  "charOffset": 8663,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_i2"
                  }
                },
                "contextRegion": {
                  "startLine": 263,
                  "startColumn": 1,
                  "endLine": 265,
                  "endColumn": 1,
                  "charOffset": 8594,
                  "charLength": 109,
                  "snippet": {
                    "text": "        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "380327695DAB41784C27F02098FA411DCEE78006E4DC3C534CF36C0A42B99A94"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_im' does not match rule 'Local variables'. Suggested name is 'pIm'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 46,
                  "endLine": 295,
                  "endColumn": 50,
                  "charOffset": 10121,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_im"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 30,
                  "charOffset": 10029,
                  "charLength": 131,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n        double lastValid = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16AD0F447464252038B8CA7C7B6B21CF2EB55BEA06D376BCD9C0FCEF9F915D2D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_im' does not match rule 'Local variables'. Suggested name is 'pIm'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 264,
                  "startColumn": 46,
                  "endLine": 264,
                  "endColumn": 50,
                  "charOffset": 8693,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_im"
                  }
                },
                "contextRegion": {
                  "startLine": 263,
                  "startColumn": 1,
                  "endLine": 265,
                  "endColumn": 1,
                  "charOffset": 8594,
                  "charLength": 109,
                  "snippet": {
                    "text": "        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "380327695DAB41784C27F02098FA411DCEE78006E4DC3C534CF36C0A42B99A94"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_mama' does not match rule 'Local variables'. Suggested name is 'pMama'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 263,
                  "startColumn": 43,
                  "endLine": 263,
                  "endColumn": 49,
                  "charOffset": 8636,
                  "charLength": 6,
                  "snippet": {
                    "text": "p_mama"
                  }
                },
                "contextRegion": {
                  "startLine": 262,
                  "startColumn": 1,
                  "endLine": 264,
                  "endColumn": 55,
                  "charOffset": 8527,
                  "charLength": 175,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C7DA7E34FDD31A883AB3FC3A990FCA44F05E38BBE45EC3B81FD35B8051FAD600"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_period' does not match rule 'Local variables'. Suggested name is 'pPeriod'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 263,
                  "startColumn": 16,
                  "endLine": 263,
                  "endColumn": 24,
                  "charOffset": 8609,
                  "charLength": 8,
                  "snippet": {
                    "text": "p_period"
                  }
                },
                "contextRegion": {
                  "startLine": 262,
                  "startColumn": 1,
                  "endLine": 264,
                  "endColumn": 55,
                  "charOffset": 8527,
                  "charLength": 175,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C7DA7E34FDD31A883AB3FC3A990FCA44F05E38BBE45EC3B81FD35B8051FAD600"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_phase' does not match rule 'Local variables'. Suggested name is 'pPhase'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 263,
                  "startColumn": 30,
                  "endLine": 263,
                  "endColumn": 37,
                  "charOffset": 8623,
                  "charLength": 7,
                  "snippet": {
                    "text": "p_phase"
                  }
                },
                "contextRegion": {
                  "startLine": 262,
                  "startColumn": 1,
                  "endLine": 264,
                  "endColumn": 55,
                  "charOffset": 8527,
                  "charLength": 175,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C7DA7E34FDD31A883AB3FC3A990FCA44F05E38BBE45EC3B81FD35B8051FAD600"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_q2' does not match rule 'Local variables'. Suggested name is 'pQ2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 26,
                  "endLine": 295,
                  "endColumn": 30,
                  "charOffset": 10101,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_q2"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 30,
                  "charOffset": 10029,
                  "charLength": 131,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n        double lastValid = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16AD0F447464252038B8CA7C7B6B21CF2EB55BEA06D376BCD9C0FCEF9F915D2D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_q2' does not match rule 'Local variables'. Suggested name is 'pQ2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 264,
                  "startColumn": 26,
                  "endLine": 264,
                  "endColumn": 30,
                  "charOffset": 8673,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_q2"
                  }
                },
                "contextRegion": {
                  "startLine": 263,
                  "startColumn": 1,
                  "endLine": 265,
                  "endColumn": 1,
                  "charOffset": 8594,
                  "charLength": 109,
                  "snippet": {
                    "text": "        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "380327695DAB41784C27F02098FA411DCEE78006E4DC3C534CF36C0A42B99A94"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_re' does not match rule 'Local variables'. Suggested name is 'pRe'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 36,
                  "endLine": 295,
                  "endColumn": 40,
                  "charOffset": 10111,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_re"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 30,
                  "charOffset": 10029,
                  "charLength": 131,
                  "snippet": {
                    "text": "        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n        double lastValid = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16AD0F447464252038B8CA7C7B6B21CF2EB55BEA06D376BCD9C0FCEF9F915D2D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'p_re' does not match rule 'Local variables'. Suggested name is 'pRe'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 264,
                  "startColumn": 36,
                  "endLine": 264,
                  "endColumn": 40,
                  "charOffset": 8683,
                  "charLength": 4,
                  "snippet": {
                    "text": "p_re"
                  }
                },
                "contextRegion": {
                  "startLine": 263,
                  "startColumn": 1,
                  "endLine": 265,
                  "endColumn": 1,
                  "charOffset": 8594,
                  "charLength": 109,
                  "snippet": {
                    "text": "        double p_period = 0, p_phase = 0, p_mama = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "380327695DAB41784C27F02098FA411DCEE78006E4DC3C534CF36C0A42B99A94"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'prev_sum_y' does not match rule 'Local variables'. Suggested name is 'prevSumY'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 20,
                  "endLine": 96,
                  "endColumn": 30,
                  "charOffset": 2976,
                  "charLength": 10,
                  "snippet": {
                    "text": "prev_sum_y"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 1,
                  "charOffset": 2913,
                  "charLength": 89,
                  "snippet": {
                    "text": "            double oldest = _buffer.Oldest;\n            double prev_sum_y = _state.SumY;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B5E80AEFEE0F22B2B9E5C82784B34C41D358EC8EEDD0B8D3A98845A0A5394CE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'prev_sum_y' does not match rule 'Local variables'. Suggested name is 'prevSumY'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 369,
                  "startColumn": 24,
                  "endLine": 369,
                  "endColumn": 34,
                  "charOffset": 11468,
                  "charLength": 10,
                  "snippet": {
                    "text": "prev_sum_y"
                  }
                },
                "contextRegion": {
                  "startLine": 368,
                  "startColumn": 1,
                  "endLine": 370,
                  "endColumn": 1,
                  "charOffset": 11392,
                  "charLength": 96,
                  "snippet": {
                    "text": "                double oldest = buffer[bufferIndex];\n                double prev_sum_y = sum_y;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "63B3BF1044974CBADBB18D7F4D8AE84764DFE03AB2DFB6B9A6957BA4CCAFC1F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ps1_0' does not match rule 'Local variables'. Suggested name is 'ps10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 677,
                  "startColumn": 24,
                  "endLine": 677,
                  "endColumn": 29,
                  "charOffset": 24964,
                  "charLength": 5,
                  "snippet": {
                    "text": "ps1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 676,
                  "startColumn": 1,
                  "endLine": 678,
                  "endColumn": 45,
                  "charOffset": 24887,
                  "charLength": 146,
                  "snippet": {
                    "text": "                double d1_1 = vDeltaS1.GetElement(1);\n                double ps1_0 = sumState + d1_0;\n                double ps1_1 = ps1_0 + d1_1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "591F01E6ABFB93438D52B0BBB619B8BE5C50F6CE6077C3812AD1F7D4878CC1DD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ps1_1' does not match rule 'Local variables'. Suggested name is 'ps11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 678,
                  "startColumn": 24,
                  "endLine": 678,
                  "endColumn": 29,
                  "charOffset": 25012,
                  "charLength": 5,
                  "snippet": {
                    "text": "ps1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 677,
                  "startColumn": 1,
                  "endLine": 679,
                  "endColumn": 1,
                  "charOffset": 24941,
                  "charLength": 93,
                  "snippet": {
                    "text": "                double ps1_0 = sumState + d1_0;\n                double ps1_1 = ps1_0 + d1_1;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2487E0D8866212B59B522236B706EBC97C51CBC62786F60118683261C707D2DD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ps2_0' does not match rule 'Local variables'. Suggested name is 'ps20'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 683,
                  "startColumn": 24,
                  "endLine": 683,
                  "endColumn": 29,
                  "charOffset": 25214,
                  "charLength": 5,
                  "snippet": {
                    "text": "ps2_0"
                  }
                },
                "contextRegion": {
                  "startLine": 682,
                  "startColumn": 1,
                  "endLine": 684,
                  "endColumn": 45,
                  "charOffset": 25137,
                  "charLength": 143,
                  "snippet": {
                    "text": "                double d2_1 = vDeltaS2.GetElement(1);\n                double ps2_0 = ps1_1 + d2_0;\n                double ps2_1 = ps2_0 + d2_1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A070C766A9F3026DBEBA71D46EE77203A78E882D835A9A5820A135B960E1B38"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'ps2_1' does not match rule 'Local variables'. Suggested name is 'ps21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 684,
                  "startColumn": 24,
                  "endLine": 684,
                  "endColumn": 29,
                  "charOffset": 25259,
                  "charLength": 5,
                  "snippet": {
                    "text": "ps2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 683,
                  "startColumn": 1,
                  "endLine": 685,
                  "endColumn": 1,
                  "charOffset": 25191,
                  "charLength": 90,
                  "snippet": {
                    "text": "                double ps2_0 = ps1_1 + d2_0;\n                double ps2_1 = ps2_0 + d2_1;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BD8CD9EB04B02BED142AD9D95C4488B673DAAC39B2009E4BABC4A157DDF49BF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'pw1_0' does not match rule 'Local variables'. Suggested name is 'pw10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 694,
                  "startColumn": 24,
                  "endLine": 694,
                  "endColumn": 29,
                  "charOffset": 25761,
                  "charLength": 5,
                  "snippet": {
                    "text": "pw1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 693,
                  "startColumn": 1,
                  "endLine": 695,
                  "endColumn": 45,
                  "charOffset": 25696,
                  "charLength": 135,
                  "snippet": {
                    "text": "                // Prefix sum of U values\n                double pw1_0 = wsumState + u1_0;\n                double pw1_1 = pw1_0 + u1_1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19C1D3EEDC192CFFF5AB7BA36291E13F1D9B6DD9F61084F0104C345DCB1B0C09"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'pw1_1' does not match rule 'Local variables'. Suggested name is 'pw11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 695,
                  "startColumn": 24,
                  "endLine": 695,
                  "endColumn": 29,
                  "charOffset": 25810,
                  "charLength": 5,
                  "snippet": {
                    "text": "pw1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 694,
                  "startColumn": 1,
                  "endLine": 696,
                  "endColumn": 45,
                  "charOffset": 25738,
                  "charLength": 138,
                  "snippet": {
                    "text": "                double pw1_0 = wsumState + u1_0;\n                double pw1_1 = pw1_0 + u1_1;\n                double pw2_0 = pw1_1 + u2_0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DD0644829D193F4A2C224DD504D11EE9793C0362777A609C8142B65616C69664"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'pw2_0' does not match rule 'Local variables'. Suggested name is 'pw20'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 696,
                  "startColumn": 24,
                  "endLine": 696,
                  "endColumn": 29,
                  "charOffset": 25855,
                  "charLength": 5,
                  "snippet": {
                    "text": "pw2_0"
                  }
                },
                "contextRegion": {
                  "startLine": 695,
                  "startColumn": 1,
                  "endLine": 697,
                  "endColumn": 45,
                  "charOffset": 25787,
                  "charLength": 134,
                  "snippet": {
                    "text": "                double pw1_1 = pw1_0 + u1_1;\n                double pw2_0 = pw1_1 + u2_0;\n                double pw2_1 = pw2_0 + u2_1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "57AAB7031B4BAEA117B61940E115E38083AF85F960B3D9FADACF46A0DB2FAE0B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'pw2_1' does not match rule 'Local variables'. Suggested name is 'pw21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 697,
                  "startColumn": 24,
                  "endLine": 697,
                  "endColumn": 29,
                  "charOffset": 25900,
                  "charLength": 5,
                  "snippet": {
                    "text": "pw2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 696,
                  "startColumn": 1,
                  "endLine": 698,
                  "endColumn": 1,
                  "charOffset": 25832,
                  "charLength": 90,
                  "snippet": {
                    "text": "                double pw2_0 = pw1_1 + u2_0;\n                double pw2_1 = pw2_0 + u2_1;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "298A1980835F17333A8D7BA9E2720E23DE9D70DCED327FB1C78DF8D68A8451DA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q1_0' does not match rule 'Local variables'. Suggested name is 'q10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 359,
                  "startColumn": 24,
                  "endLine": 359,
                  "endColumn": 28,
                  "charOffset": 12657,
                  "charLength": 4,
                  "snippet": {
                    "text": "q1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 358,
                  "startColumn": 1,
                  "endLine": 360,
                  "endColumn": 61,
                  "charOffset": 12633,
                  "charLength": 108,
                  "snippet": {
                    "text": "\n                double q1_0 = q1Buffer[q1Idx];\n                double q1_2 = q1Buffer[(q1Idx - 2 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "83BF8248DDB8932DA8570F8EDF3DF4FB70EF237FCA66AD99248C98DC6DA68B09"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q1_2' does not match rule 'Local variables'. Suggested name is 'q12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 360,
                  "startColumn": 24,
                  "endLine": 360,
                  "endColumn": 28,
                  "charOffset": 12704,
                  "charLength": 4,
                  "snippet": {
                    "text": "q1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 359,
                  "startColumn": 1,
                  "endLine": 361,
                  "endColumn": 61,
                  "charOffset": 12634,
                  "charLength": 168,
                  "snippet": {
                    "text": "                double q1_0 = q1Buffer[q1Idx];\n                double q1_2 = q1Buffer[(q1Idx - 2 + 7) % 7];\n                double q1_4 = q1Buffer[(q1Idx - 4 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18E18DBD051CB13B1531729695F3FFA8A27C44D0DA5F885099B1730A51C273AF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q1_4' does not match rule 'Local variables'. Suggested name is 'q14'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 361,
                  "startColumn": 24,
                  "endLine": 361,
                  "endColumn": 28,
                  "charOffset": 12765,
                  "charLength": 4,
                  "snippet": {
                    "text": "q1_4"
                  }
                },
                "contextRegion": {
                  "startLine": 360,
                  "startColumn": 1,
                  "endLine": 362,
                  "endColumn": 61,
                  "charOffset": 12681,
                  "charLength": 182,
                  "snippet": {
                    "text": "                double q1_2 = q1Buffer[(q1Idx - 2 + 7) % 7];\n                double q1_4 = q1Buffer[(q1Idx - 4 + 7) % 7];\n                double q1_6 = q1Buffer[(q1Idx - 6 + 7) % 7];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56B38D59412F6FCFED50AB32F3FF3B61B7327E4A330B48A0D583241092DC6140"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q1_6' does not match rule 'Local variables'. Suggested name is 'q16'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 362,
                  "startColumn": 24,
                  "endLine": 362,
                  "endColumn": 28,
                  "charOffset": 12826,
                  "charLength": 4,
                  "snippet": {
                    "text": "q1_6"
                  }
                },
                "contextRegion": {
                  "startLine": 361,
                  "startColumn": 1,
                  "endLine": 363,
                  "endColumn": 83,
                  "charOffset": 12742,
                  "charLength": 204,
                  "snippet": {
                    "text": "                double q1_4 = q1Buffer[(q1Idx - 4 + 7) % 7];\n                double q1_6 = q1Buffer[(q1Idx - 6 + 7) % 7];\n                double jQ = (c1 * q1_0 + c2 * q1_2 - c2 * q1_4 - c1 * q1_6) * adj;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5FEADDBA0B1733065142F2C849BA58751CDCBA7C431714132DB941A7F8035509"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q2_raw' does not match rule 'Local variables'. Suggested name is 'q2Raw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 211,
                  "startColumn": 16,
                  "endLine": 211,
                  "endColumn": 22,
                  "charOffset": 7299,
                  "charLength": 6,
                  "snippet": {
                    "text": "q2_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 210,
                  "startColumn": 1,
                  "endLine": 212,
                  "endColumn": 1,
                  "charOffset": 7251,
                  "charLength": 66,
                  "snippet": {
                    "text": "        double i2_raw = i1 - jQ;\n        double q2_raw = q1 + jI;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B9FC6152E2FD993517FD675CF871A62FBB01685B5382702D31A851C4D10C59D2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q2_raw' does not match rule 'Local variables'. Suggested name is 'q2Raw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 367,
                  "startColumn": 24,
                  "endLine": 367,
                  "endColumn": 30,
                  "charOffset": 13050,
                  "charLength": 6,
                  "snippet": {
                    "text": "q2_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 366,
                  "startColumn": 1,
                  "endLine": 368,
                  "endColumn": 1,
                  "charOffset": 12986,
                  "charLength": 82,
                  "snippet": {
                    "text": "                double i2_raw = i1 - jQ;\n                double q2_raw = q1 + jI;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "708A760D0301CB6F95DADFCFE7E4315D53AB857EB9314D13281064BDD99100D9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q2_val' does not match rule 'Local variables'. Suggested name is 'q2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 141,
                  "startColumn": 20,
                  "endLine": 141,
                  "endColumn": 26,
                  "charOffset": 4381,
                  "charLength": 6,
                  "snippet": {
                    "text": "q2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 140,
                  "startColumn": 1,
                  "endLine": 142,
                  "endColumn": 1,
                  "charOffset": 4325,
                  "charLength": 74,
                  "snippet": {
                    "text": "            double i2_val = i1 - jQ;\n            double q2_val = q1 + jI;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "258EE0EE2B82BC65A62BE5A66C04EA8E817870882356B044045532C427A4169E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'q2_val' does not match rule 'Local variables'. Suggested name is 'q2Val'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 331,
                  "startColumn": 24,
                  "endLine": 331,
                  "endColumn": 30,
                  "charOffset": 11158,
                  "charLength": 6,
                  "snippet": {
                    "text": "q2_val"
                  }
                },
                "contextRegion": {
                  "startLine": 330,
                  "startColumn": 1,
                  "endLine": 332,
                  "endColumn": 1,
                  "charOffset": 11094,
                  "charLength": 82,
                  "snippet": {
                    "text": "                double i2_val = i1 - jQ;\n                double q2_val = q1 + jI;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1B85CB143419C15DCBD409AD41F8B57AB55236CE87049F242888508196E1833"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 're_raw' does not match rule 'Local variables'. Suggested name is 'reRaw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 218,
                  "startColumn": 16,
                  "endLine": 218,
                  "endColumn": 22,
                  "charOffset": 7508,
                  "charLength": 6,
                  "snippet": {
                    "text": "re_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 217,
                  "startColumn": 1,
                  "endLine": 219,
                  "endColumn": 79,
                  "charOffset": 7456,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // 6. Homodyne Discriminator\n        double re_raw = (_state.I2 * _p_state.I2) + (_state.Q2 * _p_state.Q2);\n        double im_raw = (_state.I2 * _p_state.Q2) - (_state.Q2 * _p_state.I2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "219E789706C55B0ED635A2AB8E0414D5EEC41553EC8C8D816D8BEA627F1BD8D1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 're_raw' does not match rule 'Local variables'. Suggested name is 'reRaw'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 373,
                  "startColumn": 24,
                  "endLine": 373,
                  "endColumn": 30,
                  "charOffset": 13242,
                  "charLength": 6,
                  "snippet": {
                    "text": "re_raw"
                  }
                },
                "contextRegion": {
                  "startLine": 372,
                  "startColumn": 1,
                  "endLine": 374,
                  "endColumn": 59,
                  "charOffset": 13174,
                  "charLength": 162,
                  "snippet": {
                    "text": "                // 6. Homodyne Discriminator\n                double re_raw = (i2 * p_i2) + (q2 * p_q2);\n                double im_raw = (i2 * p_q2) - (q2 * p_i2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AB9BA015F898D2DCDD472E46C4E5CB5D24BF7662B54CC4E48E1788B5D11B3D02"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 're_val' does not match rule 'Local variables'. Suggested name is 'reVal'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 148,
                  "startColumn": 20,
                  "endLine": 148,
                  "endColumn": 26,
                  "charOffset": 4603,
                  "charLength": 6,
                  "snippet": {
                    "text": "re_val"
                  }
                },
                "contextRegion": {
                  "startLine": 147,
                  "startColumn": 1,
                  "endLine": 149,
                  "endColumn": 83,
                  "charOffset": 4546,
                  "charLength": 203,
                  "snippet": {
                    "text": "            // Homodyne discriminator\n            double re_val = (_state.I2 * _p_state.I2) + (_state.Q2 * _p_state.Q2);\n            double im_val = (_state.I2 * _p_state.Q2) - (_state.Q2 * _p_state.I2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCB5DD4C69ADEE562AA6C994E4E95ECABA4D654E85C0278617BA98F30BF821CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 're_val' does not match rule 'Local variables'. Suggested name is 'reVal'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 338,
                  "startColumn": 24,
                  "endLine": 338,
                  "endColumn": 30,
                  "charOffset": 11372,
                  "charLength": 6,
                  "snippet": {
                    "text": "re_val"
                  }
                },
                "contextRegion": {
                  "startLine": 337,
                  "startColumn": 1,
                  "endLine": 339,
                  "endColumn": 59,
                  "charOffset": 11307,
                  "charLength": 159,
                  "snippet": {
                    "text": "                // Homodyne discriminator\n                double re_val = (i2 * p_i2) + (q2 * p_q2);\n                double im_val = (i2 * p_q2) - (q2 * p_i2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "60691F04A6A5C05A693BCBBE0907B4C010A81FD47C5D316300FB2A5CF0AE1584"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sqrt2_pi' does not match rule 'Local variables'. Suggested name is 'sqrt2Pi'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 163
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 16,
                  "endLine": 42,
                  "endColumn": 24,
                  "charOffset": 1438,
                  "charLength": 8,
                  "snippet": {
                    "text": "sqrt2_pi"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 40,
                  "charOffset": 1315,
                  "charLength": 198,
                  "snippet": {
                    "text": "        // Note: Some implementations (like Ooples/PineScript) use 1.414 * 3.14159 which causes divergence\r\n        double sqrt2_pi = Math.Sqrt(2) * Math.PI;\r\n        double arg = sqrt2_pi / period;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3A7F33BA31E350965FE0B8FBAA4D9F5DAB9A8C9814D502A86E95AA09D00745AE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sqrt2_pi' does not match rule 'Local variables'. Suggested name is 'sqrt2Pi'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 163
                },
                "region": {
                  "startLine": 270,
                  "startColumn": 16,
                  "endLine": 270,
                  "endColumn": 24,
                  "charOffset": 8360,
                  "charLength": 8,
                  "snippet": {
                    "text": "sqrt2_pi"
                  }
                },
                "contextRegion": {
                  "startLine": 269,
                  "startColumn": 1,
                  "endLine": 271,
                  "endColumn": 40,
                  "charOffset": 8343,
                  "charLength": 92,
                  "snippet": {
                    "text": "\r\n        double sqrt2_pi = Math.Sqrt(2) * Math.PI;\r\n        double arg = sqrt2_pi / period;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A1BB2ABED8CC6C11447224EC761BC778E7AD18E3CC088DCB223B4432313A7BA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sqrt2_pi' does not match rule 'Local variables'. Suggested name is 'sqrt2Pi'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 164
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 16,
                  "endLine": 41,
                  "endColumn": 24,
                  "charOffset": 1460,
                  "charLength": 8,
                  "snippet": {
                    "text": "sqrt2_pi"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 40,
                  "charOffset": 1443,
                  "charLength": 92,
                  "snippet": {
                    "text": "\r\n        double sqrt2_pi = Math.Sqrt(2) * Math.PI;\r\n        double arg = sqrt2_pi / period;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A1BB2ABED8CC6C11447224EC761BC778E7AD18E3CC088DCB223B4432313A7BA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sqrt2_pi' does not match rule 'Local variables'. Suggested name is 'sqrt2Pi'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.cs",
                  "uriBaseId": "solutionDir",
                  "index": 164
                },
                "region": {
                  "startLine": 272,
                  "startColumn": 16,
                  "endLine": 272,
                  "endColumn": 24,
                  "charOffset": 8568,
                  "charLength": 8,
                  "snippet": {
                    "text": "sqrt2_pi"
                  }
                },
                "contextRegion": {
                  "startLine": 271,
                  "startColumn": 1,
                  "endLine": 273,
                  "endColumn": 40,
                  "charOffset": 8551,
                  "charLength": 92,
                  "snippet": {
                    "text": "\r\n        double sqrt2_pi = Math.Sqrt(2) * Math.PI;\r\n        double arg = sqrt2_pi / period;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0A1BB2ABED8CC6C11447224EC761BC778E7AD18E3CC088DCB223B4432313A7BA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sum_x2' does not match rule 'Local variables'. Suggested name is 'sumX2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 16,
                  "endLine": 68,
                  "endColumn": 22,
                  "charOffset": 2169,
                  "charLength": 6,
                  "snippet": {
                    "text": "sum_x2"
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 1,
                  "charOffset": 2097,
                  "charLength": 135,
                  "snippet": {
                    "text": "        // sum_x2 = 0^2 + ... + (n-1)^2 = (n-1)n(2n-1)/6\n        double sum_x2 = (period - 1.0) * period * (2.0 * period - 1.0) / 6.0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A13198C1EADB1152D4A71EB07651BF48ED7AFA5064C324BBC87F20C27C87369"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sum_xy' does not match rule 'Local variables'. Suggested name is 'sumXy'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 303,
                  "startColumn": 16,
                  "endLine": 303,
                  "endColumn": 22,
                  "charOffset": 9274,
                  "charLength": 6,
                  "snippet": {
                    "text": "sum_xy"
                  }
                },
                "contextRegion": {
                  "startLine": 302,
                  "startColumn": 1,
                  "endLine": 304,
                  "endColumn": 30,
                  "charOffset": 9233,
                  "charLength": 82,
                  "snippet": {
                    "text": "        double sum_y = 0;\n        double sum_xy = 0;\n        double lastValid = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B27D039C2BCFDD3EFBFF78F4304DA7A0D9432808326B981E417DF35430F0A25D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'sum_y' does not match rule 'Local variables'. Suggested name is 'sumY'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 302,
                  "startColumn": 16,
                  "endLine": 302,
                  "endColumn": 21,
                  "charOffset": 9248,
                  "charLength": 5,
                  "snippet": {
                    "text": "sum_y"
                  }
                },
                "contextRegion": {
                  "startLine": 301,
                  "startColumn": 1,
                  "endLine": 303,
                  "endColumn": 27,
                  "charOffset": 9232,
                  "charLength": 53,
                  "snippet": {
                    "text": "\n        double sum_y = 0;\n        double sum_xy = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CA70F93281E590DEC79425F2F93853CC42F95B96AC7B1ADAB595814F251EF148"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 't3_2' does not match rule 'Local variables'. Suggested name is 't32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 13,
                  "endLine": 44,
                  "endColumn": 17,
                  "charOffset": 1233,
                  "charLength": 4,
                  "snippet": {
                    "text": "t3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 37,
                  "charOffset": 1165,
                  "charLength": 128,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var t3_2 = new T3(5, 0.7);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FAB3633CB83EC4413C069A5159328CF1FA7EB01201CD5882C662CAD6444250DC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 't3_2' does not match rule 'Local variables'. Suggested name is 't32'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 13,
                  "endLine": 93,
                  "endColumn": 17,
                  "charOffset": 2659,
                  "charLength": 4,
                  "snippet": {
                    "text": "t3_2"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 49,
                  "charOffset": 2645,
                  "charLength": 86,
                  "snippet": {
                    "text": "\r\n        var t3_2 = new T3(5, 0.7);\r\n        var seriesResults = t3_2.Update(series);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2610D95E2BED08AD792BCB2997C9FBC098732CF3514164904E8D52A96CB05EB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'u1_0' does not match rule 'Local variables'. Suggested name is 'u10'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 688,
                  "startColumn": 24,
                  "endLine": 688,
                  "endColumn": 28,
                  "charOffset": 25443,
                  "charLength": 4,
                  "snippet": {
                    "text": "u1_0"
                  }
                },
                "contextRegion": {
                  "startLine": 687,
                  "startColumn": 1,
                  "endLine": 689,
                  "endColumn": 68,
                  "charOffset": 25355,
                  "charLength": 203,
                  "snippet": {
                    "text": "                // For element i: u_i = period * new_i - S_(i-1)\n                double u1_0 = period * vNew1.GetElement(0) - sumState;\n                double u1_1 = period * vNew1.GetElement(1) - ps1_0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0DE8AEE6CBAC50AB4930592CE1CADAA7F975B4131ED97D6C2E310B88425DDFC6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'u1_1' does not match rule 'Local variables'. Suggested name is 'u11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 689,
                  "startColumn": 24,
                  "endLine": 689,
                  "endColumn": 28,
                  "charOffset": 25514,
                  "charLength": 4,
                  "snippet": {
                    "text": "u1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 688,
                  "startColumn": 1,
                  "endLine": 690,
                  "endColumn": 68,
                  "charOffset": 25420,
                  "charLength": 206,
                  "snippet": {
                    "text": "                double u1_0 = period * vNew1.GetElement(0) - sumState;\n                double u1_1 = period * vNew1.GetElement(1) - ps1_0;\n                double u2_0 = period * vNew2.GetElement(0) - ps1_1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "75EF8D7E6CEE9D3E680CBA032A1F99A9CBB829FB0D822690617D750DD51F4EC5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'u2_0' does not match rule 'Local variables'. Suggested name is 'u20'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 690,
                  "startColumn": 24,
                  "endLine": 690,
                  "endColumn": 28,
                  "charOffset": 25582,
                  "charLength": 4,
                  "snippet": {
                    "text": "u2_0"
                  }
                },
                "contextRegion": {
                  "startLine": 689,
                  "startColumn": 1,
                  "endLine": 691,
                  "endColumn": 68,
                  "charOffset": 25491,
                  "charLength": 203,
                  "snippet": {
                    "text": "                double u1_1 = period * vNew1.GetElement(1) - ps1_0;\n                double u2_0 = period * vNew2.GetElement(0) - ps1_1;\n                double u2_1 = period * vNew2.GetElement(1) - ps2_0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53CD4DB4A419939C32466A8D8A28DB06B0F655891C7BFDF100ECC1A2708A8AED"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'u2_1' does not match rule 'Local variables'. Suggested name is 'u21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 691,
                  "startColumn": 24,
                  "endLine": 691,
                  "endColumn": 28,
                  "charOffset": 25650,
                  "charLength": 4,
                  "snippet": {
                    "text": "u2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 690,
                  "startColumn": 1,
                  "endLine": 692,
                  "endColumn": 1,
                  "charOffset": 25559,
                  "charLength": 136,
                  "snippet": {
                    "text": "                double u2_0 = period * vNew2.GetElement(0) - ps1_1;\n                double u2_1 = period * vNew2.GetElement(1) - ps2_0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9DFEB6B2831B70F93D8D98D6CA57A96FD6C5E6FA73A22322A9060472A387C99"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'usf_2' does not match rule 'Local variables'. Suggested name is 'usf2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 13,
                  "endLine": 44,
                  "endColumn": 18,
                  "charOffset": 1235,
                  "charLength": 5,
                  "snippet": {
                    "text": "usf_2"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 37,
                  "charOffset": 1167,
                  "charLength": 126,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var usf_2 = new Usf(10);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "70239B799F24E3FCFF0394E9FE62F0586D9560317B0C570198B3D877F7322E67"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'usf_2' does not match rule 'Local variables'. Suggested name is 'usf2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 13,
                  "endLine": 93,
                  "endColumn": 18,
                  "charOffset": 2664,
                  "charLength": 5,
                  "snippet": {
                    "text": "usf_2"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 50,
                  "charOffset": 2650,
                  "charLength": 85,
                  "snippet": {
                    "text": "\r\n        var usf_2 = new Usf(10);\r\n        var seriesResults = usf_2.Update(series);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F13182FB4C27DE664911BEED449A5AD59DDA24B00DC662054A511EB9A264A560"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'v3_corrected' does not match rule 'Local variables'. Suggested name is 'v3Corrected'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 13,
                  "endLine": 54,
                  "endColumn": 25,
                  "charOffset": 1757,
                  "charLength": 12,
                  "snippet": {
                    "text": "v3_corrected"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 9,
                  "charOffset": 1663,
                  "charLength": 183,
                  "snippet": {
                    "text": "        var v3 = dwma.Update(new TValue(DateTime.UtcNow, 3), isNew: true).Value;\r\n        var v3_corrected = dwma.Update(new TValue(DateTime.UtcNow, 4), isNew: false).Value;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9C4CFDB2DF1884A972634586A906D4F80437BAAC7167052CC3140BF376B1399F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS1' does not match rule 'Local variables'. Suggested name is 'vPs1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 377,
                  "startColumn": 21,
                  "endLine": 377,
                  "endColumn": 25,
                  "charOffset": 11643,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPS1"
                  }
                },
                "contextRegion": {
                  "startLine": 376,
                  "startColumn": 1,
                  "endLine": 378,
                  "endColumn": 1,
                  "charOffset": 11516,
                  "charLength": 166,
                  "snippet": {
                    "text": "                var vShiftS1 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vDeltaS, V512_Idx_1), V512_Mask_1);\n                var vPS1 = Avx512F.Add(vDeltaS, vShiftS1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FF45C46EBDA036DDB9D8B6F62C997EF8A56A0C289206E7CDDFE48FFF3F2E2BBB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS1' does not match rule 'Local variables'. Suggested name is 'vPs1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 562,
                  "startColumn": 21,
                  "endLine": 562,
                  "endColumn": 25,
                  "charOffset": 20327,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPS1"
                  }
                },
                "contextRegion": {
                  "startLine": 561,
                  "startColumn": 1,
                  "endLine": 563,
                  "endColumn": 1,
                  "charOffset": 20243,
                  "charLength": 119,
                  "snippet": {
                    "text": "                vShiftS1 = Avx.Blend(vZero, vShiftS1, 0b_1110);\n                var vPS1 = Avx.Add(vDeltaS, vShiftS1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "25A13C145BE4CB68A9312DE56E8A82677BDDD63F89722E194F3CE9EE2FD6C511"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS2' does not match rule 'Local variables'. Suggested name is 'vPs2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 380,
                  "startColumn": 21,
                  "endLine": 380,
                  "endColumn": 25,
                  "charOffset": 11807,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPS2"
                  }
                },
                "contextRegion": {
                  "startLine": 379,
                  "startColumn": 1,
                  "endLine": 381,
                  "endColumn": 1,
                  "charOffset": 11683,
                  "charLength": 160,
                  "snippet": {
                    "text": "                var vShiftS2 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vPS1, V512_Idx_2), V512_Mask_2);\n                var vPS2 = Avx512F.Add(vPS1, vShiftS2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "98D29ACB1B23FDA330F51702C55351675AC99DD785E1755BF21CB11028514C71"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS2' does not match rule 'Local variables'. Suggested name is 'vPs2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 566,
                  "startColumn": 21,
                  "endLine": 566,
                  "endColumn": 25,
                  "charOffset": 20560,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPS2"
                  }
                },
                "contextRegion": {
                  "startLine": 565,
                  "startColumn": 1,
                  "endLine": 567,
                  "endColumn": 1,
                  "charOffset": 20476,
                  "charLength": 116,
                  "snippet": {
                    "text": "                vShiftS2 = Avx.Blend(vZero, vShiftS2, 0b_1100);\n                var vPS2 = Avx.Add(vPS1, vShiftS2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF9AC59E3261BFDC9F55369EC98E61C08B90B25A969C33DD7CCF51ED7EACDE55"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS4' does not match rule 'Local variables'. Suggested name is 'vPs4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 383,
                  "startColumn": 21,
                  "endLine": 383,
                  "endColumn": 25,
                  "charOffset": 11968,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPS4"
                  }
                },
                "contextRegion": {
                  "startLine": 382,
                  "startColumn": 1,
                  "endLine": 384,
                  "endColumn": 1,
                  "charOffset": 11844,
                  "charLength": 160,
                  "snippet": {
                    "text": "                var vShiftS4 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vPS2, V512_Idx_4), V512_Mask_4);\n                var vPS4 = Avx512F.Add(vPS2, vShiftS4);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "04E791A956681377D178AEA8D1C3E997DE304C9C6E13073E92274588960049EF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS_DeltaS1' does not match rule 'Local variables'. Suggested name is 'vPsDeltaS1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 497,
                  "startColumn": 21,
                  "endLine": 497,
                  "endColumn": 32,
                  "charOffset": 16478,
                  "charLength": 11,
                  "snippet": {
                    "text": "vPS_DeltaS1"
                  }
                },
                "contextRegion": {
                  "startLine": 496,
                  "startColumn": 1,
                  "endLine": 498,
                  "endColumn": 122,
                  "charOffset": 16390,
                  "charLength": 254,
                  "snippet": {
                    "text": "                vShiftS1_1 = Avx.Blend(vZero, vShiftS1_1, 0b_1110);\n                var vPS_DeltaS1 = Avx.Add(vDeltaS1, vShiftS1_1);\n                var vShiftS2_1 = Avx2.Permute4x64(vPS_DeltaS1.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "558044BF7619CAAB3C1ED9FBF571B1FD921386381A50EF8D02C58F6DAF68AD02"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPS_DeltaS2' does not match rule 'Local variables'. Suggested name is 'vPsDeltaS2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 504,
                  "startColumn": 21,
                  "endLine": 504,
                  "endColumn": 32,
                  "charOffset": 16985,
                  "charLength": 11,
                  "snippet": {
                    "text": "vPS_DeltaS2"
                  }
                },
                "contextRegion": {
                  "startLine": 503,
                  "startColumn": 1,
                  "endLine": 505,
                  "endColumn": 122,
                  "charOffset": 16897,
                  "charLength": 254,
                  "snippet": {
                    "text": "                vShiftS1_2 = Avx.Blend(vZero, vShiftS1_2, 0b_1110);\n                var vPS_DeltaS2 = Avx.Add(vDeltaS2, vShiftS1_2);\n                var vShiftS2_2 = Avx2.Permute4x64(vPS_DeltaS2.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CF032CC77D33DE8CFA81ECCD5D74FD9A3E5EF85722CAA82EF60541D954C208EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW1' does not match rule 'Local variables'. Suggested name is 'vPw1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 393,
                  "startColumn": 21,
                  "endLine": 393,
                  "endColumn": 25,
                  "charOffset": 12418,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPW1"
                  }
                },
                "contextRegion": {
                  "startLine": 392,
                  "startColumn": 1,
                  "endLine": 394,
                  "endColumn": 1,
                  "charOffset": 12296,
                  "charLength": 156,
                  "snippet": {
                    "text": "                var vShiftW1 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vU, V512_Idx_1), V512_Mask_1);\n                var vPW1 = Avx512F.Add(vU, vShiftW1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E323F66E440D75E3794FAEA468AB84B4E4AEC3DC0A00ACEC21440BB5D69B409A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW1' does not match rule 'Local variables'. Suggested name is 'vPw1'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 576,
                  "startColumn": 21,
                  "endLine": 576,
                  "endColumn": 25,
                  "charOffset": 21028,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPW1"
                  }
                },
                "contextRegion": {
                  "startLine": 575,
                  "startColumn": 1,
                  "endLine": 577,
                  "endColumn": 1,
                  "charOffset": 20944,
                  "charLength": 114,
                  "snippet": {
                    "text": "                vShiftW1 = Avx.Blend(vZero, vShiftW1, 0b_1110);\n                var vPW1 = Avx.Add(vU, vShiftW1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17DC99B78983E52E20A86E8C3F83AF523F1AFF11DB143F7156106DBEB97110A3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW1_1' does not match rule 'Local variables'. Suggested name is 'vPw11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 530,
                  "startColumn": 21,
                  "endLine": 530,
                  "endColumn": 27,
                  "charOffset": 18364,
                  "charLength": 6,
                  "snippet": {
                    "text": "vPW1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 529,
                  "startColumn": 1,
                  "endLine": 531,
                  "endColumn": 117,
                  "charOffset": 18276,
                  "charLength": 239,
                  "snippet": {
                    "text": "                vShiftW1_1 = Avx.Blend(vZero, vShiftW1_1, 0b_1110);\n                var vPW1_1 = Avx.Add(vU1, vShiftW1_1);\n                var vShiftW2_1 = Avx2.Permute4x64(vPW1_1.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B9D37C865D54F3959296FC7616D72CEC690239C8BB0B6D69A97FE0CEA798DE7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW1_2' does not match rule 'Local variables'. Suggested name is 'vPw12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 537,
                  "startColumn": 21,
                  "endLine": 537,
                  "endColumn": 27,
                  "charOffset": 18845,
                  "charLength": 6,
                  "snippet": {
                    "text": "vPW1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 536,
                  "startColumn": 1,
                  "endLine": 538,
                  "endColumn": 117,
                  "charOffset": 18757,
                  "charLength": 239,
                  "snippet": {
                    "text": "                vShiftW1_2 = Avx.Blend(vZero, vShiftW1_2, 0b_1110);\n                var vPW1_2 = Avx.Add(vU2, vShiftW1_2);\n                var vShiftW2_2 = Avx2.Permute4x64(vPW1_2.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A47F04278F5471FAFB03D0908F53C89D806DF7E6BAF8543B0A8E616820253196"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW2' does not match rule 'Local variables'. Suggested name is 'vPw2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 396,
                  "startColumn": 21,
                  "endLine": 396,
                  "endColumn": 25,
                  "charOffset": 12577,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPW2"
                  }
                },
                "contextRegion": {
                  "startLine": 395,
                  "startColumn": 1,
                  "endLine": 397,
                  "endColumn": 1,
                  "charOffset": 12453,
                  "charLength": 160,
                  "snippet": {
                    "text": "                var vShiftW2 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vPW1, V512_Idx_2), V512_Mask_2);\n                var vPW2 = Avx512F.Add(vPW1, vShiftW2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0400708686EEA71E2723A6E0E5981D2C97E757899E4593CDDFA27AB415EC80F1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW2' does not match rule 'Local variables'. Suggested name is 'vPw2'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 580,
                  "startColumn": 21,
                  "endLine": 580,
                  "endColumn": 25,
                  "charOffset": 21256,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPW2"
                  }
                },
                "contextRegion": {
                  "startLine": 579,
                  "startColumn": 1,
                  "endLine": 581,
                  "endColumn": 1,
                  "charOffset": 21172,
                  "charLength": 116,
                  "snippet": {
                    "text": "                vShiftW2 = Avx.Blend(vZero, vShiftW2, 0b_1100);\n                var vPW2 = Avx.Add(vPW1, vShiftW2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A7C858CF8BFF8A3678C85FB78281E0EE72420A9C75C3D0302E55E44C34F1A0DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW2_1' does not match rule 'Local variables'. Suggested name is 'vPw21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 533,
                  "startColumn": 21,
                  "endLine": 533,
                  "endColumn": 27,
                  "charOffset": 18604,
                  "charLength": 6,
                  "snippet": {
                    "text": "vPW2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 532,
                  "startColumn": 1,
                  "endLine": 534,
                  "endColumn": 1,
                  "charOffset": 18516,
                  "charLength": 126,
                  "snippet": {
                    "text": "                vShiftW2_1 = Avx.Blend(vZero, vShiftW2_1, 0b_1100);\n                var vPW2_1 = Avx.Add(vPW1_1, vShiftW2_1);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A294BC9634C12336E7459FD0DB68575698EFA58CC293E563A6B14A283A134389"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW2_2' does not match rule 'Local variables'. Suggested name is 'vPw22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 540,
                  "startColumn": 21,
                  "endLine": 540,
                  "endColumn": 27,
                  "charOffset": 19085,
                  "charLength": 6,
                  "snippet": {
                    "text": "vPW2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 539,
                  "startColumn": 1,
                  "endLine": 541,
                  "endColumn": 1,
                  "charOffset": 18997,
                  "charLength": 126,
                  "snippet": {
                    "text": "                vShiftW2_2 = Avx.Blend(vZero, vShiftW2_2, 0b_1100);\n                var vPW2_2 = Avx.Add(vPW1_2, vShiftW2_2);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "032F62DEC84F607B54DFD4064C56E3094EDF76DAF67D4D4381EF035D93889E2B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vPW4' does not match rule 'Local variables'. Suggested name is 'vPw4'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 399,
                  "startColumn": 21,
                  "endLine": 399,
                  "endColumn": 25,
                  "charOffset": 12738,
                  "charLength": 4,
                  "snippet": {
                    "text": "vPW4"
                  }
                },
                "contextRegion": {
                  "startLine": 398,
                  "startColumn": 1,
                  "endLine": 400,
                  "endColumn": 1,
                  "charOffset": 12614,
                  "charLength": 160,
                  "snippet": {
                    "text": "                var vShiftW4 = Avx512F.Multiply(Avx512F.PermuteVar8x64(vPW2, V512_Idx_4), V512_Mask_4);\n                var vPW4 = Avx512F.Add(vPW2, vShiftW4);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B8314E25ABB847E021F73D2BF829B71DA9E9EDC0E8AFDD7E2051F19428ADD4A1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftS1_1' does not match rule 'Local variables'. Suggested name is 'vShiftS11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 495,
                  "startColumn": 21,
                  "endLine": 495,
                  "endColumn": 31,
                  "charOffset": 16291,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftS1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 494,
                  "startColumn": 1,
                  "endLine": 496,
                  "endColumn": 68,
                  "charOffset": 16270,
                  "charLength": 187,
                  "snippet": {
                    "text": "\n                var vShiftS1_1 = Avx2.Permute4x64(vDeltaS1.AsUInt64(), 0b_10_01_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftS1_1 = Avx.Blend(vZero, vShiftS1_1, 0b_1110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0C141797147F4EB9542CE6C9E48D2B3BE01F006EAAE3E382484B90F84FF47D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftS1_2' does not match rule 'Local variables'. Suggested name is 'vShiftS12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 502,
                  "startColumn": 21,
                  "endLine": 502,
                  "endColumn": 31,
                  "charOffset": 16798,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftS1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 501,
                  "startColumn": 1,
                  "endLine": 503,
                  "endColumn": 68,
                  "charOffset": 16777,
                  "charLength": 187,
                  "snippet": {
                    "text": "\n                var vShiftS1_2 = Avx2.Permute4x64(vDeltaS2.AsUInt64(), 0b_10_01_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftS1_2 = Avx.Blend(vZero, vShiftS1_2, 0b_1110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3571081CA8833D79EBDDEA3C5120A5A9E6E01D3C676141EED14286C64FB938CE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftS2_1' does not match rule 'Local variables'. Suggested name is 'vShiftS21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 498,
                  "startColumn": 21,
                  "endLine": 498,
                  "endColumn": 31,
                  "charOffset": 16543,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftS2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 497,
                  "startColumn": 1,
                  "endLine": 499,
                  "endColumn": 68,
                  "charOffset": 16458,
                  "charLength": 254,
                  "snippet": {
                    "text": "                var vPS_DeltaS1 = Avx.Add(vDeltaS1, vShiftS1_1);\n                var vShiftS2_1 = Avx2.Permute4x64(vPS_DeltaS1.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftS2_1 = Avx.Blend(vZero, vShiftS2_1, 0b_1100);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "366E286E39AF4030804096BD2AAFB3775406C5B092CA61D6F91507F47BEED082"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftS2_2' does not match rule 'Local variables'. Suggested name is 'vShiftS22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 505,
                  "startColumn": 21,
                  "endLine": 505,
                  "endColumn": 31,
                  "charOffset": 17050,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftS2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 504,
                  "startColumn": 1,
                  "endLine": 506,
                  "endColumn": 68,
                  "charOffset": 16965,
                  "charLength": 254,
                  "snippet": {
                    "text": "                var vPS_DeltaS2 = Avx.Add(vDeltaS2, vShiftS1_2);\n                var vShiftS2_2 = Avx2.Permute4x64(vPS_DeltaS2.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftS2_2 = Avx.Blend(vZero, vShiftS2_2, 0b_1100);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A6D28396B0C058304736C07E48D89A26CCDC62D3DBA9CDD4029A14ECFEE0712"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftW1_1' does not match rule 'Local variables'. Suggested name is 'vShiftW11'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 528,
                  "startColumn": 21,
                  "endLine": 528,
                  "endColumn": 31,
                  "charOffset": 18182,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftW1_1"
                  }
                },
                "contextRegion": {
                  "startLine": 527,
                  "startColumn": 1,
                  "endLine": 529,
                  "endColumn": 68,
                  "charOffset": 18161,
                  "charLength": 182,
                  "snippet": {
                    "text": "\n                var vShiftW1_1 = Avx2.Permute4x64(vU1.AsUInt64(), 0b_10_01_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftW1_1 = Avx.Blend(vZero, vShiftW1_1, 0b_1110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1D4454F0EE90A78143DC7780978A423956EEAD071B16D6BE1C727406FF0A7A54"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftW1_2' does not match rule 'Local variables'. Suggested name is 'vShiftW12'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 535,
                  "startColumn": 21,
                  "endLine": 535,
                  "endColumn": 31,
                  "charOffset": 18663,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftW1_2"
                  }
                },
                "contextRegion": {
                  "startLine": 534,
                  "startColumn": 1,
                  "endLine": 536,
                  "endColumn": 68,
                  "charOffset": 18642,
                  "charLength": 182,
                  "snippet": {
                    "text": "\n                var vShiftW1_2 = Avx2.Permute4x64(vU2.AsUInt64(), 0b_10_01_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftW1_2 = Avx.Blend(vZero, vShiftW1_2, 0b_1110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "281FE6A31C04BD65D6FA9243DDEDCC1841FD9A86F42DC30FC01239E01E0F3CE0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftW2_1' does not match rule 'Local variables'. Suggested name is 'vShiftW21'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 531,
                  "startColumn": 21,
                  "endLine": 531,
                  "endColumn": 31,
                  "charOffset": 18419,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftW2_1"
                  }
                },
                "contextRegion": {
                  "startLine": 530,
                  "startColumn": 1,
                  "endLine": 532,
                  "endColumn": 68,
                  "charOffset": 18344,
                  "charLength": 239,
                  "snippet": {
                    "text": "                var vPW1_1 = Avx.Add(vU1, vShiftW1_1);\n                var vShiftW2_1 = Avx2.Permute4x64(vPW1_1.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftW2_1 = Avx.Blend(vZero, vShiftW2_1, 0b_1100);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1B5D5519AD523B0CF020D761A4A93D6E3D7C859C45915E1E203FA1A7AD73EAC1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InconsistentNaming",
          "ruleIndex": 2289,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Name 'vShiftW2_2' does not match rule 'Local variables'. Suggested name is 'vShiftW22'."
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 538,
                  "startColumn": 21,
                  "endLine": 538,
                  "endColumn": 31,
                  "charOffset": 18900,
                  "charLength": 10,
                  "snippet": {
                    "text": "vShiftW2_2"
                  }
                },
                "contextRegion": {
                  "startLine": 537,
                  "startColumn": 1,
                  "endLine": 539,
                  "endColumn": 68,
                  "charOffset": 18825,
                  "charLength": 239,
                  "snippet": {
                    "text": "                var vPW1_2 = Avx.Add(vU2, vShiftW1_2);\n                var vShiftW2_2 = Avx2.Permute4x64(vPW1_2.AsUInt64(), 0b_01_00_00_00).AsDouble(); // skipcq: CS-R1131\n                vShiftW2_2 = Avx.Blend(vZero, vShiftW2_2, 0b_1100);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DC27953C7CF21EF5BB1BC41D0FA974461B9286CD105A60C2D7EC95375721C3EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 23,
                  "endLine": 19,
                  "endColumn": 24,
                  "charOffset": 559,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 39,
                  "endLine": 19,
                  "endColumn": 40,
                  "charOffset": 575,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 42,
                  "endLine": 19,
                  "endColumn": 43,
                  "charOffset": 578,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 6,
                  "endLine": 21,
                  "endColumn": 7,
                  "charOffset": 589,
                  "charLength": 1,
                  "snippet": {
                    "text": "("
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 71,
                  "charOffset": 580,
                  "charLength": 91,
                  "snippet": {
                    "text": "///\n/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state."
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5541571426B62BD127F441CAB057E44B89383485B77852E5C5D6405289AA13CF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 16,
                  "endLine": 21,
                  "endColumn": 17,
                  "charOffset": 599,
                  "charLength": 1,
                  "snippet": {
                    "text": ":"
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 71,
                  "charOffset": 580,
                  "charLength": 91,
                  "snippet": {
                    "text": "///\n/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state."
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5541571426B62BD127F441CAB057E44B89383485B77852E5C5D6405289AA13CF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 7,
                  "endLine": 22,
                  "endColumn": 8,
                  "charOffset": 607,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 14,
                  "endLine": 22,
                  "endColumn": 15,
                  "charOffset": 614,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 23,
                  "endLine": 22,
                  "endColumn": 24,
                  "charOffset": 623,
                  "charLength": 1,
                  "snippet": {
                    "text": ","
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 29,
                  "endLine": 22,
                  "endColumn": 30,
                  "charOffset": 629,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 38,
                  "endLine": 22,
                  "endColumn": 39,
                  "charOffset": 638,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 42,
                  "endLine": 22,
                  "endColumn": 43,
                  "charOffset": 642,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 48,
                  "endLine": 22,
                  "endColumn": 49,
                  "charOffset": 648,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 52,
                  "endLine": 22,
                  "endColumn": 53,
                  "charOffset": 652,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 64,
                  "endLine": 22,
                  "endColumn": 65,
                  "charOffset": 664,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 22,
                  "startColumn": 70,
                  "endLine": 22,
                  "endColumn": 71,
                  "charOffset": 670,
                  "charLength": 1,
                  "snippet": {
                    "text": "."
                  }
                },
                "contextRegion": {
                  "startLine": 21,
                  "startColumn": 1,
                  "endLine": 23,
                  "endColumn": 4,
                  "charOffset": 584,
                  "charLength": 91,
                  "snippet": {
                    "text": "/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state.\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05158AC98E138B4FB9518ACFF946DB94063674BC545C0D9CCE2DA66F29262EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 24,
                  "startColumn": 10,
                  "endLine": 24,
                  "endColumn": 11,
                  "charOffset": 685,
                  "charLength": 1,
                  "snippet": {
                    "text": ":"
                  }
                },
                "contextRegion": {
                  "startLine": 23,
                  "startColumn": 1,
                  "endLine": 25,
                  "endColumn": 52,
                  "charOffset": 672,
                  "charLength": 66,
                  "snippet": {
                    "text": "///\n/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3324FDBF2FF49FDD5C48FD2E964878A9E40EEA35524CF4B25887027E7D64B0F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 12,
                  "endLine": 25,
                  "endColumn": 13,
                  "charOffset": 698,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 17,
                  "endLine": 25,
                  "endColumn": 18,
                  "charOffset": 703,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 22,
                  "endLine": 25,
                  "endColumn": 23,
                  "charOffset": 708,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 29,
                  "endLine": 25,
                  "endColumn": 30,
                  "charOffset": 715,
                  "charLength": 1,
                  "snippet": {
                    "text": "("
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 40,
                  "endLine": 25,
                  "endColumn": 41,
                  "charOffset": 726,
                  "charLength": 1,
                  "snippet": {
                    "text": "("
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'=' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 50,
                  "endLine": 25,
                  "endColumn": 51,
                  "charOffset": 736,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "'>' or '/>' expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 56,
                  "endLine": 82,
                  "endColumn": 57,
                  "charOffset": 2511,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2437,
                  "charLength": 117,
                  "snippet": {
                    "text": "    /// </summary>\n    /// <param name=\"alpha\">Smoothing factor (0 < alpha <= 1)</param>\n    public Ema(double alpha)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B9530B063D8D6AE3A62E1CC1BE063B58EBC64B483965FCE9A84FD2E8A89731"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Attribute value is expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 13,
                  "endLine": 19,
                  "endColumn": 14,
                  "charOffset": 549,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Attribute value is expected"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 26,
                  "endLine": 25,
                  "endColumn": 27,
                  "charOffset": 712,
                  "charLength": 1,
                  "snippet": {
                    "text": " "
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Duplicate attribute 'alpha'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 45,
                  "endLine": 25,
                  "endColumn": 50,
                  "charOffset": 731,
                  "charLength": 5,
                  "snippet": {
                    "text": "alpha"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Duplicate attribute 'ln'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 38,
                  "endLine": 25,
                  "endColumn": 40,
                  "charOffset": 724,
                  "charLength": 2,
                  "snippet": {
                    "text": "ln"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Duplicate attribute 'n'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 23,
                  "endLine": 25,
                  "endColumn": 24,
                  "charOffset": 709,
                  "charLength": 1,
                  "snippet": {
                    "text": "n"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Invalid tag header"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 57,
                  "endLine": 82,
                  "endColumn": 58,
                  "charOffset": 2512,
                  "charLength": 1,
                  "snippet": {
                    "text": "<"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2437,
                  "charLength": 117,
                  "snippet": {
                    "text": "    /// </summary>\n    /// <param name=\"alpha\">Smoothing factor (0 < alpha <= 1)</param>\n    public Ema(double alpha)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B9530B063D8D6AE3A62E1CC1BE063B58EBC64B483965FCE9A84FD2E8A89731"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 75,
                  "endLine": 18,
                  "endColumn": 76,
                  "charOffset": 534,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 43,
                  "charOffset": 440,
                  "charLength": 139,
                  "snippet": {
                    "text": "/// Initialization:\n/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97FC38C558DAC3054CD0359E30267C9CA1C52AE3DE005FB7CC72B3667E4EEB2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 76,
                  "endLine": 18,
                  "endColumn": 77,
                  "charOffset": 535,
                  "charLength": 1,
                  "snippet": {
                    "text": "."
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 43,
                  "charOffset": 440,
                  "charLength": 139,
                  "snippet": {
                    "text": "/// Initialization:\n/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97FC38C558DAC3054CD0359E30267C9CA1C52AE3DE005FB7CC72B3667E4EEB2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 24,
                  "endLine": 19,
                  "endColumn": 25,
                  "charOffset": 560,
                  "charLength": 1,
                  "snippet": {
                    "text": "/"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 26,
                  "endLine": 19,
                  "endColumn": 27,
                  "charOffset": 562,
                  "charLength": 1,
                  "snippet": {
                    "text": "("
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 27,
                  "endLine": 19,
                  "endColumn": 28,
                  "charOffset": 563,
                  "charLength": 1,
                  "snippet": {
                    "text": "1"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 29,
                  "endLine": 19,
                  "endColumn": 30,
                  "charOffset": 565,
                  "charLength": 1,
                  "snippet": {
                    "text": "-"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 31,
                  "endLine": 19,
                  "endColumn": 32,
                  "charOffset": 567,
                  "charLength": 1,
                  "snippet": {
                    "text": "("
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 32,
                  "endLine": 19,
                  "endColumn": 33,
                  "charOffset": 568,
                  "charLength": 1,
                  "snippet": {
                    "text": "1"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 33,
                  "endLine": 19,
                  "endColumn": 34,
                  "charOffset": 569,
                  "charLength": 1,
                  "snippet": {
                    "text": "-"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 40,
                  "endLine": 19,
                  "endColumn": 41,
                  "charOffset": 576,
                  "charLength": 1,
                  "snippet": {
                    "text": "^"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 7,
                  "endLine": 21,
                  "endColumn": 8,
                  "charOffset": 590,
                  "charLength": 1,
                  "snippet": {
                    "text": "1"
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 71,
                  "charOffset": 580,
                  "charLength": 91,
                  "snippet": {
                    "text": "///\n/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state."
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5541571426B62BD127F441CAB057E44B89383485B77852E5C5D6405289AA13CF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 8,
                  "endLine": 21,
                  "endColumn": 9,
                  "charOffset": 591,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 71,
                  "charOffset": 580,
                  "charLength": 91,
                  "snippet": {
                    "text": "///\n/// O(1) update:\n/// No buffer required, only previous EMA value and compensator state."
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5541571426B62BD127F441CAB057E44B89383485B77852E5C5D6405289AA13CF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 30,
                  "endLine": 25,
                  "endColumn": 31,
                  "charOffset": 716,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 31,
                  "endLine": 25,
                  "endColumn": 32,
                  "charOffset": 717,
                  "charLength": 1,
                  "snippet": {
                    "text": "."
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 32,
                  "endLine": 25,
                  "endColumn": 33,
                  "charOffset": 718,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 33,
                  "endLine": 25,
                  "endColumn": 34,
                  "charOffset": 719,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 34,
                  "endLine": 25,
                  "endColumn": 35,
                  "charOffset": 720,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 36,
                  "endLine": 25,
                  "endColumn": 37,
                  "charOffset": 722,
                  "charLength": 1,
                  "snippet": {
                    "text": "/"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 41,
                  "endLine": 25,
                  "endColumn": 42,
                  "charOffset": 727,
                  "charLength": 1,
                  "snippet": {
                    "text": "1"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 43,
                  "endLine": 25,
                  "endColumn": 44,
                  "charOffset": 729,
                  "charLength": 1,
                  "snippet": {
                    "text": "-"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 15,
                  "charOffset": 676,
                  "charLength": 77,
                  "snippet": {
                    "text": "/// IsHot:\n/// Becomes true when n = ln(0.05) / ln(1 - alpha) \n/// </remarks>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D80A41C4EB5D62DCD527731BE38D34750B3F1A85A494F6E21406EB33D0D960AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 60,
                  "endLine": 82,
                  "endColumn": 61,
                  "charOffset": 2515,
                  "charLength": 1,
                  "snippet": {
                    "text": "1"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2437,
                  "charLength": 117,
                  "snippet": {
                    "text": "    /// </summary>\n    /// <param name=\"alpha\">Smoothing factor (0 < alpha <= 1)</param>\n    public Ema(double alpha)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B9530B063D8D6AE3A62E1CC1BE063B58EBC64B483965FCE9A84FD2E8A89731"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Unexpected token"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 61,
                  "endLine": 82,
                  "endColumn": 62,
                  "charOffset": 2516,
                  "charLength": 1,
                  "snippet": {
                    "text": ")"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2437,
                  "charLength": 117,
                  "snippet": {
                    "text": "    /// </summary>\n    /// <param name=\"alpha\">Smoothing factor (0 < alpha <= 1)</param>\n    public Ema(double alpha)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B9530B063D8D6AE3A62E1CC1BE063B58EBC64B483965FCE9A84FD2E8A89731"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Whitespace required"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 34,
                  "endLine": 19,
                  "endColumn": 35,
                  "charOffset": 570,
                  "charLength": 1,
                  "snippet": {
                    "text": "a"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Whitespace required"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 41,
                  "endLine": 19,
                  "endColumn": 42,
                  "charOffset": 577,
                  "charLength": 1,
                  "snippet": {
                    "text": "n"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 4,
                  "charOffset": 460,
                  "charLength": 123,
                  "snippet": {
                    "text": "/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)\n///"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7799EFCB9911E7B385EF83E526F08B5109F1405DE72E265C709640F817E2A14E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "XML element is not closed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 17,
                  "endLine": 12,
                  "endColumn": 18,
                  "charOffset": 338,
                  "charLength": 1,
                  "snippet": {
                    "text": "T"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 15,
                  "charOffset": 244,
                  "charLength": 182,
                  "snippet": {
                    "text": "/// SIMD-accelerated extension methods for high-performance array operations.\n/// Uses Vector<T> for 4-8x speedup on supported hardware with automatic scalar fallback.\n/// </summary>"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "096069766575C7C65CCDA89A6EB3636575755CDEEFC6813133F014C08AAF9728"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "XML element is not closed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.cs",
                  "uriBaseId": "solutionDir"
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 5,
                  "endLine": 13,
                  "endColumn": 6,
                  "charOffset": 416,
                  "charLength": 1,
                  "snippet": {
                    "text": "<"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 35,
                  "charOffset": 322,
                  "charLength": 139,
                  "snippet": {
                    "text": "/// Uses Vector<T> for 4-8x speedup on supported hardware with automatic scalar fallback.\n/// </summary>\npublic static class SimdExtensions"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A8A14CA909BCCF50C8FB974230E27247FC0AE543A63EEE9E15EE5095A1689CB9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "XML element is not closed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 69,
                  "endLine": 18,
                  "endColumn": 75,
                  "charOffset": 528,
                  "charLength": 6,
                  "snippet": {
                    "text": "period"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 43,
                  "charOffset": 440,
                  "charLength": 139,
                  "snippet": {
                    "text": "/// Initialization:\n/// Uses a compensator factor to correct early-stage bias (when n < period).\n/// Output = EMA_state / (1 - (1-alpha)^n)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97FC38C558DAC3054CD0359E30267C9CA1C52AE3DE005FB7CC72B3667E4EEB2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvalidXmlDocComment",
          "ruleIndex": 2308,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "XML element is not closed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 51,
                  "endLine": 82,
                  "endColumn": 56,
                  "charOffset": 2506,
                  "charLength": 5,
                  "snippet": {
                    "text": "alpha"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2437,
                  "charLength": 117,
                  "snippet": {
                    "text": "    /// </summary>\n    /// <param name=\"alpha\">Smoothing factor (0 < alpha <= 1)</param>\n    public Ema(double alpha)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B9530B063D8D6AE3A62E1CC1BE063B58EBC64B483965FCE9A84FD2E8A89731"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 4
                },
                "region": {
                  "startLine": 535,
                  "startColumn": 43,
                  "endLine": 535,
                  "endColumn": 53,
                  "charOffset": 16045,
                  "charLength": 10,
                  "snippet": {
                    "text": "DotProduct"
                  }
                },
                "contextRegion": {
                  "startLine": 534,
                  "startColumn": 1,
                  "endLine": 536,
                  "endColumn": 6,
                  "charOffset": 15956,
                  "charLength": 114,
                  "snippet": {
                    "text": "        // 1*4 + 2*5 + 3*6 = 4 + 10 + 18 = 32\r\n        Assert.Equal(32.0, SimdExtensions.DotProduct(a, b));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1477D91AB1A23553116BB09727ECC0E1A8E833AC8E3C0BEA440D7B2FA09739F3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 4
                },
                "region": {
                  "startLine": 543,
                  "startColumn": 63,
                  "endLine": 543,
                  "endColumn": 73,
                  "charOffset": 16289,
                  "charLength": 10,
                  "snippet": {
                    "text": "DotProduct"
                  }
                },
                "contextRegion": {
                  "startLine": 542,
                  "startColumn": 1,
                  "endLine": 544,
                  "endColumn": 6,
                  "charOffset": 16198,
                  "charLength": 116,
                  "snippet": {
                    "text": "        double[] b = [1.0];\r\n        Assert.Throws<ArgumentException>(() => SimdExtensions.DotProduct(a, b));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4EE5CB9463E1A4E42E33A82D0431D6F96872D75D3087837369ACFB3F22695327"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/simd/SimdExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 4
                },
                "region": {
                  "startLine": 551,
                  "startColumn": 42,
                  "endLine": 551,
                  "endColumn": 52,
                  "charOffset": 16483,
                  "charLength": 10,
                  "snippet": {
                    "text": "DotProduct"
                  }
                },
                "contextRegion": {
                  "startLine": 550,
                  "startColumn": 1,
                  "endLine": 552,
                  "endColumn": 6,
                  "charOffset": 16416,
                  "charLength": 92,
                  "snippet": {
                    "text": "        double[] b = [];\r\n        Assert.Equal(0.0, SimdExtensions.DotProduct(a, b));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CD0C755F1B7EC83B73177BC81F10170CAB2B9AB2C582A4E7E062CB417001C1B8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 183
                },
                "region": {
                  "startLine": 201,
                  "startColumn": 27,
                  "endLine": 201,
                  "endColumn": 38,
                  "charOffset": 7159,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 200,
                  "startColumn": 1,
                  "endLine": 202,
                  "endColumn": 14,
                  "charOffset": 7047,
                  "charLength": 178,
                  "snippet": {
                    "text": "                var vResult = Avx512F.Subtract(Avx512F.Multiply(vHalf, vTwo), vFull);\n                Vector512.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n            }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A8BF6CE33FC553B794A1FAB1D456711E5CF1615E8D5BE1168BF106ED32C1E828"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 183
                },
                "region": {
                  "startLine": 212,
                  "startColumn": 27,
                  "endLine": 212,
                  "endColumn": 38,
                  "charOffset": 7728,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 211,
                  "startColumn": 1,
                  "endLine": 213,
                  "endColumn": 14,
                  "charOffset": 7624,
                  "charLength": 170,
                  "snippet": {
                    "text": "                var vResult = Avx.Subtract(Avx.Multiply(vHalf, vTwo), vFull);\n                Vector256.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n            }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D89B3B32BE70CBD982545A031890724E902456738EBE88DB212D470E15EC976B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 183
                },
                "region": {
                  "startLine": 223,
                  "startColumn": 27,
                  "endLine": 223,
                  "endColumn": 38,
                  "charOffset": 8326,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 222,
                  "startColumn": 1,
                  "endLine": 224,
                  "endColumn": 14,
                  "charOffset": 8202,
                  "charLength": 190,
                  "snippet": {
                    "text": "                var vResult = AdvSimd.Arm64.Subtract(AdvSimd.Arm64.Multiply(vHalf, vTwo), vFull);\n                Vector128.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n            }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "23CC9281923269A3CC867D0912C67E632CD48B0A4B34695B5757EF338371E606"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 309,
                  "startColumn": 40,
                  "endLine": 309,
                  "endColumn": 68,
                  "charOffset": 10421,
                  "charLength": 28,
                  "snippet": {
                    "text": "CalculateSimpleMovingAverage"
                  }
                },
                "contextRegion": {
                  "startLine": 308,
                  "startColumn": 1,
                  "endLine": 310,
                  "endColumn": 1,
                  "charOffset": 10326,
                  "charLength": 173,
                  "snippet": {
                    "text": "            var stockData = new StockData(ooplesData);\r\n            var sResult = Calculations.CalculateSimpleMovingAverage(stockData, period).OutputValues.Values.First();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCA0ADAEB638B54F6C686B1C3B72E2A8E4BB84E81CA34D9318BFA22E1C5FFFCF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 424,
                  "startColumn": 23,
                  "endLine": 424,
                  "endColumn": 34,
                  "charOffset": 14072,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 423,
                  "startColumn": 1,
                  "endLine": 425,
                  "endColumn": 1,
                  "charOffset": 13987,
                  "charLength": 138,
                  "snippet": {
                    "text": "            var vResult = Avx512F.Multiply(vSums, vInvPeriod);\n            Vector512.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BFF9D55F3DD99816CB506C49B7413016F5E2A96F280C514DFB6D5C654CC5719E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 495,
                  "startColumn": 23,
                  "endLine": 495,
                  "endColumn": 34,
                  "charOffset": 16609,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 494,
                  "startColumn": 1,
                  "endLine": 496,
                  "endColumn": 1,
                  "charOffset": 16528,
                  "charLength": 134,
                  "snippet": {
                    "text": "            var vResult = Avx.Multiply(vSums, vInvPeriod);\n            Vector256.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "78A2F6ACD6B8160451E6B9C8E56E609D59ED5BD9639258AF14E22322883B4972"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 562,
                  "startColumn": 23,
                  "endLine": 562,
                  "endColumn": 34,
                  "charOffset": 18859,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 561,
                  "startColumn": 1,
                  "endLine": 563,
                  "endColumn": 1,
                  "charOffset": 18768,
                  "charLength": 144,
                  "snippet": {
                    "text": "            var vResult = AdvSimd.Arm64.Multiply(vSums, vInvPeriod);\n            Vector128.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, i));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "10082D2AA8652C5D7833CF2D76D278DFED1C6DECF0EAA2DD6C66774C0B183529"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 404,
                  "startColumn": 27,
                  "endLine": 404,
                  "endColumn": 38,
                  "charOffset": 12931,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 403,
                  "startColumn": 1,
                  "endLine": 405,
                  "endColumn": 1,
                  "charOffset": 12836,
                  "charLength": 150,
                  "snippet": {
                    "text": "                var vResult = Avx512F.Multiply(vWsums, vInvDivisor);\n                Vector512.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, idx));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A345744B9E233E6EEC501B516E03D16B8F6C9274EA2BEF1B71B7AC6ADEFDF65A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 546,
                  "startColumn": 27,
                  "endLine": 546,
                  "endColumn": 38,
                  "charOffset": 19381,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 545,
                  "startColumn": 1,
                  "endLine": 547,
                  "endColumn": 122,
                  "charOffset": 19354,
                  "charLength": 230,
                  "snippet": {
                    "text": "\n                Vector256.StoreUnsafe(Avx.Multiply(vWsums1, vInvDivisor), ref Unsafe.Add(ref outRef, idx));\n                Vector256.StoreUnsafe(Avx.Multiply(vWsums2, vInvDivisor), ref Unsafe.Add(ref outRef, idx + VectorWidth));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CA9BD8AAAB7FD62624332C9DB9BE25985C3A4A7E7A66D4FEA50C98CECB5A0139"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 547,
                  "startColumn": 27,
                  "endLine": 547,
                  "endColumn": 38,
                  "charOffset": 19489,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 546,
                  "startColumn": 1,
                  "endLine": 548,
                  "endColumn": 1,
                  "charOffset": 19355,
                  "charLength": 230,
                  "snippet": {
                    "text": "                Vector256.StoreUnsafe(Avx.Multiply(vWsums1, vInvDivisor), ref Unsafe.Add(ref outRef, idx));\n                Vector256.StoreUnsafe(Avx.Multiply(vWsums2, vInvDivisor), ref Unsafe.Add(ref outRef, idx + VectorWidth));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "540F2E0F680B72A8D759526C9B442201E50257E118D04DEDD72FA9350A290118"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 585,
                  "startColumn": 27,
                  "endLine": 585,
                  "endColumn": 38,
                  "charOffset": 21437,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 584,
                  "startColumn": 1,
                  "endLine": 586,
                  "endColumn": 1,
                  "charOffset": 21346,
                  "charLength": 146,
                  "snippet": {
                    "text": "                var vResult = Avx.Multiply(vWsums, vInvDivisor);\n                Vector256.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, idx));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B43788EAF0F61DF956F8B531333EC31A177A9DDA17880E65A0C02A4C86759903"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 705,
                  "startColumn": 27,
                  "endLine": 705,
                  "endColumn": 38,
                  "charOffset": 26229,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 704,
                  "startColumn": 1,
                  "endLine": 706,
                  "endColumn": 96,
                  "charOffset": 26202,
                  "charLength": 178,
                  "snippet": {
                    "text": "\n                Vector128.StoreUnsafe(vResult1, ref Unsafe.Add(ref outRef, idx));\n                Vector128.StoreUnsafe(vResult2, ref Unsafe.Add(ref outRef, idx + VectorWidth));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "363318CCA271F6FD962439EFAF259271C721E0511C50EAE22CD284B624A70B84"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 706,
                  "startColumn": 27,
                  "endLine": 706,
                  "endColumn": 38,
                  "charOffset": 26311,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 705,
                  "startColumn": 1,
                  "endLine": 707,
                  "endColumn": 1,
                  "charOffset": 26203,
                  "charLength": 178,
                  "snippet": {
                    "text": "                Vector128.StoreUnsafe(vResult1, ref Unsafe.Add(ref outRef, idx));\n                Vector128.StoreUnsafe(vResult2, ref Unsafe.Add(ref outRef, idx + VectorWidth));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "35981315B4E0646A939DAEAC36729EEFA9EAFA48DAC8648E5257F061495E985B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 734,
                  "startColumn": 27,
                  "endLine": 734,
                  "endColumn": 38,
                  "charOffset": 27377,
                  "charLength": 11,
                  "snippet": {
                    "text": "StoreUnsafe"
                  }
                },
                "contextRegion": {
                  "startLine": 733,
                  "startColumn": 1,
                  "endLine": 735,
                  "endColumn": 1,
                  "charOffset": 27350,
                  "charLength": 82,
                  "snippet": {
                    "text": "\n                Vector128.StoreUnsafe(vResult, ref Unsafe.Add(ref outRef, idx));\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9084394824B0CB8ADA8920A0B30E50C00F3279F4D4B6F8DD04B9E67D40F74FF8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 48,
                  "endLine": 62,
                  "endColumn": 61,
                  "charOffset": 1936,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 103,
                  "charOffset": 1857,
                  "charLength": 237,
                  "snippet": {
                    "text": "        // Test each SourceType\n        Assert.Equal(open, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Open).Value);\n        Assert.Equal(high, IndicatorExtensions.GetInputValue(indicator, args, SourceType.High).Value);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4128195FA54AB6575AD7E181F91375363FCA5384AFCB78C540B9CCC0FD9B4A6C"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 63,
                  "startColumn": 48,
                  "endLine": 63,
                  "endColumn": 61,
                  "charOffset": 2039,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 62,
                  "startColumn": 1,
                  "endLine": 64,
                  "endColumn": 101,
                  "charOffset": 1889,
                  "charLength": 306,
                  "snippet": {
                    "text": "        Assert.Equal(open, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Open).Value);\n        Assert.Equal(high, IndicatorExtensions.GetInputValue(indicator, args, SourceType.High).Value);\n        Assert.Equal(low, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Low).Value);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B83BE19FD1BEF6A88AA89399111E3DFA8F14F9A733975D816E606D74A759D320"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 47,
                  "endLine": 64,
                  "endColumn": 60,
                  "charOffset": 2141,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 105,
                  "charOffset": 1992,
                  "charLength": 308,
                  "snippet": {
                    "text": "        Assert.Equal(high, IndicatorExtensions.GetInputValue(indicator, args, SourceType.High).Value);\n        Assert.Equal(low, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Low).Value);\n        Assert.Equal(close, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Close).Value);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "25EF38E43DAFAF73BE369961C1ED8EAB63B377625819CCED4CC3E39CCEFCD004"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 49,
                  "endLine": 65,
                  "endColumn": 62,
                  "charOffset": 2244,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 2095,
                  "charLength": 206,
                  "snippet": {
                    "text": "        Assert.Equal(low, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Low).Value);\n        Assert.Equal(close, IndicatorExtensions.GetInputValue(indicator, args, SourceType.Close).Value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B2C2C2871888CF286701B1682AE62A3AD227C158CF4124926FDA149DF61E49D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 47,
                  "endLine": 68,
                  "endColumn": 60,
                  "charOffset": 2386,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 1,
                  "charOffset": 2302,
                  "charLength": 139,
                  "snippet": {
                    "text": "        // HL2 = (110 + 90) / 2 = 100\n        Assert.Equal(100, IndicatorExtensions.GetInputValue(indicator, args, SourceType.HL2).Value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C3B72F115C6063AC04AEE491FE9395410FEDCB87D7BFFA96F00ED5BF8FC0618A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 49,
                  "endLine": 71,
                  "endColumn": 62,
                  "charOffset": 2531,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 1,
                  "charOffset": 2442,
                  "charLength": 144,
                  "snippet": {
                    "text": "        // OC2 = (100 + 105) / 2 = 102.5\n        Assert.Equal(102.5, IndicatorExtensions.GetInputValue(indicator, args, SourceType.OC2).Value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B0EA14D7EA265D9B62EADD5EE74A5FD851ED2997CD60E41D3EDCBDA955233333"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 74,
                  "startColumn": 47,
                  "endLine": 74,
                  "endColumn": 60,
                  "charOffset": 2678,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 73,
                  "startColumn": 1,
                  "endLine": 75,
                  "endColumn": 1,
                  "charOffset": 2587,
                  "charLength": 147,
                  "snippet": {
                    "text": "        // OHL3 = (100 + 110 + 90) / 3 = 100\n        Assert.Equal(100, IndicatorExtensions.GetInputValue(indicator, args, SourceType.OHL3).Value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B184286C49A91C185679DBAD7B2E548ECC421565C2DF302D1F7C1FBCCBE34B34"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 62,
                  "endLine": 77,
                  "endColumn": 75,
                  "charOffset": 2848,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 1,
                  "charOffset": 2735,
                  "charLength": 172,
                  "snippet": {
                    "text": "        // HLC3 = (110 + 90 + 105) / 3 = 101.666...\n        Assert.Equal(101.66666666666667, IndicatorExtensions.GetInputValue(indicator, args, SourceType.HLC3).Value, 5);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0AC403A389988161BC616E1DABED56F642CF4FA7D03DF7DA45BB48CBFC470FC0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 80,
                  "startColumn": 50,
                  "endLine": 80,
                  "endColumn": 63,
                  "charOffset": 3012,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 79,
                  "startColumn": 1,
                  "endLine": 81,
                  "endColumn": 1,
                  "charOffset": 2908,
                  "charLength": 161,
                  "snippet": {
                    "text": "        // OHLC4 = (100 + 110 + 90 + 105) / 4 = 101.25\n        Assert.Equal(101.25, IndicatorExtensions.GetInputValue(indicator, args, SourceType.OHLC4).Value);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FE2851115F2987DD66672A88AA2EBAE558D980CDEBF05B1EE176DD577948E3F2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 49,
                  "endLine": 83,
                  "endColumn": 62,
                  "charOffset": 3172,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 6,
                  "charOffset": 3070,
                  "charLength": 164,
                  "snippet": {
                    "text": "        // HLCC4 = (110 + 90 + 105 + 105) / 4 = 102.5\n        Assert.Equal(102.5, IndicatorExtensions.GetInputValue(indicator, args, SourceType.HLCC4).Value);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A65FCEC22D8D9D86CEF7E5E7BDD591502C6503328F8218799D0DD89F0AFAF8A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 39,
                  "endLine": 101,
                  "endColumn": 50,
                  "charOffset": 3748,
                  "charLength": 11,
                  "snippet": {
                    "text": "GetInputBar"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 1,
                  "charOffset": 3709,
                  "charLength": 69,
                  "snippet": {
                    "text": "\n        var bar = IndicatorExtensions.GetInputBar(indicator, args);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "79E9BA9365F0FC4A9AA573D25F3D1B11BED7548E326B43C8D311C88ABBFA99AB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 231,
                  "startColumn": 29,
                  "endLine": 231,
                  "endColumn": 39,
                  "charOffset": 8628,
                  "charLength": 10,
                  "snippet": {
                    "text": "PaintHLine"
                  }
                },
                "contextRegion": {
                  "startLine": 230,
                  "startColumn": 1,
                  "endLine": 232,
                  "endColumn": 1,
                  "charOffset": 8573,
                  "charLength": 94,
                  "snippet": {
                    "text": "        // Test PaintHLine\n        IndicatorExtensions.PaintHLine(indicator, args, 100, pen);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CA27663624D26302DE038762C881B77FEE1CB127A7411CBCD41B03C10C6EAF4"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 241,
                  "startColumn": 33,
                  "endLine": 241,
                  "endColumn": 49,
                  "charOffset": 9101,
                  "charLength": 16,
                  "snippet": {
                    "text": "PaintSmoothCurve"
                  }
                },
                "contextRegion": {
                  "startLine": 240,
                  "startColumn": 1,
                  "endLine": 242,
                  "endColumn": 1,
                  "charOffset": 9021,
                  "charLength": 162,
                  "snippet": {
                    "text": "            // Test with warmup and cold values\n            IndicatorExtensions.PaintSmoothCurve(indicator, args, series, warmupPeriod: 5, showColdValues: true);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0BE1A7215554EB2F6E765B3A5D59BA819497BDAB7BE07D479CEB44C43E123A08"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 244,
                  "startColumn": 33,
                  "endLine": 244,
                  "endColumn": 49,
                  "charOffset": 9256,
                  "charLength": 16,
                  "snippet": {
                    "text": "PaintSmoothCurve"
                  }
                },
                "contextRegion": {
                  "startLine": 243,
                  "startColumn": 1,
                  "endLine": 245,
                  "endColumn": 1,
                  "charOffset": 9184,
                  "charLength": 155,
                  "snippet": {
                    "text": "            // Test without cold values\n            IndicatorExtensions.PaintSmoothCurve(indicator, args, series, warmupPeriod: 5, showColdValues: false);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7049EBC4E4CA2154340D1821F93C9F84FB7B467276BB07DABD48E7E683474D48"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 247,
                  "startColumn": 33,
                  "endLine": 247,
                  "endColumn": 42,
                  "charOffset": 9402,
                  "charLength": 9,
                  "snippet": {
                    "text": "PaintLine"
                  }
                },
                "contextRegion": {
                  "startLine": 246,
                  "startColumn": 1,
                  "endLine": 248,
                  "endColumn": 10,
                  "charOffset": 9340,
                  "charLength": 146,
                  "snippet": {
                    "text": "            // Test PaintLine\n            IndicatorExtensions.PaintLine(indicator, args, series, warmupPeriod: 5, showColdValues: true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B454EE80E039734D06C12D17C3728DC19499CA8E26235C8A9E3B3F48FC28C0D9"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 259,
                  "startColumn": 29,
                  "endLine": 259,
                  "endColumn": 43,
                  "charOffset": 9921,
                  "charLength": 14,
                  "snippet": {
                    "text": "PaintHistogram"
                  }
                },
                "contextRegion": {
                  "startLine": 258,
                  "startColumn": 1,
                  "endLine": 260,
                  "endColumn": 1,
                  "charOffset": 9883,
                  "charLength": 86,
                  "snippet": {
                    "text": "        }\n        IndicatorExtensions.PaintHistogram(indicator, args, histSeries, 0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7ED3E7E7E860F395D129B0C2B79A3A27175EBD8A3855FCEBE3008B17E9DC23FF"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 29,
                  "endLine": 262,
                  "endColumn": 37,
                  "charOffset": 10023,
                  "charLength": 8,
                  "snippet": {
                    "text": "DrawText"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 6,
                  "charOffset": 9970,
                  "charLength": 98,
                  "snippet": {
                    "text": "        // Test DrawText\n        IndicatorExtensions.DrawText(indicator, args, \"Test Text\");\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5AA04342E99A033C17C0CE483B9DD0ACFDC84C68D44166C4F4F8176111D03AD1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "InvokeAsExtensionMember",
          "ruleIndex": 2312,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use extension method"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 276,
                  "startColumn": 42,
                  "endLine": 276,
                  "endColumn": 55,
                  "charOffset": 10534,
                  "charLength": 13,
                  "snippet": {
                    "text": "GetInputValue"
                  }
                },
                "contextRegion": {
                  "startLine": 275,
                  "startColumn": 1,
                  "endLine": 277,
                  "endColumn": 1,
                  "charOffset": 10492,
                  "charLength": 87,
                  "snippet": {
                    "text": "\n        var result = IndicatorExtensions.GetInputValue(indicator, args, invalidType);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F9912836628DC050D41F65145875B7270696E18F368310452AEF492D2981453A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 39,
                  "endLine": 50,
                  "endColumn": 41,
                  "charOffset": 1402,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 10,
                  "charOffset": 1314,
                  "charLength": 161,
                  "snippet": {
                    "text": "            var val = dmx.Update(bars[i]).Value;\r\n            Assert.True(val >= -100.0 && val <= 100.0, $\"DMX value {val} out of range [-100, 100]\");\r\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0AAA2406A072C3D95033773B429D3A5DDCE2CA373CF6543FFA5832A9EBED5906"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 37,
                  "endLine": 138,
                  "endColumn": 39,
                  "charOffset": 4559,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 6,
                  "charOffset": 4459,
                  "charLength": 126,
                  "snippet": {
                    "text": "        double lastAlma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastAlma >= 100 && lastAlma <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DCFF6D4567000547A488C8EACFAF023CC0F2371F40F1671D64AFDDC5365FAED"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 122,
                  "startColumn": 37,
                  "endLine": 122,
                  "endColumn": 39,
                  "charOffset": 4049,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 121,
                  "startColumn": 1,
                  "endLine": 123,
                  "endColumn": 6,
                  "charOffset": 3947,
                  "charLength": 130,
                  "snippet": {
                    "text": "        double lastValue = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(lastValue >= 90 && lastValue <= 120);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7CB610CCD70042FF4AC1EEE0D53BD1D768D367C394091BD1B729154F355B8347"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 170,
                  "startColumn": 30,
                  "endLine": 170,
                  "endColumn": 32,
                  "charOffset": 4687,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 169,
                  "startColumn": 1,
                  "endLine": 171,
                  "endColumn": 36,
                  "charOffset": 4657,
                  "charLength": 107,
                  "snippet": {
                    "text": "\n            if (!state.IsHot && state.E <= 0.05) // COVERAGE_THRESHOLD\n                state.IsHot = true;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "64FFDACF7846137F854FD2D579623ED3C0F840884D87010F9071B6A800E46059"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 36,
                  "endLine": 137,
                  "endColumn": 38,
                  "charOffset": 4509,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 6,
                  "charOffset": 4411,
                  "charLength": 123,
                  "snippet": {
                    "text": "        double lastEma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastEma >= 100 && lastEma <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "186D79091B2973302953B9C725770E74FA1BFBDBF75CB468AF884EE7F51B95CE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 143,
                  "startColumn": 35,
                  "endLine": 143,
                  "endColumn": 37,
                  "charOffset": 4381,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 142,
                  "startColumn": 1,
                  "endLine": 144,
                  "endColumn": 41,
                  "charOffset": 4346,
                  "charLength": 110,
                  "snippet": {
                    "text": "\n                if (!_state.IsHot && _state.E <= COVERAGE_THRESHOLD)\n                    _state.IsHot = true;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "890F6596CE2900CAC2F643778F499CE5B63F6E45E660A323B978F659EFF0C263"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 250,
                  "startColumn": 30,
                  "endLine": 250,
                  "endColumn": 32,
                  "charOffset": 7521,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 249,
                  "startColumn": 1,
                  "endLine": 251,
                  "endColumn": 36,
                  "charOffset": 7491,
                  "charLength": 99,
                  "snippet": {
                    "text": "\n            if (!state.IsHot && state.E <= COVERAGE_THRESHOLD)\n                state.IsHot = true;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C7560AAA6A0EF67459A5C4A1FCCFB8A51A64D444D1D7CDAF9B196589C89D943B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 136
                },
                "region": {
                  "startLine": 291,
                  "startColumn": 34,
                  "endLine": 291,
                  "endColumn": 36,
                  "charOffset": 8689,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 290,
                  "startColumn": 1,
                  "endLine": 292,
                  "endColumn": 40,
                  "charOffset": 8655,
                  "charLength": 107,
                  "snippet": {
                    "text": "\n                if (!state.IsHot && state.E <= COVERAGE_THRESHOLD)\n                    state.IsHot = true;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D9535722962BF30C327ADD0E781FFCC4302AD1D8C7B5B24CBC87A13EAC9D41A7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 37,
                  "endLine": 138,
                  "endColumn": 39,
                  "charOffset": 4568,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 6,
                  "charOffset": 4468,
                  "charLength": 126,
                  "snippet": {
                    "text": "        double lastKama = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastKama >= 100 && lastKama <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32F6BDD0D43637E540C2DA43C241DE875B3A02A6A6D15167970A51F9156DABDB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 142,
                  "startColumn": 37,
                  "endLine": 142,
                  "endColumn": 39,
                  "charOffset": 4832,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 141,
                  "startColumn": 1,
                  "endLine": 143,
                  "endColumn": 6,
                  "charOffset": 4732,
                  "charLength": 126,
                  "snippet": {
                    "text": "        double lastMama = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastMama >= 100 && lastMama <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A6272E0B67815EBA0546E43299C77884A3787EE884588CB9B5F30F0080F3FD42"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 36,
                  "endLine": 137,
                  "endColumn": 38,
                  "charOffset": 4505,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 6,
                  "charOffset": 4407,
                  "charLength": 123,
                  "snippet": {
                    "text": "        double lastRma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastRma >= 100 && lastRma <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80545A688D631F0334273EB71253C97AEB47817BC59A291B8FE8514D5AFA6996"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 150,
                  "startColumn": 36,
                  "endLine": 150,
                  "endColumn": 38,
                  "charOffset": 4810,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 149,
                  "startColumn": 1,
                  "endLine": 151,
                  "endColumn": 6,
                  "charOffset": 4712,
                  "charLength": 123,
                  "snippet": {
                    "text": "        double lastSma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastSma >= 103 && lastSma <= 105);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4397B6334C6B8044641C261336355676CE7A0A3C38B716DF5B403928DC981D29"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 36,
                  "endLine": 137,
                  "endColumn": 38,
                  "charOffset": 4638,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 6,
                  "charOffset": 4539,
                  "charLength": 125,
                  "snippet": {
                    "text": "        double lastSsf = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(lastSsf >= 100 && lastSsf <= 110);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D88049D24E739775BAA560EBB9C4B220159A968180E8F98A7A6C43B2A44CBE67"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 35,
                  "endLine": 138,
                  "endColumn": 37,
                  "charOffset": 4591,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 6,
                  "charOffset": 4495,
                  "charLength": 120,
                  "snippet": {
                    "text": "        double lastT3 = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastT3 >= 100 && lastT3 <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "474645CDF3A175130E196C6830BAB32B4F3362EA6FC7D9170361122FBA8473B9"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 154
                },
                "region": {
                  "startLine": 261,
                  "startColumn": 30,
                  "endLine": 261,
                  "endColumn": 32,
                  "charOffset": 7905,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 260,
                  "startColumn": 1,
                  "endLine": 262,
                  "endColumn": 36,
                  "charOffset": 7875,
                  "charLength": 107,
                  "snippet": {
                    "text": "\n            if (!state.IsHot && state.E <= 0.05) // COVERAGE_THRESHOLD\n                state.IsHot = true;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "64FFDACF7846137F854FD2D579623ED3C0F840884D87010F9071B6A800E46059"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 38,
                  "endLine": 149,
                  "endColumn": 40,
                  "charOffset": 4800,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 6,
                  "charOffset": 4698,
                  "charLength": 129,
                  "snippet": {
                    "text": "        double lastTrima = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastTrima >= 100 && lastTrima <= 106);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0164581DB5FC982CE2118AD86BE220CA4FC1967286C0BEC33A9D2379DA86C933"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 38,
                  "endLine": 137,
                  "endColumn": 40,
                  "charOffset": 4563,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 6,
                  "charOffset": 4461,
                  "charLength": 129,
                  "snippet": {
                    "text": "        double lastVidya = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastVidya >= 100 && lastVidya <= 110);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCC32BDC3D22558883B9F981B8215AEB09F48FDB2AF06C2EFCC0B279B7B9713A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "MergeIntoPattern",
          "ruleIndex": 2350,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Merge into pattern"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 150,
                  "startColumn": 36,
                  "endLine": 150,
                  "endColumn": 38,
                  "charOffset": 4819,
                  "charLength": 2,
                  "snippet": {
                    "text": "&&"
                  }
                },
                "contextRegion": {
                  "startLine": 149,
                  "startColumn": 1,
                  "endLine": 151,
                  "endColumn": 6,
                  "charOffset": 4721,
                  "charLength": 123,
                  "snippet": {
                    "text": "        double lastWma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastWma >= 103 && lastWma <= 106);\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "54BEF2CEF92760B9A48331D915C120C4B52AD71DDE66C21476330F225ECDC399"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "PossibleNullReferenceException",
          "ruleIndex": 2465,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Possible 'System.NullReferenceException'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 222,
                  "startColumn": 32,
                  "endLine": 222,
                  "endColumn": 54,
                  "charOffset": 9702,
                  "charLength": 22,
                  "snippet": {
                    "text": "indicator.CurrentChart"
                  }
                },
                "contextRegion": {
                  "startLine": 221,
                  "startColumn": 1,
                  "endLine": 223,
                  "endColumn": 65,
                  "charOffset": 9603,
                  "charLength": 201,
                  "snippet": {
                    "text": "            int barY = (int)converter.GetChartY(series[dataIndex]);\n            int halfBarWidth = indicator.CurrentChart.BarsWidth / 2;\n            allPoints[i] = new Point(barX + halfBarWidth, barY);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32C087ABAFD66B76589811AC2EFB09EB8BAAA47714E73CE65BE4B3D8097B64CB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "PossibleNullReferenceException",
          "ruleIndex": 2465,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Possible 'System.NullReferenceException'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 382,
                  "startColumn": 32,
                  "endLine": 382,
                  "endColumn": 54,
                  "charOffset": 16146,
                  "charLength": 22,
                  "snippet": {
                    "text": "indicator.CurrentChart"
                  }
                },
                "contextRegion": {
                  "startLine": 381,
                  "startColumn": 1,
                  "endLine": 383,
                  "endColumn": 1,
                  "charOffset": 16062,
                  "charLength": 122,
                  "snippet": {
                    "text": "            int barY0 = (int)converter.GetChartY(0);\n            int HistBarWidth = indicator.CurrentChart.BarsWidth - 2;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6EF77886EDBEDA5D9B4DD906CCF1FB1C90E60B45E35DE585F50F74533F5BB6C5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "PreferConcreteValueOverDefault",
          "ruleIndex": 2477,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use '0' instead of 'default'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 465,
                  "startColumn": 24,
                  "endLine": 465,
                  "endColumn": 31,
                  "charOffset": 13835,
                  "charLength": 7,
                  "snippet": {
                    "text": "default"
                  }
                },
                "contextRegion": {
                  "startLine": 464,
                  "startColumn": 1,
                  "endLine": 466,
                  "endColumn": 10,
                  "charOffset": 13787,
                  "charLength": 66,
                  "snippet": {
                    "text": "            _index = -1;\n            _current = default;\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DC8262B016BCDD8474EDC929833911701370445F46DFA64A10BBB3DF383B5AA2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "PreferConcreteValueOverDefault",
          "ruleIndex": 2477,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use '0' instead of 'default'"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 487,
                  "startColumn": 24,
                  "endLine": 487,
                  "endColumn": 31,
                  "charOffset": 14454,
                  "charLength": 7,
                  "snippet": {
                    "text": "default"
                  }
                },
                "contextRegion": {
                  "startLine": 486,
                  "startColumn": 1,
                  "endLine": 488,
                  "endColumn": 10,
                  "charOffset": 14406,
                  "charLength": 66,
                  "snippet": {
                    "text": "            _index = -1;\n            _current = default;\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DC8262B016BCDD8474EDC929833911701370445F46DFA64A10BBB3DF383B5AA2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "PrivateFieldCanBeConvertedToLocalVariable",
          "ruleIndex": 2480,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The field is always assigned before being used and can be converted into a local variable"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 26,
                  "endLine": 8,
                  "endColumn": 30,
                  "charOffset": 117,
                  "charLength": 4,
                  "snippet": {
                    "text": "_gbm"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 39,
                  "charOffset": 89,
                  "charLength": 73,
                  "snippet": {
                    "text": "{\r\n    private readonly GBM _gbm;\r\n    private readonly TBarSeries _bars;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A2D9F075EFFCC5C58C8BEB2A6FFA16F0346050256F50D50BFA117A2F0B453C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'count' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 19,
                  "startColumn": 40,
                  "endLine": 19,
                  "endColumn": 44,
                  "charOffset": 445,
                  "charLength": 4,
                  "snippet": {
                    "text": "5000"
                  }
                },
                "contextRegion": {
                  "startLine": 18,
                  "startColumn": 1,
                  "endLine": 20,
                  "endColumn": 6,
                  "charOffset": 399,
                  "charLength": 59,
                  "snippet": {
                    "text": "    {\r\n        _data = new ValidationTestData(5000);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "02A4BBBE2827D390393B15C639DA11CEBA909FCEDBFD92BA9142D5B1521AF794"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'count' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 40,
                  "endLine": 18,
                  "endColumn": 44,
                  "charOffset": 431,
                  "charLength": 4,
                  "snippet": {
                    "text": "5000"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 6,
                  "charOffset": 385,
                  "charLength": 59,
                  "snippet": {
                    "text": "    {\r\n        _data = new ValidationTestData(5000);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "02A4BBBE2827D390393B15C639DA11CEBA909FCEDBFD92BA9142D5B1521AF794"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'decimalPlaces' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 166
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 61,
                  "endLine": 11,
                  "endColumn": 62,
                  "charOffset": 306,
                  "charLength": 1,
                  "snippet": {
                    "text": "2"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 47,
                  "charOffset": 245,
                  "charLength": 111,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Offset\", sortIndex: 2, 0.0, 1.0, 0.01, 2)]\n    public double Offset { get; set; } = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C10306AE24F32CB29BBEA6AFD7C090FDFAAE65578BE6B95419D2114975F7F70C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'decimalPlaces' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 184
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 67,
                  "endLine": 8,
                  "endColumn": 68,
                  "charOffset": 210,
                  "charLength": 1,
                  "snippet": {
                    "text": "2"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 49,
                  "charOffset": 142,
                  "charLength": 120,
                  "snippet": {
                    "text": "{\n    [InputParameter(\"Fast Limit\", sortIndex: 1, 0.01, 0.99, 0.01, 2)]\n    public double FastLimit { get; set; } = 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4A4764DD01840BC866A5A7B1AAA4A6B6CBB06F16CC34927B018EF7AE39E1825"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'decimalPlaces' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 184
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 67,
                  "endLine": 11,
                  "endColumn": 68,
                  "charOffset": 330,
                  "charLength": 1,
                  "snippet": {
                    "text": "2"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 50,
                  "charOffset": 263,
                  "charLength": 120,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Slow Limit\", sortIndex: 2, 0.01, 0.99, 0.01, 2)]\n    public double SlowLimit { get; set; } = 0.05;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BA17ABF4F8523637D93C2E95EF4EA6034883AD1514A31B10071FF9703A436786"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'decimalPlaces' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 177
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 64,
                  "endLine": 11,
                  "endColumn": 65,
                  "charOffset": 308,
                  "charLength": 1,
                  "snippet": {
                    "text": "2"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 52,
                  "charOffset": 244,
                  "charLength": 119,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Volume Factor\", sortIndex: 2, 0, 1, 0.01, 2)]\n    public double VolumeFactor { get; set; } = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A82F5F9257588ED63FB20B4ABD7D0A924E1CDEC59A3F775099A39253A3F537F6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastLimit' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 56,
                  "startColumn": 29,
                  "endLine": 56,
                  "endColumn": 32,
                  "charOffset": 1688,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.5"
                  }
                },
                "contextRegion": {
                  "startLine": 55,
                  "startColumn": 1,
                  "endLine": 57,
                  "endColumn": 1,
                  "charOffset": 1653,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var mama = new Mama(0.5, 0.05);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "83D05DFC1BC4061B09C565FE6857BAD64F07D1C7A5075F81C73061D29A904F0C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 25,
                  "endLine": 12,
                  "endColumn": 26,
                  "charOffset": 207,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 29,
                  "charOffset": 176,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 25,
                  "endLine": 27,
                  "endColumn": 26,
                  "charOffset": 579,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 29,
                  "charOffset": 548,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 26,
                  "endLine": 45,
                  "endColumn": 27,
                  "charOffset": 1246,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 37,
                  "charOffset": 1165,
                  "charLength": 126,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var ao2 = new Ao(5, 34);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A6F7BAFB061B941610BD881A8A4332EDEC3612F25FB106B3901DD66C79D54D2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 58,
                  "startColumn": 25,
                  "endLine": 58,
                  "endColumn": 26,
                  "charOffset": 1538,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 57,
                  "startColumn": 1,
                  "endLine": 59,
                  "endColumn": 29,
                  "charOffset": 1507,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 25,
                  "endLine": 83,
                  "endColumn": 26,
                  "charOffset": 2166,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 29,
                  "charOffset": 2135,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 26,
                  "endLine": 93,
                  "endColumn": 27,
                  "charOffset": 2499,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 46,
                  "charOffset": 2472,
                  "charLength": 81,
                  "snippet": {
                    "text": "\r\n        var ao2 = new Ao(5, 34);\r\n        var seriesResults = ao2.Update(bars);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1244277E421EEA08F32E31B2C2A35E39CB94463C2E8F969E85E2D741101AE66C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 25,
                  "endLine": 109,
                  "endColumn": 26,
                  "charOffset": 3010,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 51,
                  "charOffset": 2976,
                  "charLength": 93,
                  "snippet": {
                    "text": "        \r\n        var ao = new Ao(5, 34);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E96329839CFB2D32A8FC3DB213A6D49D68CEBA73D3405EEBF23E7D1317C6AB2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 116,
                  "startColumn": 44,
                  "endLine": 116,
                  "endColumn": 45,
                  "charOffset": 3253,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 115,
                  "startColumn": 1,
                  "endLine": 117,
                  "endColumn": 9,
                  "charOffset": 3200,
                  "charLength": 70,
                  "snippet": {
                    "text": "        \r\n        var staticResults = Ao.Batch(bars, 5, 34);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD5F5C713520D5558889D52043379D8133A641FD402BD0EE332B8512B880DB7D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 128,
                  "startColumn": 25,
                  "endLine": 128,
                  "endColumn": 26,
                  "charOffset": 3586,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 127,
                  "startColumn": 1,
                  "endLine": 129,
                  "endColumn": 29,
                  "charOffset": 3555,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 25,
                  "endLine": 39,
                  "endColumn": 26,
                  "charOffset": 778,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 42,
                  "charOffset": 747,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 25,
                  "endLine": 67,
                  "endColumn": 26,
                  "charOffset": 1543,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 42,
                  "charOffset": 1512,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 98,
                  "startColumn": 25,
                  "endLine": 98,
                  "endColumn": 26,
                  "charOffset": 2462,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 97,
                  "startColumn": 1,
                  "endLine": 99,
                  "endColumn": 42,
                  "charOffset": 2431,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 27,
                  "endLine": 26,
                  "endColumn": 29,
                  "charOffset": 602,
                  "charLength": 2,
                  "snippet": {
                    "text": "12"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 67,
                  "charOffset": 569,
                  "charLength": 109,
                  "snippet": {
                    "text": "    {\r\n        var apo = new Apo(12, 26);\r\n        var result = apo.Update(new TValue(DateTime.UtcNow, 100));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F10171C5406F1C5503575519945E1817A724FC059701ED8FD8E529773F0B476"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 27,
                  "endLine": 34,
                  "endColumn": 29,
                  "charOffset": 851,
                  "charLength": 2,
                  "snippet": {
                    "text": "12"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 38,
                  "charOffset": 818,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        var apo = new Apo(12, 26);\r\n        for (int i = 0; i < 100; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E39C96F7F8078D30A4C3EF692C2901D861C2C082764238CD1A5E7F488A97F178"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 52,
                  "startColumn": 43,
                  "endLine": 52,
                  "endColumn": 45,
                  "charOffset": 1391,
                  "charLength": 2,
                  "snippet": {
                    "text": "12"
                  }
                },
                "contextRegion": {
                  "startLine": 51,
                  "startColumn": 1,
                  "endLine": 53,
                  "endColumn": 1,
                  "charOffset": 1347,
                  "charLength": 54,
                  "snippet": {
                    "text": "\r\n        var apoBatch = Apo.Batch(tSeries, 12, 26);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "818F642BBC8C364A20B683C2F4AABC1989B4C0A91CD1A05BE0062196FE87C676"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 33,
                  "endLine": 54,
                  "endColumn": 35,
                  "charOffset": 1435,
                  "charLength": 2,
                  "snippet": {
                    "text": "12"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 48,
                  "charOffset": 1401,
                  "charLength": 91,
                  "snippet": {
                    "text": "\r\n        var apoStream = new Apo(12, 26);\r\n        var streamResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9D2A6D0CD77C68B42F73BA7B3367592077A80D10307700B5D652011EB80A889B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 31,
                  "endLine": 28,
                  "endColumn": 32,
                  "charOffset": 766,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 45,
                  "charOffset": 729,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        var result = adosc.Update(_bars[0]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4A903EAE2DF9A347918759C66B7EF1A126C2E941FB32B4EC9487B6BF48AD253"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 31,
                  "endLine": 36,
                  "endColumn": 32,
                  "charOffset": 973,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 49,
                  "charOffset": 936,
                  "charLength": 94,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        Assert.Equal(\"Adosc(3,10)\", adosc.Name);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "948DD5894410D667D092FFEB82079F6F4D9C9FC620E58B4465DD01BD214DEECE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 31,
                  "endLine": 45,
                  "endColumn": 32,
                  "charOffset": 1220,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 45,
                  "charOffset": 1183,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0], isNew: true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7125D92F50E1978EA2E59ED0D83802E49CADA3A4567880DB3550C1314B99526A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 31,
                  "endLine": 54,
                  "endColumn": 32,
                  "charOffset": 1486,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 45,
                  "charOffset": 1449,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0], isNew: true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7125D92F50E1978EA2E59ED0D83802E49CADA3A4567880DB3550C1314B99526A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 31,
                  "endLine": 67,
                  "endColumn": 32,
                  "charOffset": 1935,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 32,
                  "charOffset": 1898,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F298073822DB1E5ECDE1DEE61E948435B6605552D33F6446B008C1C428639447"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 31,
                  "endLine": 77,
                  "endColumn": 32,
                  "charOffset": 2190,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 37,
                  "charOffset": 2153,
                  "charLength": 82,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        for (int i = 0; i < 20; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18AF5C1D0F1A447838A61A439006C7A8DA0670093AAC04D3B88C0D09EB81D000"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 31,
                  "endLine": 88,
                  "endColumn": 32,
                  "charOffset": 2435,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 53,
                  "charOffset": 2398,
                  "charLength": 98,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        var batchResult = Adosc.Batch(_bars, 3, 10);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D91ABE216315593B815D99F7CAF949BD8970DB88316B3E24D599142F40834AC4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 89,
                  "startColumn": 46,
                  "endLine": 89,
                  "endColumn": 47,
                  "charOffset": 2489,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 88,
                  "startColumn": 1,
                  "endLine": 90,
                  "endColumn": 9,
                  "charOffset": 2405,
                  "charLength": 101,
                  "snippet": {
                    "text": "        var adosc = new Adosc(3, 10);\r\n        var batchResult = Adosc.Batch(_bars, 3, 10);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4473FB1BC80AF4582719B9CC4B0D63311E5DBD9C7D86A9B2F42946E4872FC0B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 98,
                  "startColumn": 115,
                  "endLine": 98,
                  "endColumn": 116,
                  "charOffset": 2837,
                  "charLength": 1,
                  "snippet": {
                    "text": "3"
                  }
                },
                "contextRegion": {
                  "startLine": 97,
                  "startColumn": 1,
                  "endLine": 99,
                  "endColumn": 1,
                  "charOffset": 2672,
                  "charLength": 174,
                  "snippet": {
                    "text": "        var spanOutput = new double[_bars.Count];\r\n        Adosc.Calculate(_bars.High.Values, _bars.Low.Values, _bars.Close.Values, _bars.Volume.Values, spanOutput, 3, 10);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "050AEE1AAEEA7794863632A459DC58F1254FDEF57865F68D4185B6FC4108484B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'fastPeriods' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 61,
                  "endLine": 48,
                  "endColumn": 62,
                  "charOffset": 1054,
                  "charLength": 1,
                  "snippet": {
                    "text": "5"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 1,
                  "charOffset": 992,
                  "charLength": 80,
                  "snippet": {
                    "text": "\r\n        var skenderResults = _data.SkenderQuotes.GetAwesome(5, 34).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE2FF7A1A3B2009733F0C8A33903D8C9434D6D6AF1229C1BDFBC96C6E2CDEE36"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'increment' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 166
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 55,
                  "endLine": 11,
                  "endColumn": 59,
                  "charOffset": 300,
                  "charLength": 4,
                  "snippet": {
                    "text": "0.01"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 47,
                  "charOffset": 245,
                  "charLength": 111,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Offset\", sortIndex: 2, 0.0, 1.0, 0.01, 2)]\n    public double Offset { get; set; } = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C10306AE24F32CB29BBEA6AFD7C090FDFAAE65578BE6B95419D2114975F7F70C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'increment' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 184
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 61,
                  "endLine": 8,
                  "endColumn": 65,
                  "charOffset": 204,
                  "charLength": 4,
                  "snippet": {
                    "text": "0.01"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 49,
                  "charOffset": 142,
                  "charLength": 120,
                  "snippet": {
                    "text": "{\n    [InputParameter(\"Fast Limit\", sortIndex: 1, 0.01, 0.99, 0.01, 2)]\n    public double FastLimit { get; set; } = 0.5;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4A4764DD01840BC866A5A7B1AAA4A6B6CBB06F16CC34927B018EF7AE39E1825"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'increment' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 184
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 61,
                  "endLine": 11,
                  "endColumn": 65,
                  "charOffset": 324,
                  "charLength": 4,
                  "snippet": {
                    "text": "0.01"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 50,
                  "charOffset": 263,
                  "charLength": 120,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Slow Limit\", sortIndex: 2, 0.01, 0.99, 0.01, 2)]\n    public double SlowLimit { get; set; } = 0.05;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BA17ABF4F8523637D93C2E95EF4EA6034883AD1514A31B10071FF9703A436786"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'increment' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 177
                },
                "region": {
                  "startLine": 11,
                  "startColumn": 58,
                  "endLine": 11,
                  "endColumn": 62,
                  "charOffset": 302,
                  "charLength": 4,
                  "snippet": {
                    "text": "0.01"
                  }
                },
                "contextRegion": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 12,
                  "endColumn": 52,
                  "charOffset": 244,
                  "charLength": 119,
                  "snippet": {
                    "text": "\n    [InputParameter(\"Volume Factor\", sortIndex: 2, 0, 1, 0.01, 2)]\n    public double VolumeFactor { get; set; } = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A82F5F9257588ED63FB20B4ABD7D0A924E1CDEC59A3F775099A39253A3F537F6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 30,
                  "endLine": 38,
                  "endColumn": 34,
                  "charOffset": 905,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 827,
                  "charLength": 86,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        adx.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7C48C0F7DC7D0B5315CDCF7F2A567C3B1B151B0B99D33C47BD636AFFF26C3A29"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 45,
                  "endLine": 50,
                  "endColumn": 49,
                  "charOffset": 1397,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1342,
                  "charLength": 63,
                  "snippet": {
                    "text": "        }\r\n        var val3 = adx2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7510B9548D93C36EAE1183372B44769C6AE4211D35F056ADA72C26DBA0941D8D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 303,
                  "startColumn": 31,
                  "endLine": 303,
                  "endColumn": 35,
                  "charOffset": 9209,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 302,
                  "startColumn": 1,
                  "endLine": 304,
                  "endColumn": 10,
                  "charOffset": 9169,
                  "charLength": 56,
                  "snippet": {
                    "text": "        {\n            Update(source[i], true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F6019403770CBD4066FC4DB18548999BBC99866C298D509A0CC0562BB11AD2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 31,
                  "endLine": 38,
                  "endColumn": 35,
                  "charOffset": 914,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 835,
                  "charLength": 87,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        adxr.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "33C149D84316953045A585462A7620F0E8EC67B1BB405AF14DF22AE67846CB80"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 46,
                  "endLine": 50,
                  "endColumn": 50,
                  "charOffset": 1411,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1355,
                  "charLength": 64,
                  "snippet": {
                    "text": "        }\r\n        var val3 = adxr2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1EDD8D203A618DBA370A86AAB73C90C3893BCCA6DD2D6BFA69CD1304E19767B5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 31,
                  "endLine": 164,
                  "endColumn": 35,
                  "charOffset": 5257,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 10,
                  "charOffset": 5216,
                  "charLength": 58,
                  "snippet": {
                    "text": "        {\r\n            Update(source[i], true);\r\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C2D9E02631BEF1FDF995E019D9236EF57C51916F39130A8F5FC85BC10827BF6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 29,
                  "endLine": 38,
                  "endColumn": 33,
                  "charOffset": 902,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 825,
                  "charLength": 85,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        ao.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DEC3C7B1FE650C92780261F6E562EA82FF72CDB2A4F4D027551DDADCFB7F8642"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 44,
                  "endLine": 50,
                  "endColumn": 48,
                  "charOffset": 1392,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1338,
                  "charLength": 62,
                  "snippet": {
                    "text": "        }\r\n        var val3 = ao2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32C5D5AB811A0C2DC4CF8D39244B273C3A00EC5B4E1F72E78A9A8104DDEF80C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.cs",
                  "uriBaseId": "solutionDir",
                  "index": 148
                },
                "region": {
                  "startLine": 151,
                  "startColumn": 31,
                  "endLine": 151,
                  "endColumn": 35,
                  "charOffset": 4835,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 150,
                  "startColumn": 1,
                  "endLine": 152,
                  "endColumn": 10,
                  "charOffset": 4795,
                  "charLength": 56,
                  "snippet": {
                    "text": "        {\n            Update(source[i], true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F6019403770CBD4066FC4DB18548999BBC99866C298D509A0CC0562BB11AD2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.cs",
                  "uriBaseId": "solutionDir",
                  "index": 135
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 41,
                  "endLine": 138,
                  "endColumn": 45,
                  "charOffset": 4572,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 29,
                  "charOffset": 4521,
                  "charLength": 87,
                  "snippet": {
                    "text": "        {\r\n            var val = Update(source[i], true);\r\n            t.Add(val.Time);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4A51033E6370476D112CFF94976236C6E42EE76618A730BF1267D2199EBF742F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 32,
                  "endLine": 40,
                  "endColumn": 36,
                  "charOffset": 1035,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 955,
                  "charLength": 88,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        aroon.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "58093E54A48279E0B4EAF2B3FA841739C6644029635D7CCAE9FD0DFE4120C9A8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 52,
                  "startColumn": 47,
                  "endLine": 52,
                  "endColumn": 51,
                  "charOffset": 1539,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 51,
                  "startColumn": 1,
                  "endLine": 53,
                  "endColumn": 1,
                  "charOffset": 1482,
                  "charLength": 65,
                  "snippet": {
                    "text": "        }\r\n        var val3 = aroon2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A6639703C7C0AF66F8CB9254EBE746BFB869C3C4B5CACAEE4D103DD22EB45F7A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.cs",
                  "uriBaseId": "solutionDir",
                  "index": 185
                },
                "region": {
                  "startLine": 184,
                  "startColumn": 31,
                  "endLine": 184,
                  "endColumn": 35,
                  "charOffset": 5531,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 183,
                  "startColumn": 1,
                  "endLine": 185,
                  "endColumn": 10,
                  "charOffset": 5490,
                  "charLength": 58,
                  "snippet": {
                    "text": "        {\r\n            Update(source[i], true);\r\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C2D9E02631BEF1FDF995E019D9236EF57C51916F39130A8F5FC85BC10827BF6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 32,
                  "endLine": 38,
                  "endColumn": 36,
                  "charOffset": 932,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 852,
                  "charLength": 88,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        aroon.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "58093E54A48279E0B4EAF2B3FA841739C6644029635D7CCAE9FD0DFE4120C9A8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 47,
                  "endLine": 50,
                  "endColumn": 51,
                  "charOffset": 1439,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1382,
                  "charLength": 65,
                  "snippet": {
                    "text": "        }\r\n        var val3 = aroon2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A6639703C7C0AF66F8CB9254EBE746BFB869C3C4B5CACAEE4D103DD22EB45F7A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.cs",
                  "uriBaseId": "solutionDir",
                  "index": 186
                },
                "region": {
                  "startLine": 169,
                  "startColumn": 31,
                  "endLine": 169,
                  "endColumn": 35,
                  "charOffset": 5215,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 168,
                  "startColumn": 1,
                  "endLine": 170,
                  "endColumn": 10,
                  "charOffset": 5174,
                  "charLength": 58,
                  "snippet": {
                    "text": "        {\r\n            Update(source[i], true);\r\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C2D9E02631BEF1FDF995E019D9236EF57C51916F39130A8F5FC85BC10827BF6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 30,
                  "endLine": 96,
                  "endColumn": 34,
                  "charOffset": 2491,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 1,
                  "charOffset": 2413,
                  "charLength": 86,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        cfb.Update(data[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5C8C096F9EE724A668E16D2FD7649D88B166A6093384D761319941D4011D23D7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 42,
                  "endLine": 108,
                  "endColumn": 46,
                  "charOffset": 2907,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 2855,
                  "charLength": 60,
                  "snippet": {
                    "text": "        }\r\n        var val3 = cfb2.Update(modified, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "38E8A72F62C99404B77F084615AF01B639A1863D524FAB94D8DC1992CE1DBF4B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 252,
                  "startColumn": 67,
                  "endLine": 252,
                  "endColumn": 71,
                  "charOffset": 7757,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 251,
                  "startColumn": 1,
                  "endLine": 253,
                  "endColumn": 10,
                  "charOffset": 7681,
                  "charLength": 92,
                  "snippet": {
                    "text": "        {\n            Update(new TValue(source.Times[i], source.Values[i]), true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C51D61FF4819208A91A34CF57983C3DB51307D4DC0D976D3370CF80BF37EF678"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 30,
                  "endLine": 38,
                  "endColumn": 34,
                  "charOffset": 905,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 827,
                  "charLength": 86,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        dmx.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB64D33141E953EA1CA94E2741EB0C76E0B4305C97527D741F912E67A53C2230"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 45,
                  "endLine": 50,
                  "endColumn": 49,
                  "charOffset": 1397,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1342,
                  "charLength": 63,
                  "snippet": {
                    "text": "        }\r\n        var val3 = dmx2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D8EA10CD13999C099A1CDFE9BD91B41369E910969BC3A01F48F0445295409715"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 143,
                  "startColumn": 31,
                  "endLine": 143,
                  "endColumn": 35,
                  "charOffset": 4204,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 142,
                  "startColumn": 1,
                  "endLine": 144,
                  "endColumn": 10,
                  "charOffset": 4164,
                  "charLength": 56,
                  "snippet": {
                    "text": "        {\n            Update(source[i], true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F6019403770CBD4066FC4DB18548999BBC99866C298D509A0CC0562BB11AD2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 16,
                  "startColumn": 58,
                  "endLine": 16,
                  "endColumn": 62,
                  "charOffset": 386,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 15,
                  "startColumn": 1,
                  "endLine": 17,
                  "endColumn": 64,
                  "charOffset": 281,
                  "charLength": 176,
                  "snippet": {
                    "text": "            // Warmup to ensure initialization\r\n            rsx.Update(new TValue(DateTime.UtcNow, 100), true);\r\n            rsx.Update(new TValue(DateTime.UtcNow, 100), true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91DDE1C55552C0CED0C492998E6769C806B0ACD5B1A7A120DB87A9D17615BAC8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 58,
                  "endLine": 17,
                  "endColumn": 62,
                  "charOffset": 451,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 64,
                  "charOffset": 329,
                  "charLength": 193,
                  "snippet": {
                    "text": "            rsx.Update(new TValue(DateTime.UtcNow, 100), true);\r\n            rsx.Update(new TValue(DateTime.UtcNow, 100), true);\r\n            rsx.Update(new TValue(DateTime.UtcNow, 100), true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F3986A3A8896277D24DEAFEF6D99D74035CE79DCB92BCEA1A3D6E8B2D639B8E3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 18,
                  "startColumn": 58,
                  "endLine": 18,
                  "endColumn": 62,
                  "charOffset": 516,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 17,
                  "startColumn": 1,
                  "endLine": 19,
                  "endColumn": 13,
                  "charOffset": 394,
                  "charLength": 142,
                  "snippet": {
                    "text": "            rsx.Update(new TValue(DateTime.UtcNow, 100), true);\r\n            rsx.Update(new TValue(DateTime.UtcNow, 100), true);\r\n            "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B2305CB9E185E040C9F1B3CCD517C02016830DFA57F9F1F2575063D1D746AA8F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 75,
                  "endLine": 28,
                  "endColumn": 79,
                  "charOffset": 1061,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 13,
                  "charOffset": 925,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // If fixed: uses 100. Momentum = 100 - 100 = 0.\r\n            var res = rsx.Update(new TValue(DateTime.UtcNow, double.NaN), true);\r\n            "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2BCBCEBE5C09D2C0479DAE7BAC7DA7D1900EB4F7406CC573E639CEF4F18694A1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 31
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 54,
                  "endLine": 49,
                  "endColumn": 58,
                  "charOffset": 1225,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 9,
                  "charOffset": 1137,
                  "charLength": 104,
                  "snippet": {
                    "text": "        // Update with isNew=true\r\n        var val1 = rsx.Update(new TValue(time, 100), true);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19EBE599EACA825D12B9639BBF0B5CD26911D1E730137C10DCFBF419EB0D45AD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 205,
                  "startColumn": 67,
                  "endLine": 205,
                  "endColumn": 71,
                  "charOffset": 6049,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 204,
                  "startColumn": 1,
                  "endLine": 206,
                  "endColumn": 10,
                  "charOffset": 5973,
                  "charLength": 92,
                  "snippet": {
                    "text": "        {\n            Update(new TValue(source.Times[i], source.Values[i]), true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C51D61FF4819208A91A34CF57983C3DB51307D4DC0D976D3370CF80BF37EF678"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 33
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 54,
                  "endLine": 37,
                  "endColumn": 58,
                  "charOffset": 870,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 1,
                  "charOffset": 782,
                  "charLength": 96,
                  "snippet": {
                    "text": "        // Update with isNew=true\r\n        var val1 = vel.Update(new TValue(time, 100), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "71AC85D270173A05D254C3C74B9A1E27B929239B9A7B33B5AB21E4CF3F62CFC1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.cs",
                  "uriBaseId": "solutionDir",
                  "index": 187
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 67,
                  "endLine": 82,
                  "endColumn": 71,
                  "charOffset": 2443,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 10,
                  "charOffset": 2367,
                  "charLength": 92,
                  "snippet": {
                    "text": "        {\n            Update(new TValue(source.Times[i], source.Values[i]), true);\n        }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C51D61FF4819208A91A34CF57983C3DB51307D4DC0D976D3370CF80BF37EF678"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 32,
                  "endLine": 38,
                  "endColumn": 36,
                  "charOffset": 933,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 853,
                  "charLength": 88,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        super.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "591108A521D21F09D3AD5C2D900C4AB262B678AB1892BB4E2852EF487C996EC3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 47,
                  "endLine": 50,
                  "endColumn": 51,
                  "charOffset": 1440,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1383,
                  "charLength": 65,
                  "snippet": {
                    "text": "        }\r\n        var val3 = super2.Update(modifiedBar, true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F93BE2DCD087D3F4331D4FEAA04CD8DB9194CC9115129C10F9A8A971F0A4E9F6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.cs",
                  "uriBaseId": "solutionDir",
                  "index": 137
                },
                "region": {
                  "startLine": 229,
                  "startColumn": 41,
                  "endLine": 229,
                  "endColumn": 45,
                  "charOffset": 6328,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 228,
                  "startColumn": 1,
                  "endLine": 230,
                  "endColumn": 29,
                  "charOffset": 6278,
                  "charLength": 85,
                  "snippet": {
                    "text": "        {\n            var val = Update(source[i], true);\n            t.Add(val.Time);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E3AD1462FA51B74C1BD0A571353C8C38972B4E41138E7DF9EDFA0D03B677BEBD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 62,
                  "endLine": 38,
                  "endColumn": 66,
                  "charOffset": 1007,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 897,
                  "charLength": 118,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        t3.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F3B134A908329AA152935D1C498ACA7959A18F3848CCA3B3F50C6F0FBFA3CD7F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 81,
                  "endLine": 49,
                  "endColumn": 85,
                  "charOffset": 1464,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1373,
                  "charLength": 99,
                  "snippet": {
                    "text": "        }\r\n        var val3 = t3_2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3CAE8E086EFB2317875CF2FB661732DBCE1BCC81CF24AF11D15BEFBDAC52D12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 64,
                  "endLine": 38,
                  "endColumn": 68,
                  "charOffset": 1017,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 905,
                  "charLength": 120,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        tema.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9B2CCD8A56F34FD260CF9ADDB0BE4E05E0F34BC6C9E79D2FD5EABB6F3442032"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 82,
                  "endLine": 49,
                  "endColumn": 86,
                  "charOffset": 1477,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1385,
                  "charLength": 100,
                  "snippet": {
                    "text": "        }\r\n        var val3 = tema2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FF9CF2EB607007875B7499D603FB8A94948456CCAFEDF0B967685B014D150FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 65,
                  "endLine": 38,
                  "endColumn": 69,
                  "charOffset": 1020,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 907,
                  "charLength": 121,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        trima.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AEF2EA8B1D1E284E1A8EEFB6F70ADE6312F2D48ABFBFCA1F7A7609567DE1BF7B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 83,
                  "endLine": 49,
                  "endColumn": 87,
                  "charOffset": 1485,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1392,
                  "charLength": 101,
                  "snippet": {
                    "text": "        }\r\n        var val3 = trima2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E7A7701B9D223F6F9771DACDEFCE5C05F7CD744F486DB96CE8AB6A67A8ABEE5D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 63,
                  "endLine": 38,
                  "endColumn": 67,
                  "charOffset": 1008,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 897,
                  "charLength": 119,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        usf.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C9C003C7433E0EE1189C6B2F574693A029E4E0B4CDE77A18D01FD7A0FE1549A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 82,
                  "endLine": 49,
                  "endColumn": 86,
                  "charOffset": 1466,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1374,
                  "charLength": 100,
                  "snippet": {
                    "text": "        }\r\n        var val3 = usf_2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F76CABDBC8547E6C9C3883D5C41F3E4201829FDB9EC54FC1B18DBE88B6130462"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 65,
                  "endLine": 38,
                  "endColumn": 69,
                  "charOffset": 1020,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 907,
                  "charLength": 121,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        vidya.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "666878B812E1E8487F7560D0396F8CF69158B57E5639F4DB5997884E85F18B10"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 83,
                  "endLine": 49,
                  "endColumn": 87,
                  "charOffset": 1485,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1392,
                  "charLength": 101,
                  "snippet": {
                    "text": "        }\r\n        var val3 = vidya2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2987D77C135F727BF291953B58D0F6D0861510FE7B3C1DFFC7C4FD65F221F9BE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 63,
                  "endLine": 38,
                  "endColumn": 67,
                  "charOffset": 1002,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 891,
                  "charLength": 119,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        wma.Update(new TValue(bars[99].Time, bars[99].Close), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53F6DA5F042805AFA65781AEBA8BEC43C768C45570208C26631EFFDE6560702A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 81,
                  "endLine": 49,
                  "endColumn": 85,
                  "charOffset": 1457,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1366,
                  "charLength": 99,
                  "snippet": {
                    "text": "        }\r\n        var val3 = wma2.Update(new TValue(bars[99].Time, bars[99].Close + 1.0), true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "86551D00BA2FF0AF155D7CB0767908298A00BBBADC01E10ECCF033D988A4CEBE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 83
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 30,
                  "endLine": 37,
                  "endColumn": 34,
                  "charOffset": 860,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 1,
                  "charOffset": 782,
                  "charLength": 86,
                  "snippet": {
                    "text": "        // Update with 100th point (isNew=true)\r\n        atr.Update(bars[99], true);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "52C48650341491ECADD9AB1B23F8BD573D8501F5AC14D7483F213ABD63874832"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 83
                },
                "region": {
                  "startLine": 51,
                  "startColumn": 48,
                  "endLine": 51,
                  "endColumn": 52,
                  "charOffset": 1459,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 50,
                  "startColumn": 1,
                  "endLine": 52,
                  "endColumn": 1,
                  "charOffset": 1401,
                  "charLength": 72,
                  "snippet": {
                    "text": "        }\r\n        double val3 = atr2.Update(modifiedBar, true).Value;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EA48A4FFDF165761519C9F21593A907684F581B15BD4D7EEA35DA05653F036B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.cs",
                  "uriBaseId": "solutionDir",
                  "index": 138
                },
                "region": {
                  "startLine": 122,
                  "startColumn": 41,
                  "endLine": 122,
                  "endColumn": 45,
                  "charOffset": 2956,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 121,
                  "startColumn": 1,
                  "endLine": 123,
                  "endColumn": 29,
                  "charOffset": 2906,
                  "charLength": 85,
                  "snippet": {
                    "text": "        {\n            var val = Update(source[i], true);\n            t.Add(val.Time);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E3AD1462FA51B74C1BD0A571353C8C38972B4E41138E7DF9EDFA0D03B677BEBD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'isNew' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.cs",
                  "uriBaseId": "solutionDir",
                  "index": 139
                },
                "region": {
                  "startLine": 130,
                  "startColumn": 41,
                  "endLine": 130,
                  "endColumn": 45,
                  "charOffset": 4274,
                  "charLength": 4,
                  "snippet": {
                    "text": "true"
                  }
                },
                "contextRegion": {
                  "startLine": 129,
                  "startColumn": 1,
                  "endLine": 131,
                  "endColumn": 29,
                  "charOffset": 4223,
                  "charLength": 87,
                  "snippet": {
                    "text": "        {\r\n            var val = Update(source[i], true);\r\n            t.Add(val.Time);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4A51033E6370476D112CFF94976236C6E42EE76618A730BF1267D2199EBF742F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'k' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 43,
                  "startColumn": 33,
                  "endLine": 43,
                  "endColumn": 36,
                  "charOffset": 1035,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.6"
                  }
                },
                "contextRegion": {
                  "startLine": 42,
                  "startColumn": 1,
                  "endLine": 44,
                  "endColumn": 33,
                  "charOffset": 966,
                  "charLength": 108,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var series = _data.Data;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9BD1225D0246B9663DD813E5CBB7F0A5D3A28D02A818CFDF5C48726A05556FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'k' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 33,
                  "endLine": 68,
                  "endColumn": 36,
                  "charOffset": 1853,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.6"
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 51,
                  "charOffset": 1774,
                  "charLength": 136,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI Streaming\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E9A45FFCFE11BB56B0C9A4BD8352DCF46B952CBE831229239D465C1533B6DA29"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'k' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 33,
                  "endLine": 109,
                  "endColumn": 36,
                  "charOffset": 3169,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.6"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 33,
                  "charOffset": 3100,
                  "charLength": 108,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var series = _data.Data;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9BD1225D0246B9663DD813E5CBB7F0A5D3A28D02A818CFDF5C48726A05556FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'kFactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 65,
                  "endLine": 40,
                  "endColumn": 68,
                  "charOffset": 948,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.6"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 791,
                  "charLength": 173,
                  "snippet": {
                    "text": "        // Skender uses Dynamic(14, 0.6) by default if not specified, but let's be explicit\r\n        var skenderResults = _data.SkenderQuotes.GetDynamic(14, 0.6).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "23915E5E3B0F9ADD9B21E86E2D161EB20A1F2920A774543E177084BC1EDB5128"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'kFactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 65,
                  "endLine": 65,
                  "endColumn": 68,
                  "charOffset": 1756,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.6"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1657,
                  "charLength": 115,
                  "snippet": {
                    "text": "        // Calculate Skender MGDI\r\n        var skenderResults = _data.SkenderQuotes.GetDynamic(14, 0.6).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "749E54690457FF8B4AD65DB2DFEA66FE7FCA892086A77643EFE7312207C3A4C8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'length' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 107,
                  "endLine": 120,
                  "endColumn": 109,
                  "charOffset": 3872,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 70,
                  "charOffset": 3714,
                  "charLength": 233,
                  "snippet": {
                    "text": "        var stockData = new StockData(ooplesData);\r\n        var adxResults = stockData.CalculateAverageDirectionalIndex(MovingAvgType.WildersSmoothingMethod, 14);\r\n        var ooplesResults = adxResults.OutputValues[\"Adx\"].ToArray();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "26AFD50A76A497E00CBE7E2A86C3BD1D201624137F438F7FCD633405B01C9729"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'lookbackPeriods' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 57,
                  "endLine": 41,
                  "endColumn": 59,
                  "charOffset": 939,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 1,
                  "charOffset": 881,
                  "charLength": 73,
                  "snippet": {
                    "text": "\r\n        var skenderResults = _data.SkenderQuotes.GetAdx(14).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "95822CFFE261803BC38AF20328CADCA9A8630F1A99B3DE1687840702076332C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'lookbackPeriods' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 64,
                  "endLine": 50,
                  "endColumn": 66,
                  "charOffset": 1192,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1090,
                  "charLength": 122,
                  "snippet": {
                    "text": "        // Skender uses GetSuperTrend\r\n        var skenderResults = _data.SkenderQuotes.GetSuperTrend(10, 3.0).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BC7D538D96DBE15A2953D897431B008CD9F6DB27F36A4D28B70A1148204173B8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'lookbackPeriods' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 37,
                  "startColumn": 57,
                  "endLine": 37,
                  "endColumn": 59,
                  "charOffset": 798,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 36,
                  "startColumn": 1,
                  "endLine": 38,
                  "endColumn": 1,
                  "charOffset": 740,
                  "charLength": 73,
                  "snippet": {
                    "text": "\r\n        var skenderResults = _data.SkenderQuotes.GetAtr(14).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "953A5A7C130000986530E24F6B1822024C31877DC5FE6F78C35F8479561C2642"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'maType' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 69,
                  "endLine": 120,
                  "endColumn": 105,
                  "charOffset": 3834,
                  "charLength": 36,
                  "snippet": {
                    "text": "MovingAvgType.WildersSmoothingMethod"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 70,
                  "charOffset": 3714,
                  "charLength": 233,
                  "snippet": {
                    "text": "        var stockData = new StockData(ooplesData);\r\n        var adxResults = stockData.CalculateAverageDirectionalIndex(MovingAvgType.WildersSmoothingMethod, 14);\r\n        var ooplesResults = adxResults.OutputValues[\"Adx\"].ToArray();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "26AFD50A76A497E00CBE7E2A86C3BD1D201624137F438F7FCD633405B01C9729"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 35,
                  "endLine": 12,
                  "endColumn": 38,
                  "charOffset": 220,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 29,
                  "charOffset": 179,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 35,
                  "endLine": 27,
                  "endColumn": 38,
                  "charOffset": 606,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 29,
                  "charOffset": 565,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 36,
                  "endLine": 45,
                  "endColumn": 39,
                  "charOffset": 1290,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 37,
                  "charOffset": 1199,
                  "charLength": 134,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var super2 = new Super(10, 3.0);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4148DD29D4F7255180F93B49024F1B63FD57BA8AE1F6CE8327EB82B59B3F8DB4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 35,
                  "endLine": 61,
                  "endColumn": 38,
                  "charOffset": 1806,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 29,
                  "charOffset": 1765,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 35,
                  "endLine": 86,
                  "endColumn": 38,
                  "charOffset": 2460,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 29,
                  "charOffset": 2419,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 36,
                  "endLine": 96,
                  "endColumn": 39,
                  "charOffset": 2804,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 49,
                  "charOffset": 2767,
                  "charLength": 92,
                  "snippet": {
                    "text": "\r\n        var super2 = new Super(10, 3.0);\r\n        var seriesResults = super2.Update(bars);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F0F2D53CD0149AEA5AA4B48AEF06EA1C60E93274BA559B575304E4025F4DB69"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 35,
                  "endLine": 117,
                  "endColumn": 38,
                  "charOffset": 3429,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 29,
                  "charOffset": 3388,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 138,
                  "startColumn": 71,
                  "endLine": 138,
                  "endColumn": 74,
                  "charOffset": 4232,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 137,
                  "startColumn": 1,
                  "endLine": 139,
                  "endColumn": 78,
                  "charOffset": 4155,
                  "charLength": 162,
                  "snippet": {
                    "text": "    {\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => new Super(0, 3.0));\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => new Super(-1, 3.0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DF63F7D42DA1179365C66EF6D00B848C1DFDD9DF8DE966446E032E4D72011335"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 139,
                  "startColumn": 72,
                  "endLine": 139,
                  "endColumn": 75,
                  "charOffset": 4311,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 138,
                  "startColumn": 1,
                  "endLine": 140,
                  "endColumn": 76,
                  "charOffset": 4162,
                  "charLength": 232,
                  "snippet": {
                    "text": "        Assert.Throws<ArgumentOutOfRangeException>(() => new Super(0, 3.0));\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => new Super(-1, 3.0));\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => new Super(10, 0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2DBB835CBE6B290136A7470BAEC1AAC85DD6FC3351C780E55D7CF80E22F0A427"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 150,
                  "startColumn": 35,
                  "endLine": 150,
                  "endColumn": 38,
                  "charOffset": 4711,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 149,
                  "startColumn": 1,
                  "endLine": 151,
                  "endColumn": 51,
                  "charOffset": 4667,
                  "charLength": 101,
                  "snippet": {
                    "text": "        \r\n        var super = new Super(10, 3.0);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4D154820BDA4A0AC632388D3A16BCFEB3418C7CCADCFEF04E7F0AAC8EBBAEA3C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 157,
                  "startColumn": 51,
                  "endLine": 157,
                  "endColumn": 54,
                  "charOffset": 4962,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 156,
                  "startColumn": 1,
                  "endLine": 158,
                  "endColumn": 9,
                  "charOffset": 4902,
                  "charLength": 75,
                  "snippet": {
                    "text": "        \r\n        var staticResults = Super.Batch(bars, 10, 3.0);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FFFEA98569E3132FEE271AC75C5F0BD0A09CD6E9AE2DD1A361FF480ACC92D72F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 35,
                  "endLine": 176,
                  "endColumn": 38,
                  "charOffset": 5506,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 29,
                  "charOffset": 5465,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 35,
                  "endLine": 36,
                  "endColumn": 38,
                  "charOffset": 697,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 42,
                  "charOffset": 656,
                  "charLength": 89,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72DC5F18E19CE68FBD87A31165B7CC77CA5033837C207C469383ADB00F724645"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'multiplier' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 68,
                  "endLine": 50,
                  "endColumn": 71,
                  "charOffset": 1196,
                  "charLength": 3,
                  "snippet": {
                    "text": "3.0"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1090,
                  "charLength": 122,
                  "snippet": {
                    "text": "        // Skender uses GetSuperTrend\r\n        var skenderResults = _data.SkenderQuotes.GetSuperTrend(10, 3.0).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BC7D538D96DBE15A2953D897431B008CD9F6DB27F36A4D28B70A1148204173B8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 98
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 56,
                  "endLine": 81,
                  "endColumn": 57,
                  "charOffset": 2426,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 1,
                  "charOffset": 2328,
                  "charLength": 102,
                  "snippet": {
                    "text": "        // Line series should have a value\n        double adx = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65D8609A0AE1163B9AEA145616CFAD7AF48E3D31B3E4AB356DD1C7AB47DC1641"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 99
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 57,
                  "endLine": 81,
                  "endColumn": 58,
                  "charOffset": 2517,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 1,
                  "charOffset": 2417,
                  "charLength": 105,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double adxr = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A497833EDAD4E4688123B8219F764DE37572231931F1C5B48A0E9FFB510034C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 101
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 55,
                  "endLine": 84,
                  "endColumn": 56,
                  "charOffset": 2664,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 60,
                  "charOffset": 2537,
                  "charLength": 190,
                  "snippet": {
                    "text": "        // One should be NaN, other should be value, or both NaN if cold\n        double up = indicator.LinesSeries[0].GetValue(0);\n        double down = indicator.LinesSeries[1].GetValue(0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3F2F1852DE360B5B16D7C1C60075310D691C1E0397FBC6C0371F01E7FB67C1E0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 101
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 57,
                  "endLine": 85,
                  "endColumn": 58,
                  "charOffset": 2724,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 1,
                  "charOffset": 2610,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double up = indicator.LinesSeries[0].GetValue(0);\n        double down = indicator.LinesSeries[1].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A5CE619BB1A101E30BCA7CEC2BF43F1B9B3F7322012277DFF8A256F99ABA3969"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 102
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 56,
                  "endLine": 83,
                  "endColumn": 57,
                  "charOffset": 2657,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 43,
                  "charOffset": 2558,
                  "charLength": 146,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double val = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(double.IsFinite(val));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97936977F6213DD28518F8544E49D00B2A6C20E651AE6B2F3D6FED11F2BDC5FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 103
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 55,
                  "endLine": 81,
                  "endColumn": 56,
                  "charOffset": 2511,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 60,
                  "charOffset": 2413,
                  "charLength": 162,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double up = indicator.LinesSeries[0].GetValue(0);\r\n        double down = indicator.LinesSeries[1].GetValue(0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DE3CCDAF08DFF09C417AC94A7649483E15810F48DDD26CFE1E1426ECEAA56275"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 103
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 57,
                  "endLine": 82,
                  "endColumn": 58,
                  "charOffset": 2572,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 59,
                  "charOffset": 2457,
                  "charLength": 178,
                  "snippet": {
                    "text": "        double up = indicator.LinesSeries[0].GetValue(0);\r\n        double down = indicator.LinesSeries[1].GetValue(0);\r\n        double osc = indicator.LinesSeries[2].GetValue(0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE4FCD0645DE7326A8296DB1EBC5394BA5876A84F7A5E13DFA035E2AAC834CD0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 103
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 56,
                  "endLine": 83,
                  "endColumn": 57,
                  "charOffset": 2632,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 1,
                  "charOffset": 2516,
                  "charLength": 121,
                  "snippet": {
                    "text": "        double down = indicator.LinesSeries[1].GetValue(0);\r\n        double osc = indicator.LinesSeries[2].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "151487D0D0734BA7281BE6A011C4434551C8CA0A3D1BB65CD6657944B462AC85"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 104
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 56,
                  "endLine": 81,
                  "endColumn": 57,
                  "charOffset": 2553,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 1,
                  "charOffset": 2454,
                  "charLength": 104,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double osc = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "701A9F5FBC93CF2B8C164583D335E4BBB3A6C8525FBBF38AC24BEADC114B8CB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 71,
                  "endLine": 88,
                  "endColumn": 72,
                  "charOffset": 3029,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 6,
                  "charOffset": 2902,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 126,
                  "startColumn": 63,
                  "endLine": 126,
                  "endColumn": 64,
                  "charOffset": 4670,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 125,
                  "startColumn": 1,
                  "endLine": 127,
                  "endColumn": 1,
                  "charOffset": 4531,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 129,
                  "startColumn": 64,
                  "endLine": 129,
                  "endColumn": 65,
                  "charOffset": 4809,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 128,
                  "startColumn": 1,
                  "endLine": 130,
                  "endColumn": 1,
                  "charOffset": 4675,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 165,
                  "startColumn": 75,
                  "endLine": 165,
                  "endColumn": 76,
                  "charOffset": 6045,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 164,
                  "startColumn": 1,
                  "endLine": 166,
                  "endColumn": 65,
                  "charOffset": 5970,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 109
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 71,
                  "endLine": 83,
                  "endColumn": 72,
                  "charOffset": 2503,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 6,
                  "charOffset": 2376,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 109
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 63,
                  "endLine": 120,
                  "endColumn": 64,
                  "charOffset": 3711,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 1,
                  "charOffset": 3572,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 109
                },
                "region": {
                  "startLine": 123,
                  "startColumn": 64,
                  "endLine": 123,
                  "endColumn": 65,
                  "charOffset": 3850,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 122,
                  "startColumn": 1,
                  "endLine": 124,
                  "endColumn": 1,
                  "charOffset": 3716,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 71,
                  "endLine": 78,
                  "endColumn": 72,
                  "charOffset": 2326,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 6,
                  "charOffset": 2199,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 63,
                  "endLine": 107,
                  "endColumn": 64,
                  "charOffset": 3327,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3188,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 64,
                  "endLine": 110,
                  "endColumn": 65,
                  "charOffset": 3466,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 1,
                  "charOffset": 3332,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5289,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5214,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 71,
                  "endLine": 78,
                  "endColumn": 72,
                  "charOffset": 2311,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 6,
                  "charOffset": 2184,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 63,
                  "endLine": 107,
                  "endColumn": 64,
                  "charOffset": 3312,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3173,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 64,
                  "endLine": 110,
                  "endColumn": 65,
                  "charOffset": 3451,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 1,
                  "charOffset": 3317,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5274,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5199,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 69,
                  "startColumn": 71,
                  "endLine": 69,
                  "endColumn": 72,
                  "charOffset": 2107,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 68,
                  "startColumn": 1,
                  "endLine": 70,
                  "endColumn": 6,
                  "charOffset": 1980,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 63,
                  "endLine": 103,
                  "endColumn": 64,
                  "charOffset": 3288,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 1,
                  "charOffset": 3149,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 64,
                  "endLine": 107,
                  "endColumn": 65,
                  "charOffset": 3503,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3369,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 61,
                  "endLine": 137,
                  "endColumn": 62,
                  "charOffset": 4519,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 57,
                  "charOffset": 4412,
                  "charLength": 167,
                  "snippet": {
                    "text": "        // ALMA should be smoothing the values\n        double lastAlma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastAlma >= 100 && lastAlma <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "59F9115F6FC10B58F066803EBE13126DE138B0D592564EACEC91C49CBEE69F29"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 75,
                  "endLine": 155,
                  "endColumn": 76,
                  "charOffset": 5226,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 65,
                  "charOffset": 5151,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 71,
                  "endLine": 62,
                  "endColumn": 72,
                  "charOffset": 1905,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 6,
                  "charOffset": 1777,
                  "charLength": 140,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\r\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8BBF96FD632AFDF1565D39B6FD0BEDC9D8A73AE79E76DB385F02E3528F6880B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 63,
                  "endLine": 91,
                  "endColumn": 64,
                  "charOffset": 2947,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 1,
                  "charOffset": 2807,
                  "charLength": 145,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\r\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E5820E9BF83131F27170A49BF4D5A74CBB1FAADB656199D17BF39E1EAA4B4329"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 94,
                  "startColumn": 64,
                  "endLine": 94,
                  "endColumn": 65,
                  "charOffset": 3089,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 93,
                  "startColumn": 1,
                  "endLine": 95,
                  "endColumn": 1,
                  "charOffset": 2954,
                  "charLength": 140,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\r\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3F96EF9957489F7352919A6939F60FCF6A43204A5AEF6586B77DBC25492D1026"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 62,
                  "endLine": 121,
                  "endColumn": 63,
                  "charOffset": 4008,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 58,
                  "charOffset": 3945,
                  "charLength": 125,
                  "snippet": {
                    "text": "\r\n        double lastValue = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(lastValue >= 90 && lastValue <= 120);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CBAB37EB830436212830B43389967EA4E2BFA77F666E402D4ABDD36A6BA4D8B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 147,
                  "startColumn": 75,
                  "endLine": 147,
                  "endColumn": 76,
                  "charOffset": 4834,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 146,
                  "startColumn": 1,
                  "endLine": 148,
                  "endColumn": 65,
                  "charOffset": 4758,
                  "charLength": 146,
                  "snippet": {
                    "text": "\r\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\r\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8DF1CC9FA871A677F78586172EE936E3563011DA2D9B6E1D50EACDD2333067DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 71,
                  "endLine": 77,
                  "endColumn": 72,
                  "charOffset": 2355,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 6,
                  "charOffset": 2228,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 63,
                  "endLine": 106,
                  "endColumn": 64,
                  "charOffset": 3390,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 1,
                  "charOffset": 3251,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 64,
                  "endLine": 109,
                  "endColumn": 65,
                  "charOffset": 3529,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 1,
                  "charOffset": 3395,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5416,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5341,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2285,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2158,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 63,
                  "endLine": 105,
                  "endColumn": 64,
                  "charOffset": 3290,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3151,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3429,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3295,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5486,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5411,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 110
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2290,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2163,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 71,
                  "endLine": 67,
                  "endColumn": 72,
                  "charOffset": 2002,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 6,
                  "charOffset": 1875,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 63,
                  "endLine": 101,
                  "endColumn": 64,
                  "charOffset": 3179,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 1,
                  "charOffset": 3040,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 64,
                  "endLine": 105,
                  "endColumn": 65,
                  "charOffset": 3394,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3260,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 60,
                  "endLine": 136,
                  "endColumn": 61,
                  "charOffset": 4470,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 55,
                  "charOffset": 4346,
                  "charLength": 182,
                  "snippet": {
                    "text": "        // Last EMA value should be between first and last close\n        double lastEma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastEma >= 100 && lastEma <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9AEFC32F7DA794C36E5128ADAB3BF20269FA3AA1F93651E65FA1D113FBE5F486"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 154,
                  "startColumn": 75,
                  "endLine": 154,
                  "endColumn": 76,
                  "charOffset": 5173,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 153,
                  "startColumn": 1,
                  "endLine": 155,
                  "endColumn": 65,
                  "charOffset": 5098,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 71,
                  "endLine": 77,
                  "endColumn": 72,
                  "charOffset": 2379,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 6,
                  "charOffset": 2252,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 63,
                  "endLine": 106,
                  "endColumn": 64,
                  "charOffset": 3380,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 1,
                  "charOffset": 3241,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 64,
                  "endLine": 109,
                  "endColumn": 65,
                  "charOffset": 3519,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 1,
                  "charOffset": 3385,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 75,
                  "endLine": 163,
                  "endColumn": 76,
                  "charOffset": 5352,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 65,
                  "charOffset": 5277,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 80,
                  "startColumn": 71,
                  "endLine": 80,
                  "endColumn": 72,
                  "charOffset": 2467,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 79,
                  "startColumn": 1,
                  "endLine": 81,
                  "endColumn": 6,
                  "charOffset": 2340,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 63,
                  "endLine": 109,
                  "endColumn": 64,
                  "charOffset": 3468,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 1,
                  "charOffset": 3329,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 64,
                  "endLine": 112,
                  "endColumn": 65,
                  "charOffset": 3607,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 1,
                  "charOffset": 3473,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 166,
                  "startColumn": 75,
                  "endLine": 166,
                  "endColumn": 76,
                  "charOffset": 5427,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 165,
                  "startColumn": 1,
                  "endLine": 167,
                  "endColumn": 65,
                  "charOffset": 5352,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 69,
                  "startColumn": 71,
                  "endLine": 69,
                  "endColumn": 72,
                  "charOffset": 2116,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 68,
                  "startColumn": 1,
                  "endLine": 70,
                  "endColumn": 6,
                  "charOffset": 1989,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 63,
                  "endLine": 103,
                  "endColumn": 64,
                  "charOffset": 3297,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 1,
                  "charOffset": 3158,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 64,
                  "endLine": 107,
                  "endColumn": 65,
                  "charOffset": 3512,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3378,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 61,
                  "endLine": 137,
                  "endColumn": 62,
                  "charOffset": 4528,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 57,
                  "charOffset": 4421,
                  "charLength": 167,
                  "snippet": {
                    "text": "        // KAMA should be smoothing the values\n        double lastKama = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastKama >= 100 && lastKama <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "61B5BD333F9BEA87D7339FADEA7E21249107C62D6EAEEFFDBC9C3E13D63FF9AF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 75,
                  "endLine": 155,
                  "endColumn": 76,
                  "charOffset": 5235,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 65,
                  "charOffset": 5160,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 71,
                  "endLine": 78,
                  "endColumn": 72,
                  "charOffset": 2392,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 6,
                  "charOffset": 2265,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 63,
                  "endLine": 107,
                  "endColumn": 64,
                  "charOffset": 3397,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3258,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 64,
                  "endLine": 110,
                  "endColumn": 65,
                  "charOffset": 3536,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 1,
                  "charOffset": 3402,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5363,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5288,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 20,
                  "startColumn": 33,
                  "endLine": 20,
                  "endColumn": 34,
                  "charOffset": 478,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 19,
                  "startColumn": 1,
                  "endLine": 21,
                  "endColumn": 45,
                  "charOffset": 439,
                  "charLength": 88,
                  "snippet": {
                    "text": "    {\r\n        var lsma = new Lsma(14, 0);\r\n        Assert.Equal(\"Lsma(14)\", lsma.Name);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "171896FEB9E0CD3EBDA7415A6035882151E2223B1DCD6B8682368820C83366BE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 70,
                  "startColumn": 71,
                  "endLine": 70,
                  "endColumn": 72,
                  "charOffset": 2186,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 69,
                  "startColumn": 1,
                  "endLine": 71,
                  "endColumn": 76,
                  "charOffset": 2059,
                  "charLength": 208,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[1].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n        Assert.True(double.IsFinite(indicator.LinesSeries[1].GetValue(0)));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "664A8FE6A1A842EC22958F3BC0A2BBC9AA30AB6809A73E9B1D83B148E4EAFB7B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 71,
                  "endLine": 71,
                  "endColumn": 72,
                  "charOffset": 2262,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 6,
                  "charOffset": 2116,
                  "charLength": 157,
                  "snippet": {
                    "text": "        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n        Assert.True(double.IsFinite(indicator.LinesSeries[1].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "45A02D899425C21B7CD3B71D8FEF12B96B292ADA807055E273D065EC286C536D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 63,
                  "endLine": 106,
                  "endColumn": 64,
                  "charOffset": 3474,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 1,
                  "charOffset": 3335,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 64,
                  "endLine": 110,
                  "endColumn": 65,
                  "charOffset": 3689,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 1,
                  "charOffset": 3555,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 141,
                  "startColumn": 61,
                  "endLine": 141,
                  "endColumn": 62,
                  "charOffset": 4792,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 140,
                  "startColumn": 1,
                  "endLine": 142,
                  "endColumn": 57,
                  "charOffset": 4685,
                  "charLength": 167,
                  "snippet": {
                    "text": "        // MAMA should be smoothing the values\n        double lastMama = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastMama >= 100 && lastMama <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AE359BEC8215CF45619D02D40FEFC277BA765DE3D973E65B3BD3F38FFBC538F8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 159,
                  "startColumn": 75,
                  "endLine": 159,
                  "endColumn": 76,
                  "charOffset": 5487,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 158,
                  "startColumn": 1,
                  "endLine": 160,
                  "endColumn": 65,
                  "charOffset": 5412,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 71,
                  "endLine": 78,
                  "endColumn": 72,
                  "charOffset": 2348,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 6,
                  "charOffset": 2221,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 63,
                  "endLine": 107,
                  "endColumn": 64,
                  "charOffset": 3353,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3214,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 64,
                  "endLine": 110,
                  "endColumn": 65,
                  "charOffset": 3492,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 1,
                  "charOffset": 3358,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 75,
                  "endLine": 164,
                  "endColumn": 76,
                  "charOffset": 5323,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 65,
                  "charOffset": 5248,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 71,
                  "endLine": 67,
                  "endColumn": 72,
                  "charOffset": 1998,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 6,
                  "charOffset": 1871,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 63,
                  "endLine": 101,
                  "endColumn": 64,
                  "charOffset": 3175,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 1,
                  "charOffset": 3036,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 64,
                  "endLine": 105,
                  "endColumn": 65,
                  "charOffset": 3390,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3256,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 60,
                  "endLine": 136,
                  "endColumn": 61,
                  "charOffset": 4466,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 55,
                  "charOffset": 4342,
                  "charLength": 182,
                  "snippet": {
                    "text": "        // Last RMA value should be between first and last close\n        double lastRma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastRma >= 100 && lastRma <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6CE12BDE69BC94FDF15E48341FA7ECE938CC73D60B84AABB8D0CDD33F5F47872"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 154,
                  "startColumn": 75,
                  "endLine": 154,
                  "endColumn": 76,
                  "charOffset": 5169,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 153,
                  "startColumn": 1,
                  "endLine": 155,
                  "endColumn": 65,
                  "charOffset": 5094,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2256,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2129,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 63,
                  "endLine": 105,
                  "endColumn": 64,
                  "charOffset": 3257,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3118,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3396,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3262,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 60,
                  "endLine": 149,
                  "endColumn": 61,
                  "charOffset": 4771,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 55,
                  "charOffset": 4663,
                  "charLength": 166,
                  "snippet": {
                    "text": "        // Actually: (104 + 103 + 105) / 3 = 104\n        double lastSma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastSma >= 103 && lastSma <= 105);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BF17FAF3D53625BDC30B7D807CD13E7A5F3B3CCA0B9EB64F4AE7AED1E83E6CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 167,
                  "startColumn": 75,
                  "endLine": 167,
                  "endColumn": 76,
                  "charOffset": 5474,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 166,
                  "startColumn": 1,
                  "endLine": 168,
                  "endColumn": 65,
                  "charOffset": 5399,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 71,
                  "endLine": 67,
                  "endColumn": 72,
                  "charOffset": 2061,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 6,
                  "charOffset": 1933,
                  "charLength": 140,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\r\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8BBF96FD632AFDF1565D39B6FD0BEDC9D8A73AE79E76DB385F02E3528F6880B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 63,
                  "endLine": 101,
                  "endColumn": 64,
                  "charOffset": 3272,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 1,
                  "charOffset": 3132,
                  "charLength": 145,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\r\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E5820E9BF83131F27170A49BF4D5A74CBB1FAADB656199D17BF39E1EAA4B4329"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 64,
                  "endLine": 105,
                  "endColumn": 65,
                  "charOffset": 3491,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3356,
                  "charLength": 140,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\r\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3F96EF9957489F7352919A6939F60FCF6A43204A5AEF6586B77DBC25492D1026"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 60,
                  "endLine": 136,
                  "endColumn": 61,
                  "charOffset": 4598,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 55,
                  "charOffset": 4473,
                  "charLength": 184,
                  "snippet": {
                    "text": "        // Last SSF value should be between first and last close\r\n        double lastSsf = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(lastSsf >= 100 && lastSsf <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0F99F7D2A30632983CFC9ACFFB24BD1B8CCBB4D5F0A7943CF187ED7D6DD67D30"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 154,
                  "startColumn": 75,
                  "endLine": 154,
                  "endColumn": 76,
                  "charOffset": 5319,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 153,
                  "startColumn": 1,
                  "endLine": 155,
                  "endColumn": 65,
                  "charOffset": 5243,
                  "charLength": 146,
                  "snippet": {
                    "text": "\r\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\r\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8DF1CC9FA871A677F78586172EE936E3563011DA2D9B6E1D50EACDD2333067DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 124
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 55,
                  "endLine": 84,
                  "endColumn": 56,
                  "charOffset": 2648,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 60,
                  "charOffset": 2521,
                  "charLength": 190,
                  "snippet": {
                    "text": "        // One should be NaN, other should be value, or both NaN if cold\n        double up = indicator.LinesSeries[0].GetValue(0);\n        double down = indicator.LinesSeries[1].GetValue(0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3F2F1852DE360B5B16D7C1C60075310D691C1E0397FBC6C0371F01E7FB67C1E0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 124
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 57,
                  "endLine": 85,
                  "endColumn": 58,
                  "charOffset": 2708,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 1,
                  "charOffset": 2594,
                  "charLength": 118,
                  "snippet": {
                    "text": "        double up = indicator.LinesSeries[0].GetValue(0);\n        double down = indicator.LinesSeries[1].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A5CE619BB1A101E30BCA7CEC2BF43F1B9B3F7322012277DFF8A256F99ABA3969"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 70,
                  "startColumn": 71,
                  "endLine": 70,
                  "endColumn": 72,
                  "charOffset": 2204,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 69,
                  "startColumn": 1,
                  "endLine": 71,
                  "endColumn": 6,
                  "charOffset": 2077,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 63,
                  "endLine": 104,
                  "endColumn": 64,
                  "charOffset": 3377,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 1,
                  "charOffset": 3238,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3592,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3458,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 59,
                  "endLine": 137,
                  "endColumn": 60,
                  "charOffset": 4553,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 53,
                  "charOffset": 4494,
                  "charLength": 115,
                  "snippet": {
                    "text": "\n        double lastT3 = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastT3 >= 100 && lastT3 <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FDB0CC33C68A78431A58E1C8F092A3F4AF4D9CA1387892234C5262FEEC3F87B2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 75,
                  "endLine": 155,
                  "endColumn": 76,
                  "charOffset": 5252,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 65,
                  "charOffset": 5177,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2285,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2158,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 63,
                  "endLine": 105,
                  "endColumn": 64,
                  "charOffset": 3290,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3151,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3429,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3295,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 162,
                  "startColumn": 75,
                  "endLine": 162,
                  "endColumn": 76,
                  "charOffset": 5260,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 161,
                  "startColumn": 1,
                  "endLine": 163,
                  "endColumn": 65,
                  "charOffset": 5185,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2294,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2167,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 63,
                  "endLine": 105,
                  "endColumn": 64,
                  "charOffset": 3303,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3164,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3442,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3308,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 148,
                  "startColumn": 62,
                  "endLine": 148,
                  "endColumn": 63,
                  "charOffset": 4759,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 147,
                  "startColumn": 1,
                  "endLine": 149,
                  "endColumn": 59,
                  "charOffset": 4634,
                  "charLength": 187,
                  "snippet": {
                    "text": "        // TRIMA is smoothed, so check last value is reasonable\n        double lastTrima = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastTrima >= 100 && lastTrima <= 106);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "39A744D0B7A1B09047370CE6D30ACC8622E0FA16E7888B1821026E98D642A755"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 166,
                  "startColumn": 75,
                  "endLine": 166,
                  "endColumn": 76,
                  "charOffset": 5470,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 165,
                  "startColumn": 1,
                  "endLine": 167,
                  "endColumn": 65,
                  "charOffset": 5395,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 71,
                  "endLine": 67,
                  "endColumn": 72,
                  "charOffset": 2034,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 6,
                  "charOffset": 1907,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 63,
                  "endLine": 101,
                  "endColumn": 64,
                  "charOffset": 3219,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 1,
                  "charOffset": 3080,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 64,
                  "endLine": 105,
                  "endColumn": 65,
                  "charOffset": 3434,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3300,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 62,
                  "endLine": 136,
                  "endColumn": 63,
                  "charOffset": 4522,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 59,
                  "charOffset": 4394,
                  "charLength": 190,
                  "snippet": {
                    "text": "        // Last VIDYA value should be between first and last close\n        double lastVidya = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastVidya >= 100 && lastVidya <= 110);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B560DFE075E1E6A8279A85BD398293912DC38DB09278FD7536C6A6182BF41552"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 154,
                  "startColumn": 75,
                  "endLine": 154,
                  "endColumn": 76,
                  "charOffset": 5233,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 153,
                  "startColumn": 1,
                  "endLine": 155,
                  "endColumn": 65,
                  "charOffset": 5158,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 71,
                  "endLine": 76,
                  "endColumn": 72,
                  "charOffset": 2258,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 6,
                  "charOffset": 2131,
                  "charLength": 138,
                  "snippet": {
                    "text": "        Assert.Equal(1, indicator.LinesSeries[0].Count);\n        Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "700C32E7869BEF401C0B37A097D70A0D8EAC3E7DB44F0A1BBBECF575DAB161C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 105,
                  "startColumn": 63,
                  "endLine": 105,
                  "endColumn": 64,
                  "charOffset": 3259,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 104,
                  "startColumn": 1,
                  "endLine": 106,
                  "endColumn": 1,
                  "charOffset": 3120,
                  "charLength": 143,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.HistoricalBar));\n        double firstValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6BC7E102D523DB141889CCC6F182558C3D4E7FC321D3AE8B2E1EC242605CB263"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 64,
                  "endLine": 108,
                  "endColumn": 65,
                  "charOffset": 3398,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3264,
                  "charLength": 138,
                  "snippet": {
                    "text": "        indicator.ProcessUpdate(new UpdateArgs(UpdateReason.NewTick));\n        double secondValue = indicator.LinesSeries[0].GetValue(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DF496EF2F701B4615E2170AEDA33B06CE826ECAA8731E3C666D96FCADE4D74A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 60,
                  "endLine": 149,
                  "endColumn": 61,
                  "charOffset": 4780,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 55,
                  "charOffset": 4628,
                  "charLength": 210,
                  "snippet": {
                    "text": "        // With weights [1, 2, 3] for period 3: (104*1 + 103*2 + 105*3) / 6 = 625/6 ≈ 104.17\n        double lastWma = indicator.LinesSeries[0].GetValue(0);\n        Assert.True(lastWma >= 103 && lastWma <= 106);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C78ADEEE274769F14E2D700F3041A9F798698E772822EDD9EB93A84DF631B45"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 167,
                  "startColumn": 75,
                  "endLine": 167,
                  "endColumn": 76,
                  "charOffset": 5483,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 166,
                  "startColumn": 1,
                  "endLine": 168,
                  "endColumn": 65,
                  "charOffset": 5408,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n            Assert.True(double.IsFinite(indicator.LinesSeries[0].GetValue(0)),\n                $\"Source {source} should produce finite value\");"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "706446D2770D0586A31FA87A79D884EC0686F3795F399209A73C7FC406E87739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 96
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 56,
                  "endLine": 66,
                  "endColumn": 57,
                  "charOffset": 1945,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 43,
                  "charOffset": 1846,
                  "charLength": 146,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double val = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(double.IsFinite(val));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97936977F6213DD28518F8544E49D00B2A6C20E651AE6B2F3D6FED11F2BDC5FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 97
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 56,
                  "endLine": 83,
                  "endColumn": 57,
                  "charOffset": 2711,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 43,
                  "charOffset": 2612,
                  "charLength": 146,
                  "snippet": {
                    "text": "        // Line series should have a value\r\n        double val = indicator.LinesSeries[0].GetValue(0);\r\n        Assert.True(double.IsFinite(val));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97936977F6213DD28518F8544E49D00B2A6C20E651AE6B2F3D6FED11F2BDC5FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 200,
                  "startColumn": 35,
                  "endLine": 200,
                  "endColumn": 36,
                  "charOffset": 8811,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 199,
                  "startColumn": 1,
                  "endLine": 201,
                  "endColumn": 1,
                  "charOffset": 8727,
                  "charLength": 88,
                  "snippet": {
                    "text": "        var lastTime = data.Time(data.Count - 1);\n        var firstTime = data.Time(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "196D8E1BAC0361DEECB1D609F40B596B3AD5F6558DE0820D1B8DA0A1791FAA2B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 246,
                  "startColumn": 60,
                  "endLine": 246,
                  "endColumn": 61,
                  "charOffset": 10688,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 245,
                  "startColumn": 1,
                  "endLine": 247,
                  "endColumn": 66,
                  "charOffset": 10562,
                  "charLength": 195,
                  "snippet": {
                    "text": "            DateTime tRight = converter.GetTime(clientRect.Right);\n            DateTime tZero = indicator.HistoricalData.Time(0);\n            DateTime rightTime = tRight < tZero ? tRight : tZero;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6D6493200BF9FB430E0B161DDC684928917E6072A809542CDBD22F91404FF6B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 35,
                  "endLine": 294,
                  "endColumn": 36,
                  "charOffset": 12546,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 1,
                  "charOffset": 12462,
                  "charLength": 88,
                  "snippet": {
                    "text": "        var lastTime = data.Time(data.Count - 1);\n        var firstTime = data.Time(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "196D8E1BAC0361DEECB1D609F40B596B3AD5F6558DE0820D1B8DA0A1791FAA2B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'offset' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 363,
                  "startColumn": 35,
                  "endLine": 363,
                  "endColumn": 36,
                  "charOffset": 15340,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 362,
                  "startColumn": 1,
                  "endLine": 364,
                  "endColumn": 1,
                  "charOffset": 15256,
                  "charLength": 88,
                  "snippet": {
                    "text": "        var lastTime = data.Time(data.Count - 1);\n        var firstTime = data.Time(0);\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "196D8E1BAC0361DEECB1D609F40B596B3AD5F6558DE0820D1B8DA0A1791FAA2B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 63,
                  "startColumn": 98,
                  "endLine": 63,
                  "endColumn": 100,
                  "charOffset": 1710,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 62,
                  "startColumn": 1,
                  "endLine": 64,
                  "endColumn": 53,
                  "charOffset": 1611,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adx(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1A8BA619B056D880EAE14A427CC28F805402D4521B92AFFDD260FEAEBE43DD2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 52,
                  "endLine": 66,
                  "endColumn": 54,
                  "charOffset": 1823,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 75,
                  "charOffset": 1770,
                  "charLength": 133,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AdxLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "46EEF42D8526BBE567D48FA350AF59011ACC24A51FB1516414031C1E4CE34564"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 99,
                  "endLine": 42,
                  "endColumn": 101,
                  "charOffset": 1106,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 53,
                  "charOffset": 1006,
                  "charLength": 158,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adxr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "889E5473CE4B074E5E27F77DB353A2BFA52496466871FC234FEB3A6620DAEAB3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 53,
                  "endLine": 45,
                  "endColumn": 55,
                  "charOffset": 1220,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 75,
                  "charOffset": 1166,
                  "charLength": 134,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AdxrLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "728141C71A85196E0CC1E31659749C0109085FED7619A4DDA9678A6E47659809"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 110,
                  "endLine": 77,
                  "endColumn": 112,
                  "charOffset": 2338,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 53,
                  "charOffset": 2194,
                  "charLength": 202,
                  "snippet": {
                    "text": "        // TA-Lib Aroon (Up/Down)\r\n        var retCode = TALib.Functions.Aroon(hData, lData, 0..^0, outAroonDown, outAroonUp, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B78120C51CDBB4BEAA7F3795F717B073C727BD6F4E840B089AD72356EA09B86"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 106,
                  "endLine": 81,
                  "endColumn": 108,
                  "charOffset": 2533,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 56,
                  "charOffset": 2400,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 54,
                  "endLine": 84,
                  "endColumn": 56,
                  "charOffset": 2651,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 9,
                  "charOffset": 2596,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AroonLookback(14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C011AC0E0BE574D5E60007EED0C0882F616E42FBE5E2D156D4C2A5F459C2B0C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 106,
                  "endLine": 64,
                  "endColumn": 108,
                  "charOffset": 1742,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 56,
                  "charOffset": 1609,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 54,
                  "endLine": 67,
                  "endColumn": 56,
                  "charOffset": 1860,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 9,
                  "charOffset": 1805,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AroonLookback(14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C011AC0E0BE574D5E60007EED0C0882F616E42FBE5E2D156D4C2A5F459C2B0C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 98,
                  "endLine": 61,
                  "endColumn": 100,
                  "charOffset": 1729,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 53,
                  "charOffset": 1630,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Atr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D6B83AEDDA9F956207D4864A3F25BFA972F1A35274DCC0A6DBE95146E51036F7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'optInTimePeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 52,
                  "endLine": 64,
                  "endColumn": 54,
                  "charOffset": 1842,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 75,
                  "charOffset": 1789,
                  "charLength": 133,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AtrLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCC83C8A2AB7A42AD3D78D2F19533CBBF36E66C4A0C1944F0F882ED3A827ACFB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 127,
                  "startColumn": 45,
                  "endLine": 127,
                  "endColumn": 47,
                  "charOffset": 3550,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 126,
                  "startColumn": 1,
                  "endLine": 128,
                  "endColumn": 1,
                  "charOffset": 3504,
                  "charLength": 52,
                  "snippet": {
                    "text": "\r\n        var staticResults = Dmx.Batch(bars, 14);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6258837CE5EDFF50FA6A8B38B6597D2927ACFF17D540E282C895023558C24942"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 13,
                  "startColumn": 57,
                  "endLine": 13,
                  "endColumn": 59,
                  "charOffset": 296,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 12,
                  "startColumn": 1,
                  "endLine": 14,
                  "endColumn": 77,
                  "charOffset": 178,
                  "charLength": 216,
                  "snippet": {
                    "text": "        Assert.Throws<ArgumentException>(() => new Kama(0));\r\n        Assert.Throws<ArgumentException>(() => new Kama(10, fastPeriod: 0));\r\n        Assert.Throws<ArgumentException>(() => new Kama(10, slowPeriod: 0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A32FBBA00351F5FD3C336E0D881F8C3AE79E7E9BE2DA78DB762D4B8A5BADCFC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 14,
                  "startColumn": 57,
                  "endLine": 14,
                  "endColumn": 59,
                  "charOffset": 374,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 13,
                  "startColumn": 1,
                  "endLine": 15,
                  "endColumn": 93,
                  "charOffset": 240,
                  "charLength": 248,
                  "snippet": {
                    "text": "        Assert.Throws<ArgumentException>(() => new Kama(10, fastPeriod: 0));\r\n        Assert.Throws<ArgumentException>(() => new Kama(10, slowPeriod: 0));\r\n        Assert.Throws<ArgumentException>(() => new Kama(10, fastPeriod: 10, slowPeriod: 5));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "42D337E063A3DEA48F168F87E6CE128734017C4CB41A63C329E7E550CB47C894"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 15,
                  "startColumn": 57,
                  "endLine": 15,
                  "endColumn": 59,
                  "charOffset": 452,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 14,
                  "startColumn": 1,
                  "endLine": 16,
                  "endColumn": 1,
                  "charOffset": 318,
                  "charLength": 172,
                  "snippet": {
                    "text": "        Assert.Throws<ArgumentException>(() => new Kama(10, slowPeriod: 0));\r\n        Assert.Throws<ArgumentException>(() => new Kama(10, fastPeriod: 10, slowPeriod: 5));\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "288DEA45C2E56B809930B6C64E967DBB44A3FDB876750F7374652F7847CDC778"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 17,
                  "startColumn": 29,
                  "endLine": 17,
                  "endColumn": 31,
                  "charOffset": 520,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 16,
                  "startColumn": 1,
                  "endLine": 18,
                  "endColumn": 30,
                  "charOffset": 490,
                  "charLength": 65,
                  "snippet": {
                    "text": "\r\n        var kama = new Kama(10);\r\n        Assert.NotNull(kama);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7B0DC2CF0CB6DC90CC34F9425EC5097ADFFED9E8E01174D50E56056FF6363BA8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 24,
                  "startColumn": 29,
                  "endLine": 24,
                  "endColumn": 31,
                  "charOffset": 655,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 23,
                  "startColumn": 1,
                  "endLine": 25,
                  "endColumn": 71,
                  "charOffset": 620,
                  "charLength": 111,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        TValue result = kama.Update(new TValue(DateTime.UtcNow, 100));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "50BC9DA1519D3572E4DA1E23A881D4F4C46945C473CADB99F94A82D466025590"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 38,
                  "endLine": 50,
                  "endColumn": 40,
                  "charOffset": 1328,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 38,
                  "charOffset": 1284,
                  "charLength": 87,
                  "snippet": {
                    "text": "    {\r\n        var kamaStreaming = new Kama(10);\r\n        var kamaBatch = new Kama(10);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "73E992694592A6DA2CD99E57B23AFEBC57680AD8BB9E0EABB1B1F16672B81DC4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 51,
                  "startColumn": 34,
                  "endLine": 51,
                  "endColumn": 36,
                  "charOffset": 1367,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 50,
                  "startColumn": 1,
                  "endLine": 52,
                  "endColumn": 78,
                  "charOffset": 1291,
                  "charLength": 159,
                  "snippet": {
                    "text": "        var kamaStreaming = new Kama(10);\r\n        var kamaBatch = new Kama(10);\r\n        var gbm = new GBM(startPrice: 100.0, mu: 0.05, sigma: 0.2, seed: 42);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BB97A7A71F0728D19ED7F375163E991C80978C16561E2994DA5381C22D3C5A50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 90,
                  "startColumn": 40,
                  "endLine": 90,
                  "endColumn": 42,
                  "charOffset": 2574,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 89,
                  "startColumn": 1,
                  "endLine": 91,
                  "endColumn": 54,
                  "charOffset": 2533,
                  "charLength": 115,
                  "snippet": {
                    "text": "\r\n        var instanceResults = new Kama(10).Update(series);\r\n        var staticResults = new double[series.Count];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1FF125D4232366E7FC5038EB81484A36F8C54A9115A335A54F2B0174351EEE44"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 29,
                  "endLine": 103,
                  "endColumn": 31,
                  "charOffset": 3007,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 78,
                  "charOffset": 2972,
                  "charLength": 118,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        var gbm = new GBM(startPrice: 100.0, mu: 0.05, sigma: 0.2, seed: 42);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "677EB619657B3DA35E56027FE65677B8595F8CB29B2DB77908624A9CCD75646D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 149,
                  "startColumn": 29,
                  "endLine": 149,
                  "endColumn": 31,
                  "charOffset": 4503,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 148,
                  "startColumn": 1,
                  "endLine": 150,
                  "endColumn": 55,
                  "charOffset": 4468,
                  "charLength": 95,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        kama.Update(new TValue(DateTime.UtcNow, 100));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B543355D33E2DB6671D39E980CB52E92F549E5E55B25ECCE039AC6844F2E958C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 164,
                  "startColumn": 29,
                  "endLine": 164,
                  "endColumn": 31,
                  "charOffset": 4881,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 163,
                  "startColumn": 1,
                  "endLine": 165,
                  "endColumn": 37,
                  "charOffset": 4846,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        for (int i = 0; i < 20; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D19D0652873055EE760966B3AA2E5C0794FB5CFBEAE285AB4DA19BE5FD5EB85D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 29,
                  "endLine": 176,
                  "endColumn": 31,
                  "charOffset": 5170,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 68,
                  "charOffset": 5135,
                  "charLength": 108,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        kama.Update(new TValue(DateTime.UtcNow, 100), isNew: true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C3CBDEBAF1FE39A68057004D50CC873ED4CD1543E32B6E01F27B55211340DF60"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 184,
                  "startColumn": 29,
                  "endLine": 184,
                  "endColumn": 31,
                  "charOffset": 5414,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 183,
                  "startColumn": 1,
                  "endLine": 185,
                  "endColumn": 68,
                  "charOffset": 5379,
                  "charLength": 108,
                  "snippet": {
                    "text": "    {\r\n        var kama = new Kama(10);\r\n        var gbm = new GBM(startPrice: 100.0, mu: 0.02, sigma: 0.1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2523DDF45C8ACF829E1A68099967C84582F196002414EFAE27924836EDDCD876"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 21,
                  "startColumn": 29,
                  "endLine": 21,
                  "endColumn": 31,
                  "charOffset": 358,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 20,
                  "startColumn": 1,
                  "endLine": 22,
                  "endColumn": 37,
                  "charOffset": 323,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        for (int i = 0; i < 14; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E37497E5B035031CEF0B0BFD3BBA2825E956D3A5896007F7FD426E7AB3E56095"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 29,
                  "endLine": 33,
                  "endColumn": 31,
                  "charOffset": 665,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 90,
                  "charOffset": 630,
                  "charLength": 130,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        var data = _gbm.Fetch(100, DateTime.UtcNow.Ticks, TimeSpan.FromMinutes(1)).Close;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5D317FA8CF3F34B4EA18E203CA92DB73684A97374954FAB9985D26D95FEC73D1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 56,
                  "startColumn": 29,
                  "endLine": 56,
                  "endColumn": 31,
                  "charOffset": 1346,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 55,
                  "startColumn": 1,
                  "endLine": 57,
                  "endColumn": 90,
                  "charOffset": 1311,
                  "charLength": 130,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        var data = _gbm.Fetch(100, DateTime.UtcNow.Ticks, TimeSpan.FromMinutes(1)).Close;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5D317FA8CF3F34B4EA18E203CA92DB73684A97374954FAB9985D26D95FEC73D1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 47,
                  "endLine": 65,
                  "endColumn": 49,
                  "charOffset": 1692,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1636,
                  "charLength": 62,
                  "snippet": {
                    "text": "        \r\n        Mgdi.Calculate(spanInput, spanOutput, 14);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "08C8F40AD4951E9F2FE08C4D5197F3EA43D82364A21FC69F5DAAE9A878491ED9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 29,
                  "endLine": 76,
                  "endColumn": 31,
                  "charOffset": 1935,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 63,
                  "charOffset": 1900,
                  "charLength": 103,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        mgdi.Update(new TValue(DateTime.UtcNow.Ticks, 100.0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3460F060684678658E9DF5A3691B2664DCB327675207E913A4209DEE2D559192"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 29,
                  "endLine": 103,
                  "endColumn": 31,
                  "charOffset": 2908,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 37,
                  "charOffset": 2873,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        for (int i = 0; i < 20; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "898B26A315133E30E76407BB5BF68B16396A1029F3682483BBE3C65F5FB180DF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 29,
                  "endLine": 119,
                  "endColumn": 31,
                  "charOffset": 3302,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 9,
                  "charOffset": 3267,
                  "charLength": 49,
                  "snippet": {
                    "text": "    {\r\n        var mgdi = new Mgdi(14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C3F6A33A8B3B4C0D5BA9A743167826AC542F514660BB6F19A2E3CC4D89C299BA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 37,
                  "endLine": 144,
                  "endColumn": 39,
                  "charOffset": 4092,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 9,
                  "charOffset": 4019,
                  "charLength": 87,
                  "snippet": {
                    "text": "        var source = new TSeries();\r\n        var mgdi = new Mgdi(source, 14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F963070DE37A92F00D45115C541F63C8A1D5F20060D9C0B9F79AB6B79E82B9E0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 43,
                  "startColumn": 29,
                  "endLine": 43,
                  "endColumn": 31,
                  "charOffset": 1031,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 42,
                  "startColumn": 1,
                  "endLine": 44,
                  "endColumn": 33,
                  "charOffset": 966,
                  "charLength": 108,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var series = _data.Data;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9BD1225D0246B9663DD813E5CBB7F0A5D3A28D02A818CFDF5C48726A05556FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 29,
                  "endLine": 68,
                  "endColumn": 31,
                  "charOffset": 1849,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 51,
                  "charOffset": 1774,
                  "charLength": 136,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI Streaming\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E9A45FFCFE11BB56B0C9A4BD8352DCF46B952CBE831229239D465C1533B6DA29"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 29,
                  "endLine": 109,
                  "endColumn": 31,
                  "charOffset": 3165,
                  "charLength": 2,
                  "snippet": {
                    "text": "14"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 33,
                  "charOffset": 3100,
                  "charLength": 108,
                  "snippet": {
                    "text": "        // Calculate QuanTAlib MGDI\r\n        var mgdi = new Mgdi(14, 0.6);\r\n        var series = _data.Data;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A9BD1225D0246B9663DD813E5CBB7F0A5D3A28D02A818CFDF5C48726A05556FD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 31,
                  "endLine": 12,
                  "endColumn": 33,
                  "charOffset": 216,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 29,
                  "charOffset": 179,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 31,
                  "endLine": 27,
                  "endColumn": 33,
                  "charOffset": 602,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 29,
                  "charOffset": 565,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 32,
                  "endLine": 45,
                  "endColumn": 34,
                  "charOffset": 1286,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 37,
                  "charOffset": 1199,
                  "charLength": 134,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var super2 = new Super(10, 3.0);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4148DD29D4F7255180F93B49024F1B63FD57BA8AE1F6CE8327EB82B59B3F8DB4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 31,
                  "endLine": 61,
                  "endColumn": 33,
                  "charOffset": 1802,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 29,
                  "charOffset": 1765,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 31,
                  "endLine": 86,
                  "endColumn": 33,
                  "charOffset": 2456,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 29,
                  "charOffset": 2419,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 32,
                  "endLine": 96,
                  "endColumn": 34,
                  "charOffset": 2800,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 49,
                  "charOffset": 2767,
                  "charLength": 92,
                  "snippet": {
                    "text": "\r\n        var super2 = new Super(10, 3.0);\r\n        var seriesResults = super2.Update(bars);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F0F2D53CD0149AEA5AA4B48AEF06EA1C60E93274BA559B575304E4025F4DB69"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 31,
                  "endLine": 117,
                  "endColumn": 33,
                  "charOffset": 3425,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 29,
                  "charOffset": 3388,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 150,
                  "startColumn": 31,
                  "endLine": 150,
                  "endColumn": 33,
                  "charOffset": 4707,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 149,
                  "startColumn": 1,
                  "endLine": 151,
                  "endColumn": 51,
                  "charOffset": 4667,
                  "charLength": 101,
                  "snippet": {
                    "text": "        \r\n        var super = new Super(10, 3.0);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4D154820BDA4A0AC632388D3A16BCFEB3418C7CCADCFEF04E7F0AAC8EBBAEA3C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 157,
                  "startColumn": 47,
                  "endLine": 157,
                  "endColumn": 49,
                  "charOffset": 4958,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 156,
                  "startColumn": 1,
                  "endLine": 158,
                  "endColumn": 9,
                  "charOffset": 4902,
                  "charLength": 75,
                  "snippet": {
                    "text": "        \r\n        var staticResults = Super.Batch(bars, 10, 3.0);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FFFEA98569E3132FEE271AC75C5F0BD0A09CD6E9AE2DD1A361FF480ACC92D72F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 31,
                  "endLine": 176,
                  "endColumn": 33,
                  "charOffset": 5502,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 29,
                  "charOffset": 5465,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB07CAC8AE7EBAA8FD0E67BDDDCFBDB4AB5C8961C802391BA627930813FA7B12"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'period' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 31,
                  "endLine": 36,
                  "endColumn": 33,
                  "charOffset": 693,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 42,
                  "charOffset": 656,
                  "charLength": 89,
                  "snippet": {
                    "text": "    {\r\n        var super = new Super(10, 3.0);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72DC5F18E19CE68FBD87A31165B7CC77CA5033837C207C469383ADB00F724645"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowLimit' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 56,
                  "startColumn": 34,
                  "endLine": 56,
                  "endColumn": 38,
                  "charOffset": 1693,
                  "charLength": 4,
                  "snippet": {
                    "text": "0.05"
                  }
                },
                "contextRegion": {
                  "startLine": 55,
                  "startColumn": 1,
                  "endLine": 57,
                  "endColumn": 1,
                  "charOffset": 1653,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var mama = new Mama(0.5, 0.05);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "83D05DFC1BC4061B09C565FE6857BAD64F07D1C7A5075F81C73061D29A904F0C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 28,
                  "endLine": 12,
                  "endColumn": 30,
                  "charOffset": 210,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 29,
                  "charOffset": 176,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 28,
                  "endLine": 27,
                  "endColumn": 30,
                  "charOffset": 582,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 29,
                  "charOffset": 548,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 29,
                  "endLine": 45,
                  "endColumn": 31,
                  "charOffset": 1249,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 37,
                  "charOffset": 1165,
                  "charLength": 126,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var ao2 = new Ao(5, 34);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5A6F7BAFB061B941610BD881A8A4332EDEC3612F25FB106B3901DD66C79D54D2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 58,
                  "startColumn": 28,
                  "endLine": 58,
                  "endColumn": 30,
                  "charOffset": 1541,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 57,
                  "startColumn": 1,
                  "endLine": 59,
                  "endColumn": 29,
                  "charOffset": 1507,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 28,
                  "endLine": 83,
                  "endColumn": 30,
                  "charOffset": 2169,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 29,
                  "charOffset": 2135,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 29,
                  "endLine": 93,
                  "endColumn": 31,
                  "charOffset": 2502,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 46,
                  "charOffset": 2472,
                  "charLength": 81,
                  "snippet": {
                    "text": "\r\n        var ao2 = new Ao(5, 34);\r\n        var seriesResults = ao2.Update(bars);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1244277E421EEA08F32E31B2C2A35E39CB94463C2E8F969E85E2D741101AE66C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 109,
                  "startColumn": 28,
                  "endLine": 109,
                  "endColumn": 30,
                  "charOffset": 3013,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 108,
                  "startColumn": 1,
                  "endLine": 110,
                  "endColumn": 51,
                  "charOffset": 2976,
                  "charLength": 93,
                  "snippet": {
                    "text": "        \r\n        var ao = new Ao(5, 34);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E96329839CFB2D32A8FC3DB213A6D49D68CEBA73D3405EEBF23E7D1317C6AB2C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 116,
                  "startColumn": 47,
                  "endLine": 116,
                  "endColumn": 49,
                  "charOffset": 3256,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 115,
                  "startColumn": 1,
                  "endLine": 117,
                  "endColumn": 9,
                  "charOffset": 3200,
                  "charLength": 70,
                  "snippet": {
                    "text": "        \r\n        var staticResults = Ao.Batch(bars, 5, 34);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD5F5C713520D5558889D52043379D8133A641FD402BD0EE332B8512B880DB7D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 128,
                  "startColumn": 28,
                  "endLine": 128,
                  "endColumn": 30,
                  "charOffset": 3589,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 127,
                  "startColumn": 1,
                  "endLine": 129,
                  "endColumn": 29,
                  "charOffset": 3555,
                  "charLength": 68,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBBE899E80573225D088BD6A54789139508E4456CC37C736FD881A703CE9C8B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 145,
                  "startColumn": 58,
                  "endLine": 145,
                  "endColumn": 60,
                  "charOffset": 4162,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 144,
                  "startColumn": 1,
                  "endLine": 146,
                  "endColumn": 62,
                  "charOffset": 4098,
                  "charLength": 132,
                  "snippet": {
                    "text": "    {\r\n        Assert.Throws<ArgumentException>(() => new Ao(0, 34));\r\n        Assert.Throws<ArgumentException>(() => new Ao(5, 0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB0EA53EA82EB03C48165F4D17A75D55A2247F61458A326DC0AA5124B094FBD6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 39,
                  "startColumn": 28,
                  "endLine": 39,
                  "endColumn": 30,
                  "charOffset": 781,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 38,
                  "startColumn": 1,
                  "endLine": 40,
                  "endColumn": 42,
                  "charOffset": 747,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 28,
                  "endLine": 67,
                  "endColumn": 30,
                  "charOffset": 1546,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 42,
                  "charOffset": 1512,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 98,
                  "startColumn": 28,
                  "endLine": 98,
                  "endColumn": 30,
                  "charOffset": 2465,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 97,
                  "startColumn": 1,
                  "endLine": 99,
                  "endColumn": 42,
                  "charOffset": 2431,
                  "charLength": 81,
                  "snippet": {
                    "text": "    {\r\n        var ao = new Ao(5, 34);\r\n        var results = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "291531036606A6DDF766BEAD3EA957E46B63845A7675D8D23D00E5D2CEC6D375"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 31,
                  "endLine": 26,
                  "endColumn": 33,
                  "charOffset": 606,
                  "charLength": 2,
                  "snippet": {
                    "text": "26"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 67,
                  "charOffset": 569,
                  "charLength": 109,
                  "snippet": {
                    "text": "    {\r\n        var apo = new Apo(12, 26);\r\n        var result = apo.Update(new TValue(DateTime.UtcNow, 100));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4F10171C5406F1C5503575519945E1817A724FC059701ED8FD8E529773F0B476"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 31,
                  "endLine": 34,
                  "endColumn": 33,
                  "charOffset": 855,
                  "charLength": 2,
                  "snippet": {
                    "text": "26"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 38,
                  "charOffset": 818,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        var apo = new Apo(12, 26);\r\n        for (int i = 0; i < 100; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E39C96F7F8078D30A4C3EF692C2901D861C2C082764238CD1A5E7F488A97F178"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 52,
                  "startColumn": 47,
                  "endLine": 52,
                  "endColumn": 49,
                  "charOffset": 1395,
                  "charLength": 2,
                  "snippet": {
                    "text": "26"
                  }
                },
                "contextRegion": {
                  "startLine": 51,
                  "startColumn": 1,
                  "endLine": 53,
                  "endColumn": 1,
                  "charOffset": 1347,
                  "charLength": 54,
                  "snippet": {
                    "text": "\r\n        var apoBatch = Apo.Batch(tSeries, 12, 26);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "818F642BBC8C364A20B683C2F4AABC1989B4C0A91CD1A05BE0062196FE87C676"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 37,
                  "endLine": 54,
                  "endColumn": 39,
                  "charOffset": 1439,
                  "charLength": 2,
                  "snippet": {
                    "text": "26"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 48,
                  "charOffset": 1401,
                  "charLength": 91,
                  "snippet": {
                    "text": "\r\n        var apoStream = new Apo(12, 26);\r\n        var streamResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9D2A6D0CD77C68B42F73BA7B3367592077A80D10307700B5D652011EB80A889B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 34,
                  "endLine": 28,
                  "endColumn": 36,
                  "charOffset": 769,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 45,
                  "charOffset": 729,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        var result = adosc.Update(_bars[0]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4A903EAE2DF9A347918759C66B7EF1A126C2E941FB32B4EC9487B6BF48AD253"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 36,
                  "startColumn": 34,
                  "endLine": 36,
                  "endColumn": 36,
                  "charOffset": 976,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 35,
                  "startColumn": 1,
                  "endLine": 37,
                  "endColumn": 49,
                  "charOffset": 936,
                  "charLength": 94,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        Assert.Equal(\"Adosc(3,10)\", adosc.Name);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "948DD5894410D667D092FFEB82079F6F4D9C9FC620E58B4465DD01BD214DEECE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 34,
                  "endLine": 45,
                  "endColumn": 36,
                  "charOffset": 1223,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 45,
                  "charOffset": 1183,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0], isNew: true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7125D92F50E1978EA2E59ED0D83802E49CADA3A4567880DB3550C1314B99526A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 34,
                  "endLine": 54,
                  "endColumn": 36,
                  "charOffset": 1489,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 45,
                  "charOffset": 1449,
                  "charLength": 90,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0], isNew: true);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7125D92F50E1978EA2E59ED0D83802E49CADA3A4567880DB3550C1314B99526A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 34,
                  "endLine": 67,
                  "endColumn": 36,
                  "charOffset": 1938,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 32,
                  "charOffset": 1898,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        adosc.Update(_bars[0]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F298073822DB1E5ECDE1DEE61E948435B6605552D33F6446B008C1C428639447"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 34,
                  "endLine": 77,
                  "endColumn": 36,
                  "charOffset": 2193,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 37,
                  "charOffset": 2153,
                  "charLength": 82,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        for (int i = 0; i < 20; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "18AF5C1D0F1A447838A61A439006C7A8DA0670093AAC04D3B88C0D09EB81D000"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 34,
                  "endLine": 88,
                  "endColumn": 36,
                  "charOffset": 2438,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 53,
                  "charOffset": 2398,
                  "charLength": 98,
                  "snippet": {
                    "text": "    {\r\n        var adosc = new Adosc(3, 10);\r\n        var batchResult = Adosc.Batch(_bars, 3, 10);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D91ABE216315593B815D99F7CAF949BD8970DB88316B3E24D599142F40834AC4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 89,
                  "startColumn": 49,
                  "endLine": 89,
                  "endColumn": 51,
                  "charOffset": 2492,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 88,
                  "startColumn": 1,
                  "endLine": 90,
                  "endColumn": 9,
                  "charOffset": 2405,
                  "charLength": 101,
                  "snippet": {
                    "text": "        var adosc = new Adosc(3, 10);\r\n        var batchResult = Adosc.Batch(_bars, 3, 10);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4473FB1BC80AF4582719B9CC4B0D63311E5DBD9C7D86A9B2F42946E4872FC0B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriod' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 98,
                  "startColumn": 118,
                  "endLine": 98,
                  "endColumn": 120,
                  "charOffset": 2840,
                  "charLength": 2,
                  "snippet": {
                    "text": "10"
                  }
                },
                "contextRegion": {
                  "startLine": 97,
                  "startColumn": 1,
                  "endLine": 99,
                  "endColumn": 1,
                  "charOffset": 2672,
                  "charLength": 174,
                  "snippet": {
                    "text": "        var spanOutput = new double[_bars.Count];\r\n        Adosc.Calculate(_bars.High.Values, _bars.Low.Values, _bars.Close.Values, _bars.Volume.Values, spanOutput, 3, 10);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "050AEE1AAEEA7794863632A459DC58F1254FDEF57865F68D4185B6FC4108484B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'slowPeriods' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 64,
                  "endLine": 48,
                  "endColumn": 66,
                  "charOffset": 1057,
                  "charLength": 2,
                  "snippet": {
                    "text": "34"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 1,
                  "charOffset": 992,
                  "charLength": 80,
                  "snippet": {
                    "text": "\r\n        var skenderResults = _data.SkenderQuotes.GetAwesome(5, 34).ToList();\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE2FF7A1A3B2009733F0C8A33903D8C9434D6D6AF1229C1BDFBC96C6E2CDEE36"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 12,
                  "startColumn": 28,
                  "endLine": 12,
                  "endColumn": 31,
                  "charOffset": 216,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 11,
                  "startColumn": 1,
                  "endLine": 13,
                  "endColumn": 29,
                  "charOffset": 182,
                  "charLength": 69,
                  "snippet": {
                    "text": "    {\r\n        var t3 = new T3(5, 0.7);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AC9F789CE2AD63EB3119FD856C4049AAD1EACBC865AF72716E4963901A1DE190"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 27,
                  "startColumn": 28,
                  "endLine": 27,
                  "endColumn": 31,
                  "charOffset": 621,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 26,
                  "startColumn": 1,
                  "endLine": 28,
                  "endColumn": 29,
                  "charOffset": 587,
                  "charLength": 69,
                  "snippet": {
                    "text": "    {\r\n        var t3 = new T3(5, 0.7);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AC9F789CE2AD63EB3119FD856C4049AAD1EACBC865AF72716E4963901A1DE190"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 30,
                  "endLine": 44,
                  "endColumn": 33,
                  "charOffset": 1250,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 37,
                  "charOffset": 1165,
                  "charLength": 128,
                  "snippet": {
                    "text": "        // Create new instance and feed up to modified\r\n        var t3_2 = new T3(5, 0.7);\r\n        for (int i = 0; i < 99; i++)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FAB3633CB83EC4413C069A5159328CF1FA7EB01201CD5882C662CAD6444250DC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 57,
                  "startColumn": 28,
                  "endLine": 57,
                  "endColumn": 31,
                  "charOffset": 1613,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 56,
                  "startColumn": 1,
                  "endLine": 58,
                  "endColumn": 29,
                  "charOffset": 1579,
                  "charLength": 69,
                  "snippet": {
                    "text": "    {\r\n        var t3 = new T3(5, 0.7);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AC9F789CE2AD63EB3119FD856C4049AAD1EACBC865AF72716E4963901A1DE190"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 28,
                  "endLine": 82,
                  "endColumn": 31,
                  "charOffset": 2303,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2269,
                  "charLength": 69,
                  "snippet": {
                    "text": "    {\r\n        var t3 = new T3(5, 0.7);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AC9F789CE2AD63EB3119FD856C4049AAD1EACBC865AF72716E4963901A1DE190"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 30,
                  "endLine": 93,
                  "endColumn": 33,
                  "charOffset": 2676,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 49,
                  "charOffset": 2645,
                  "charLength": 86,
                  "snippet": {
                    "text": "\r\n        var t3_2 = new T3(5, 0.7);\r\n        var seriesResults = t3_2.Update(series);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2610D95E2BED08AD792BCB2997C9FBC098732CF3514164904E8D52A96CB05EB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 28,
                  "endLine": 110,
                  "endColumn": 31,
                  "charOffset": 3228,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 51,
                  "charOffset": 3191,
                  "charLength": 94,
                  "snippet": {
                    "text": "        \r\n        var t3 = new T3(5, 0.7);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B05DFB9B3FB71E1AB7930FE9C6A848C7FCCDA0AB37FD7174130CEF627E1868BC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 48,
                  "endLine": 117,
                  "endColumn": 51,
                  "charOffset": 3477,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 9,
                  "charOffset": 3420,
                  "charLength": 72,
                  "snippet": {
                    "text": "        \r\n        var batchResults = T3.Batch(series, 5, 0.7);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "941C2DBF6EAA5E0F493CF82550EC25B86E1832BDAC979DC2CB56E0F3D2113CA7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 133,
                  "startColumn": 28,
                  "endLine": 133,
                  "endColumn": 31,
                  "charOffset": 3984,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 132,
                  "startColumn": 1,
                  "endLine": 134,
                  "endColumn": 51,
                  "charOffset": 3947,
                  "charLength": 94,
                  "snippet": {
                    "text": "        \r\n        var t3 = new T3(5, 0.7);\r\n        var streamingResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B05DFB9B3FB71E1AB7930FE9C6A848C7FCCDA0AB37FD7174130CEF627E1868BC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 141,
                  "startColumn": 49,
                  "endLine": 141,
                  "endColumn": 52,
                  "charOffset": 4287,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 140,
                  "startColumn": 1,
                  "endLine": 142,
                  "endColumn": 9,
                  "charOffset": 4186,
                  "charLength": 116,
                  "snippet": {
                    "text": "        var spanResults = new double[series.Count];\r\n        T3.Batch(series.Values, spanResults, 5, 0.7);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EEE41FE1E69685DE59C9041678111613062BB7FE68673A1D286D5490A37CE739"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantArgumentDefaultValue",
          "ruleIndex": 2501,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "The parameter 'vfactor' has the same default value"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 28,
                  "endLine": 152,
                  "endColumn": 31,
                  "charOffset": 4543,
                  "charLength": 3,
                  "snippet": {
                    "text": "0.7"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 29,
                  "charOffset": 4509,
                  "charLength": 69,
                  "snippet": {
                    "text": "    {\r\n        var t3 = new T3(5, 0.7);\r\n        var gbm = new GBM();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AC9F789CE2AD63EB3119FD856C4049AAD1EACBC865AF72716E4963901A1DE190"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 21,
                  "endLine": 110,
                  "endColumn": 24,
                  "charOffset": 3137,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 79,
                  "charOffset": 3115,
                  "charLength": 106,
                  "snippet": {
                    "text": "\r\n        double adxr = 0;\r\n        // We calculate ADXR even if not fully hot, as long as we have history"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C0A19AABD0079C3FBD158BB5FBB6A150DCAD5FBB36014856ECD9DE0C9FF04399"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 75,
                  "startColumn": 22,
                  "endLine": 75,
                  "endColumn": 25,
                  "charOffset": 2021,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 74,
                  "startColumn": 1,
                  "endLine": 76,
                  "endColumn": 1,
                  "charOffset": 1969,
                  "charLength": 57,
                  "snippet": {
                    "text": "        double dmMinusRaw = 0;\n        double trRaw = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "20E6DA08650A1763B071CCC1580A281DF4B83DD059F2DFDEFFD8E466BA3CC1FC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.cs",
                  "uriBaseId": "solutionDir",
                  "index": 157
                },
                "region": {
                  "startLine": 226,
                  "startColumn": 24,
                  "endLine": 226,
                  "endColumn": 27,
                  "charOffset": 6441,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 225,
                  "startColumn": 1,
                  "endLine": 227,
                  "endColumn": 1,
                  "charOffset": 6417,
                  "charLength": 29,
                  "snippet": {
                    "text": "\n            double sum = 0;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97BC24803AD3B5132A851D27A2E413A1D85F1E461782CBB27CC2C23E6E921578"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 19,
                  "endLine": 294,
                  "endColumn": 22,
                  "charOffset": 10047,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 27,
                  "endLine": 294,
                  "endColumn": 30,
                  "charOffset": 10055,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 35,
                  "endLine": 294,
                  "endColumn": 38,
                  "charOffset": 10063,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 43,
                  "endLine": 294,
                  "endColumn": 46,
                  "charOffset": 10071,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 311,
                  "startColumn": 31,
                  "endLine": 311,
                  "endColumn": 34,
                  "charOffset": 10649,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 310,
                  "startColumn": 1,
                  "endLine": 312,
                  "endColumn": 109,
                  "charOffset": 10618,
                  "charLength": 144,
                  "snippet": {
                    "text": "\n                double change = 0;\n                change = (count == bufSize) ? Math.Abs(val - buffer[bufferIdx]) : Math.Abs(val - buffer[0]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3212AADAA192C3CE221594C15DF096AD6C9D44C5540DBD8753D431149847AED"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 261,
                  "startColumn": 33,
                  "endLine": 261,
                  "endColumn": 36,
                  "charOffset": 8511,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 260,
                  "startColumn": 1,
                  "endLine": 262,
                  "endColumn": 67,
                  "charOffset": 8452,
                  "charLength": 141,
                  "snippet": {
                    "text": "        // State variables\n        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "13F8B6A0FF248FD2CB72F158FB792CC6D1259BB29879AC23CCA0DEA12BFB24DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 19,
                  "endLine": 262,
                  "endColumn": 22,
                  "charOffset": 8545,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 27,
                  "endLine": 262,
                  "endColumn": 30,
                  "charOffset": 8553,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 35,
                  "endLine": 262,
                  "endColumn": 38,
                  "charOffset": 8561,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 43,
                  "endLine": 262,
                  "endColumn": 46,
                  "charOffset": 8569,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 26,
                  "endLine": 86,
                  "endColumn": 29,
                  "charOffset": 2712,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 32,
                  "charOffset": 2685,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n            double sumUp = 0;\r\n            double sumDown = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "30575B315C60B8C72CB24A8CDC3FDAE413700D4245D08389189AB075D67A4A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantAssignment",
          "ruleIndex": 2504,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Value assigned is not used in any execution path"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 28,
                  "endLine": 87,
                  "endColumn": 31,
                  "charOffset": 2745,
                  "charLength": 3,
                  "snippet": {
                    "text": "= 0"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 1,
                  "charOffset": 2687,
                  "charLength": 64,
                  "snippet": {
                    "text": "            double sumUp = 0;\r\n            double sumDown = 0;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "05CA26D46F178B01BDA6EFE513C821C0B62649F37C5F0D4E39BF6418C6251418"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantCast",
          "ruleIndex": 2514,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type cast is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 178,
                  "startColumn": 69,
                  "endLine": 178,
                  "endColumn": 76,
                  "charOffset": 4769,
                  "charLength": 7,
                  "snippet": {
                    "text": "(Index)"
                  }
                },
                "contextRegion": {
                  "startLine": 177,
                  "startColumn": 1,
                  "endLine": 179,
                  "endColumn": 81,
                  "charOffset": 4640,
                  "charLength": 222,
                  "snippet": {
                    "text": "        // Index 2 should throw ArgumentOutOfRangeException\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => _ = buffer[(Index)2]);\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => _ = buffer[(Index)10]);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "28F3AD616C069D4ED487BE4860278A13E04BE6D3E433C40C79BF27BECCBA4797"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantCast",
          "ruleIndex": 2514,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type cast is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 69,
                  "endLine": 179,
                  "endColumn": 76,
                  "charOffset": 4850,
                  "charLength": 7,
                  "snippet": {
                    "text": "(Index)"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 6,
                  "charOffset": 4701,
                  "charLength": 168,
                  "snippet": {
                    "text": "        Assert.Throws<ArgumentOutOfRangeException>(() => _ = buffer[(Index)2]);\r\n        Assert.Throws<ArgumentOutOfRangeException>(() => _ = buffer[(Index)10]);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F261E3A2D17BCF1A848AD4259949FC53679F861A492C9856A5994A51E0F83270"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantCast",
          "ruleIndex": 2514,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type cast is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 525,
                  "startColumn": 16,
                  "endLine": 525,
                  "endColumn": 23,
                  "charOffset": 13166,
                  "charLength": 7,
                  "snippet": {
                    "text": "(Index)"
                  }
                },
                "contextRegion": {
                  "startLine": 524,
                  "startColumn": 1,
                  "endLine": 526,
                  "endColumn": 1,
                  "charOffset": 13149,
                  "charLength": 59,
                  "snippet": {
                    "text": "\r\n        buffer[(Index)1] = 25.0; // Change 20.0 to 25.0\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "77BDA83DC9C8F614391A5904A3608D72E62EFD9C089784747841B075CD903634"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantCast",
          "ruleIndex": 2514,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type cast is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 678,
                  "startColumn": 16,
                  "endLine": 678,
                  "endColumn": 23,
                  "charOffset": 16831,
                  "charLength": 7,
                  "snippet": {
                    "text": "(Index)"
                  }
                },
                "contextRegion": {
                  "startLine": 677,
                  "startColumn": 1,
                  "endLine": 679,
                  "endColumn": 1,
                  "charOffset": 16814,
                  "charLength": 68,
                  "snippet": {
                    "text": "\r\n        buffer[(Index)0] = 25.0; // Change oldest (20.0) to 25.0\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4425786D38DE654519709C1B835CCE0F8149133E57983CC76E9B6052F60434E9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantCast",
          "ruleIndex": 2514,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type cast is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 159
                },
                "region": {
                  "startLine": 349,
                  "startColumn": 17,
                  "endLine": 349,
                  "endColumn": 39,
                  "charOffset": 11719,
                  "charLength": 22,
                  "snippet": {
                    "text": "(ReadOnlySpan<double>)"
                  }
                },
                "contextRegion": {
                  "startLine": 348,
                  "startColumn": 1,
                  "endLine": 350,
                  "endColumn": 6,
                  "charOffset": 11668,
                  "charLength": 123,
                  "snippet": {
                    "text": "        int len = end - start + 1;\n        return ((ReadOnlySpan<double>)_sorted.AsSpan(start, len)).SumSIMD() / len;\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "83AC1DA8B731E09EA7651309B64062F7380AEB8C87C7F2E680435047B2D334E4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 63,
                  "startColumn": 23,
                  "endLine": 63,
                  "endColumn": 29,
                  "charOffset": 1635,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 62,
                  "startColumn": 1,
                  "endLine": 64,
                  "endColumn": 53,
                  "charOffset": 1611,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adx(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1A8BA619B056D880EAE14A427CC28F805402D4521B92AFFDD260FEAEBE43DD2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 24,
                  "endLine": 66,
                  "endColumn": 30,
                  "charOffset": 1795,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 75,
                  "charOffset": 1770,
                  "charLength": 133,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AdxLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "46EEF42D8526BBE567D48FA350AF59011ACC24A51FB1516414031C1E4CE34564"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 22,
                  "endLine": 88,
                  "endColumn": 28,
                  "charOffset": 2624,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 83,
                  "charOffset": 2601,
                  "charLength": 128,
                  "snippet": {
                    "text": "\r\n        var adxInd = Tulip.Indicators.adx;\r\n        double[][] outputs = { new double[hData.Length - adxInd.Start(options)] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B778104DC9D0EB9695BDA253137F406C34581F1020CA730C2142A309858C91D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 23,
                  "endLine": 42,
                  "endColumn": 29,
                  "charOffset": 1030,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 53,
                  "charOffset": 1006,
                  "charLength": 158,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adxr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "889E5473CE4B074E5E27F77DB353A2BFA52496466871FC234FEB3A6620DAEAB3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 24,
                  "endLine": 45,
                  "endColumn": 30,
                  "charOffset": 1191,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 75,
                  "charOffset": 1166,
                  "charLength": 134,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AdxrLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "728141C71A85196E0CC1E31659749C0109085FED7619A4DDA9678A6E47659809"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 23,
                  "endLine": 67,
                  "endColumn": 29,
                  "charOffset": 1941,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 84,
                  "charOffset": 1917,
                  "charLength": 131,
                  "snippet": {
                    "text": "\r\n        var adxrInd = Tulip.Indicators.adxr;\r\n        double[][] outputs = { new double[hData.Length - adxrInd.Start(options)] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C07E5F53EB2F0B4960A6C865E339FC0DD587C6B18321FBDDE952951266D96793"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 79,
                  "startColumn": 30,
                  "endLine": 79,
                  "endColumn": 36,
                  "charOffset": 1924,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 78,
                  "startColumn": 1,
                  "endLine": 80,
                  "endColumn": 43,
                  "charOffset": 1893,
                  "charLength": 95,
                  "snippet": {
                    "text": "\r\n        var tulipIndicator = Tulip.Indicators.ao;\r\n        double[][] inputs = { high, low };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3E48ED6351CCC2FBF07624CAAF408B1142826A80D15EDA80736BE37904291B84"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 23,
                  "endLine": 48,
                  "endColumn": 29,
                  "charOffset": 1181,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1132,
                  "charLength": 224,
                  "snippet": {
                    "text": "        // MAType 1 = EMA\r\n        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B808E306D0EBFA86019F3C5019976F0BBBC6288512E2A58CE1F55AE9A50D5CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 115,
                  "endLine": 48,
                  "endColumn": 121,
                  "charOffset": 1273,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1132,
                  "charLength": 224,
                  "snippet": {
                    "text": "        // MAType 1 = EMA\r\n        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B808E306D0EBFA86019F3C5019976F0BBBC6288512E2A58CE1F55AE9A50D5CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 22,
                  "endLine": 49,
                  "endColumn": 28,
                  "charOffset": 1319,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1159,
                  "charLength": 199,
                  "snippet": {
                    "text": "        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "13F91A3A5C1EB8C7A248B1A800F54CE6BC6278A9B070DCB33C6C14C2413DD2C7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 28,
                  "endLine": 81,
                  "endColumn": 34,
                  "charOffset": 2687,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 39,
                  "charOffset": 2658,
                  "charLength": 90,
                  "snippet": {
                    "text": "\r\n        var apoIndicator = Tulip.Indicators.apo;\r\n        double[][] inputs = { input };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB92CCCE4CDF58429B08659897A89906E3F17E9008FD94C19E3A7B8F17BACC9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 23,
                  "endLine": 77,
                  "endColumn": 29,
                  "charOffset": 2251,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 53,
                  "charOffset": 2194,
                  "charLength": 202,
                  "snippet": {
                    "text": "        // TA-Lib Aroon (Up/Down)\r\n        var retCode = TALib.Functions.Aroon(hData, lData, 0..^0, outAroonDown, outAroonUp, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B78120C51CDBB4BEAA7F3795F717B073C727BD6F4E840B089AD72356EA09B86"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 26,
                  "endLine": 81,
                  "endColumn": 32,
                  "charOffset": 2453,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 56,
                  "charOffset": 2400,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 24,
                  "endLine": 84,
                  "endColumn": 30,
                  "charOffset": 2621,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 9,
                  "charOffset": 2596,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AroonLookback(14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C011AC0E0BE574D5E60007EED0C0882F616E42FBE5E2D156D4C2A5F459C2B0C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 24,
                  "endLine": 118,
                  "endColumn": 30,
                  "charOffset": 3827,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 95,
                  "charOffset": 3734,
                  "charLength": 212,
                  "snippet": {
                    "text": "        // Tulip Aroon (Down, Up) - Note: Tulip returns Down then Up\r\n        var aroonInd = Tulip.Indicators.aroon;\r\n        double[][] outputs = { new double[hData.Length - 14], new double[hData.Length - 14] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "040E1EBE359086530D0239839C18E66648572AA8174114C6F29E0A440D0DE2AC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 125,
                  "startColumn": 27,
                  "endLine": 125,
                  "endColumn": 33,
                  "charOffset": 4134,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 124,
                  "startColumn": 1,
                  "endLine": 126,
                  "endColumn": 67,
                  "charOffset": 4081,
                  "charLength": 147,
                  "snippet": {
                    "text": "        // Tulip AroonOsc\r\n        var aroonOscInd = Tulip.Indicators.aroonosc;\r\n        double[][] outputsOsc = { new double[hData.Length - 14] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "20115D3F6FADFB2EFE471B9C2DDAABC2880FBC2C23B5A8AEA8D04AAB8A753ED9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 26,
                  "endLine": 64,
                  "endColumn": 32,
                  "charOffset": 1662,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 56,
                  "charOffset": 1609,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 67,
                  "startColumn": 24,
                  "endLine": 67,
                  "endColumn": 30,
                  "charOffset": 1830,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 66,
                  "startColumn": 1,
                  "endLine": 68,
                  "endColumn": 9,
                  "charOffset": 1805,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AroonLookback(14);\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C011AC0E0BE574D5E60007EED0C0882F616E42FBE5E2D156D4C2A5F459C2B0C2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 27,
                  "endLine": 91,
                  "endColumn": 33,
                  "charOffset": 2583,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 67,
                  "charOffset": 2530,
                  "charLength": 147,
                  "snippet": {
                    "text": "        // Tulip AroonOsc\r\n        var aroonOscInd = Tulip.Indicators.aroonosc;\r\n        double[][] outputsOsc = { new double[hData.Length - 14] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "20115D3F6FADFB2EFE471B9C2DDAABC2880FBC2C23B5A8AEA8D04AAB8A753ED9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 56,
                  "startColumn": 28,
                  "endLine": 56,
                  "endColumn": 46,
                  "charOffset": 1412,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 55,
                  "startColumn": 1,
                  "endLine": 57,
                  "endColumn": 55,
                  "charOffset": 1328,
                  "charLength": 186,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib ALMA (batch TSeries)\r\n            var alma = new global::QuanTAlib.Alma(period, offset, sigma);\r\n            var qResult = alma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D862CF01B0183E669DFCC7EBF73E10352B857B05B039E4E703CE2857F220CD4B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 28,
                  "endLine": 78,
                  "endColumn": 46,
                  "charOffset": 2180,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 47,
                  "charOffset": 2100,
                  "charLength": 174,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib ALMA (streaming)\r\n            var alma = new global::QuanTAlib.Alma(period, offset, sigma);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "75EF7292296A6C2FB753A14FC7FEA41E5152E79E3A055DAAE55963BFCA59702B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 13,
                  "endLine": 108,
                  "endColumn": 31,
                  "charOffset": 3221,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3146,
                  "charLength": 163,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Alma.Calculate(sourceData, qOutput.AsSpan(), period, offset, sigma);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A344EAF1F3F599417D453313604C78A84CB2682824851568FA167DE0F5FACA00"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 145,
                  "startColumn": 28,
                  "endLine": 145,
                  "endColumn": 46,
                  "charOffset": 4563,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 144,
                  "startColumn": 1,
                  "endLine": 146,
                  "endColumn": 55,
                  "charOffset": 4492,
                  "charLength": 173,
                  "snippet": {
                    "text": "            // 2. Calculate QuanTAlib ALMA\r\n            var alma = new global::QuanTAlib.Alma(period, offset, sigma);\r\n            var qResult = alma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "460B5415C439EDE305C9D0056F7A17EC99F2B2C98F9F181A08D764B0FB8E6485"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 23,
                  "endLine": 160,
                  "endColumn": 29,
                  "charOffset": 4204,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 59,
                  "charOffset": 4180,
                  "charLength": 160,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Wma<double>(input, 0..^0, output, out var outRange, period);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8B67921586AE08B863F2D9BC6467F6EA77981916EE35FA3C957FE648C92C76E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 161,
                  "startColumn": 22,
                  "endLine": 161,
                  "endColumn": 28,
                  "charOffset": 4303,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 160,
                  "startColumn": 1,
                  "endLine": 162,
                  "endColumn": 1,
                  "charOffset": 4182,
                  "charLength": 160,
                  "snippet": {
                    "text": "        var retCode = TALib.Functions.Wma<double>(input, 0..^0, output, out var outRange, period);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8ADA61C4D3BD9594CCBDFC7840D0E6C127FF9B929A6B31A027804BFE29BBC280"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 28,
                  "endLine": 176,
                  "endColumn": 34,
                  "charOffset": 4763,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 39,
                  "charOffset": 4734,
                  "charLength": 90,
                  "snippet": {
                    "text": "\r\n        var wmaIndicator = Tulip.Indicators.wma;\r\n        double[][] inputs = { input };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F964B745E883A37E7FEF45751E9C0CBA160A0236D02F5A63D9CB98A716A88D0F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 28,
                  "endLine": 45,
                  "endColumn": 46,
                  "charOffset": 1005,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 55,
                  "charOffset": 921,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib DEMA (batch TSeries)\r\n            var dema = new global::QuanTAlib.Dema(period);\r\n            var qResult = dema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CFBB14EF7E40E46A444C07B849089A40A5884BC7571791C3F75D13451144CB22"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 69,
                  "startColumn": 28,
                  "endLine": 69,
                  "endColumn": 46,
                  "charOffset": 1860,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 68,
                  "startColumn": 1,
                  "endLine": 70,
                  "endColumn": 55,
                  "charOffset": 1776,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib DEMA (batch TSeries)\r\n            var dema = new global::QuanTAlib.Dema(period);\r\n            var qResult = dema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CFBB14EF7E40E46A444C07B849089A40A5884BC7571791C3F75D13451144CB22"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 73,
                  "startColumn": 27,
                  "endLine": 73,
                  "endColumn": 33,
                  "charOffset": 2015,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 72,
                  "startColumn": 1,
                  "endLine": 74,
                  "endColumn": 57,
                  "charOffset": 1951,
                  "charLength": 199,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "98CCEB47467C42BD4C512A91010D2A97179A8EC246BABE31FE9BF95606A82AB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 28,
                  "endLine": 76,
                  "endColumn": 34,
                  "charOffset": 2181,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 1,
                  "charOffset": 2152,
                  "charLength": 68,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.DemaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA6954401D5E78E3E6B5C95A2BB13279FD477133A3C1120D7E4A2462A2768559"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 95,
                  "startColumn": 28,
                  "endLine": 95,
                  "endColumn": 46,
                  "charOffset": 2800,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 94,
                  "startColumn": 1,
                  "endLine": 96,
                  "endColumn": 55,
                  "charOffset": 2716,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib DEMA (batch TSeries)\r\n            var dema = new global::QuanTAlib.Dema(period);\r\n            var qResult = dema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CFBB14EF7E40E46A444C07B849089A40A5884BC7571791C3F75D13451144CB22"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 99,
                  "startColumn": 33,
                  "endLine": 99,
                  "endColumn": 39,
                  "charOffset": 2960,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 98,
                  "startColumn": 1,
                  "endLine": 100,
                  "endColumn": 43,
                  "charOffset": 2891,
                  "charLength": 135,
                  "snippet": {
                    "text": "            // Calculate Tulip DEMA\r\n            var demaIndicator = Tulip.Indicators.dema;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9D720EF87D592A9EBC1C7A958CE4E0BFC25FFD460ABDA058C696B4CBC955B62D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 141,
                  "startColumn": 13,
                  "endLine": 141,
                  "endColumn": 31,
                  "charOffset": 4854,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 140,
                  "startColumn": 1,
                  "endLine": 142,
                  "endColumn": 1,
                  "charOffset": 4779,
                  "charLength": 157,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Dema.Calculate(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AEED6A5C595B17548241655F53D5C8D40D61C8C934A0A8078B779212A17E8336"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 27,
                  "endLine": 144,
                  "endColumn": 33,
                  "charOffset": 5002,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 57,
                  "charOffset": 4938,
                  "charLength": 209,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6915011F993EEB5DEE990176BEE5CCF924D87586266947807E29E1E528780D6A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 147,
                  "startColumn": 28,
                  "endLine": 147,
                  "endColumn": 34,
                  "charOffset": 5178,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 146,
                  "startColumn": 1,
                  "endLine": 148,
                  "endColumn": 1,
                  "charOffset": 5149,
                  "charLength": 68,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.DemaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA6954401D5E78E3E6B5C95A2BB13279FD477133A3C1120D7E4A2462A2768559"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 102,
                  "startColumn": 32,
                  "endLine": 102,
                  "endColumn": 38,
                  "charOffset": 2811,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 101,
                  "startColumn": 1,
                  "endLine": 103,
                  "endColumn": 66,
                  "charOffset": 2752,
                  "charLength": 147,
                  "snippet": {
                    "text": "            // Tulip WMA 1\r\n            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs1 = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D2C3C5C49F2B097F5115CD655144BA4BDD7237AF7DB8164E42534F50DD5B9EEC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 28,
                  "endLine": 163,
                  "endColumn": 34,
                  "charOffset": 5151,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 58,
                  "charOffset": 5051,
                  "charLength": 249,
                  "snippet": {
                    "text": "            double[] wma1Output = new double[_testData.RawData.Length];\r\n            var retCode1 = TALib.Functions.Wma(_testData.RawData.Span, 0..^0, wma1Output, out var outRange1, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32AABEF5C100106173C84597AFCF10E30E613537FD56C8A0DCE1ED84DE905A7D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 173,
                  "startColumn": 28,
                  "endLine": 173,
                  "endColumn": 34,
                  "charOffset": 5683,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 172,
                  "startColumn": 1,
                  "endLine": 174,
                  "endColumn": 58,
                  "charOffset": 5591,
                  "charLength": 216,
                  "snippet": {
                    "text": "            double[] dwmaOutput = new double[wma1Valid.Length];\r\n            var retCode2 = TALib.Functions.Wma(wma1Valid, 0..^0, dwmaOutput, out _, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C26369E0F73FFCF41CDF7CECFE4C8AAD13254EEE3A27EFE166B618D3152D6722"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 46,
                  "startColumn": 27,
                  "endLine": 46,
                  "endColumn": 45,
                  "charOffset": 1070,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 45,
                  "startColumn": 1,
                  "endLine": 47,
                  "endColumn": 54,
                  "charOffset": 988,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (batch TSeries)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResult = ema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5F948FC2215C3ED54C46CE034CA22973A968E2D7E94B94015A59660229AD7A8C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 27,
                  "endLine": 66,
                  "endColumn": 45,
                  "charOffset": 1745,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 47,
                  "charOffset": 1667,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (streaming)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "387AA0E78DC25CE01114A4C24E865C8D670FD4FAC42F9023FC4B0728550A51C5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 94,
                  "startColumn": 13,
                  "endLine": 94,
                  "endColumn": 31,
                  "charOffset": 2687,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 93,
                  "startColumn": 1,
                  "endLine": 95,
                  "endColumn": 1,
                  "charOffset": 2612,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Ema.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "948060A191F9B40781C486C7E51F873BC9EB9B2CC3B4A5E4B2F116598A4458B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 27,
                  "endLine": 117,
                  "endColumn": 45,
                  "charOffset": 3497,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 54,
                  "charOffset": 3415,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (batch TSeries)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResult = ema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5F948FC2215C3ED54C46CE034CA22973A968E2D7E94B94015A59660229AD7A8C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 27,
                  "endLine": 121,
                  "endColumn": 33,
                  "charOffset": 3649,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 124,
                  "startColumn": 28,
                  "endLine": 124,
                  "endColumn": 34,
                  "charOffset": 3814,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 123,
                  "startColumn": 1,
                  "endLine": 125,
                  "endColumn": 1,
                  "charOffset": 3785,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.EmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A308719C55BEE577B2AE75AED9C4C3BB0B37754776F14E36A8528A2BA9EABB6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 27,
                  "endLine": 144,
                  "endColumn": 45,
                  "charOffset": 4483,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 47,
                  "charOffset": 4405,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (streaming)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "387AA0E78DC25CE01114A4C24E865C8D670FD4FAC42F9023FC4B0728550A51C5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 27,
                  "endLine": 152,
                  "endColumn": 33,
                  "charOffset": 4763,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 28,
                  "endLine": 155,
                  "endColumn": 34,
                  "charOffset": 4928,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 1,
                  "charOffset": 4899,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.EmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A308719C55BEE577B2AE75AED9C4C3BB0B37754776F14E36A8528A2BA9EABB6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 13,
                  "endLine": 176,
                  "endColumn": 31,
                  "charOffset": 5629,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 1,
                  "charOffset": 5554,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Ema.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "948060A191F9B40781C486C7E51F873BC9EB9B2CC3B4A5E4B2F116598A4458B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 27,
                  "endLine": 179,
                  "endColumn": 33,
                  "charOffset": 5771,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F4AB40D8F93E142626C0CDFADBB35F295E4B3A80BB3EC9A626EA638EBFFC626"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 182,
                  "startColumn": 28,
                  "endLine": 182,
                  "endColumn": 34,
                  "charOffset": 5946,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 181,
                  "startColumn": 1,
                  "endLine": 183,
                  "endColumn": 1,
                  "charOffset": 5917,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.EmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7A308719C55BEE577B2AE75AED9C4C3BB0B37754776F14E36A8528A2BA9EABB6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 201,
                  "startColumn": 27,
                  "endLine": 201,
                  "endColumn": 45,
                  "charOffset": 6556,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 200,
                  "startColumn": 1,
                  "endLine": 202,
                  "endColumn": 54,
                  "charOffset": 6474,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (batch TSeries)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResult = ema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5F948FC2215C3ED54C46CE034CA22973A968E2D7E94B94015A59660229AD7A8C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 205,
                  "startColumn": 32,
                  "endLine": 205,
                  "endColumn": 38,
                  "charOffset": 6712,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 204,
                  "startColumn": 1,
                  "endLine": 206,
                  "endColumn": 43,
                  "charOffset": 6645,
                  "charLength": 132,
                  "snippet": {
                    "text": "            // Calculate Tulip EMA\r\n            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6D53F384F77E6AF9FF616B6AD5442AF6A5C88AEF41DF14EAC024BF74BE908CC9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 230,
                  "startColumn": 27,
                  "endLine": 230,
                  "endColumn": 45,
                  "charOffset": 7545,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 229,
                  "startColumn": 1,
                  "endLine": 231,
                  "endColumn": 47,
                  "charOffset": 7467,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA (streaming)\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "387AA0E78DC25CE01114A4C24E865C8D670FD4FAC42F9023FC4B0728550A51C5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 238,
                  "startColumn": 32,
                  "endLine": 238,
                  "endColumn": 38,
                  "charOffset": 7829,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 237,
                  "startColumn": 1,
                  "endLine": 239,
                  "endColumn": 43,
                  "charOffset": 7762,
                  "charLength": 132,
                  "snippet": {
                    "text": "            // Calculate Tulip EMA\r\n            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6D53F384F77E6AF9FF616B6AD5442AF6A5C88AEF41DF14EAC024BF74BE908CC9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 264,
                  "startColumn": 13,
                  "endLine": 264,
                  "endColumn": 31,
                  "charOffset": 8685,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 263,
                  "startColumn": 1,
                  "endLine": 265,
                  "endColumn": 1,
                  "charOffset": 8610,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Ema.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "948060A191F9B40781C486C7E51F873BC9EB9B2CC3B4A5E4B2F116598A4458B6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 267,
                  "startColumn": 32,
                  "endLine": 267,
                  "endColumn": 38,
                  "charOffset": 8831,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 266,
                  "startColumn": 1,
                  "endLine": 268,
                  "endColumn": 48,
                  "charOffset": 8764,
                  "charLength": 137,
                  "snippet": {
                    "text": "            // Calculate Tulip EMA\r\n            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { sourceData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "95E5B9E3340CA71609D5048D58258B2FF8DB6A3EB6B7AAA82B91EB75F82FACE4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 300,
                  "startColumn": 27,
                  "endLine": 300,
                  "endColumn": 45,
                  "charOffset": 9926,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 299,
                  "startColumn": 1,
                  "endLine": 301,
                  "endColumn": 54,
                  "charOffset": 9860,
                  "charLength": 151,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib EMA\r\n            var ema = new global::QuanTAlib.Ema(period);\r\n            var qResult = ema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6A5B781E13F98C19FAD1138E07CFDE1A2D55516EA463FEB491AD5E0016430346"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 27,
                  "endLine": 50,
                  "endColumn": 45,
                  "charOffset": 1128,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 54,
                  "charOffset": 1046,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib HMA (batch TSeries)\r\n            var hma = new global::QuanTAlib.Hma(period);\r\n            var qResult = hma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "77AF46DF5DCE56B3F5B59C067EA29400E7B1F9FE7181F01AABEC22C102E52536"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 73,
                  "startColumn": 27,
                  "endLine": 73,
                  "endColumn": 45,
                  "charOffset": 1916,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 72,
                  "startColumn": 1,
                  "endLine": 74,
                  "endColumn": 54,
                  "charOffset": 1834,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib HMA (batch TSeries)\r\n            var hma = new global::QuanTAlib.Hma(period);\r\n            var qResult = hma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "77AF46DF5DCE56B3F5B59C067EA29400E7B1F9FE7181F01AABEC22C102E52536"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 32,
                  "endLine": 77,
                  "endColumn": 38,
                  "charOffset": 2072,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 43,
                  "charOffset": 2005,
                  "charLength": 132,
                  "snippet": {
                    "text": "            // Calculate Tulip HMA\r\n            var hmaIndicator = Tulip.Indicators.hma;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4A5F9C17DEC56FAE7CD1293B69760BD065823DC70B2D126EFBC77EA966B6F17F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 27,
                  "endLine": 117,
                  "endColumn": 45,
                  "charOffset": 3789,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 47,
                  "charOffset": 3711,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib HMA (streaming)\r\n            var hma = new global::QuanTAlib.Hma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "427672BBE1F9784BF9948F9B1EBE596D13485C8DA9D4BDB76A49E556B31C7CB2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 145,
                  "startColumn": 13,
                  "endLine": 145,
                  "endColumn": 31,
                  "charOffset": 4726,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 144,
                  "startColumn": 1,
                  "endLine": 146,
                  "endColumn": 1,
                  "charOffset": 4651,
                  "charLength": 156,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Hma.Calculate(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A4BFE1E565F2AB3E50BD729BBDE5CB05CB82301C05B9D79C65135410C36291E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 23,
                  "endLine": 42,
                  "endColumn": 29,
                  "charOffset": 907,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 837,
                  "charLength": 140,
                  "snippet": {
                    "text": "        var output = new double[input.Length];\r\n        var retCode = TALib.Functions.HtTrendline(input, 0..^0, output, out var outRange);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FAFB1062627FC91D10BA383C0057A1B00F6C188DDA9F804FB70138D87054E634"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 28,
                  "endLine": 33,
                  "endColumn": 46,
                  "charOffset": 846,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 55,
                  "charOffset": 762,
                  "charLength": 195,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib KAMA (batch TSeries)\r\n            var kama = new global::QuanTAlib.Kama(period, fastPeriod, slowPeriod);\r\n            var qResult = kama.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "25DDC37C12B575C41BE5BDF1A34A778EA47EA34C7F0C24AA1AD4439CDE444369"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 55,
                  "startColumn": 28,
                  "endLine": 55,
                  "endColumn": 46,
                  "charOffset": 1626,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 54,
                  "startColumn": 1,
                  "endLine": 56,
                  "endColumn": 47,
                  "charOffset": 1546,
                  "charLength": 183,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib KAMA (streaming)\r\n            var kama = new global::QuanTAlib.Kama(period, fastPeriod, slowPeriod);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "224A98505A74BC0541C75E54E245C53937F4C98D4161F07F01D29A306369B992"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 13,
                  "endLine": 82,
                  "endColumn": 31,
                  "charOffset": 2579,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 1,
                  "charOffset": 2497,
                  "charLength": 191,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Kama.Calculate(_testData.RawData.Span, qOutput.AsSpan(), period, fastPeriod, slowPeriod);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F750D6A7F494D65CA5B1CCAD8848FBE7E8508F4CFBE929AAF9C587D35EAC708C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 114,
                  "startColumn": 28,
                  "endLine": 114,
                  "endColumn": 46,
                  "charOffset": 3708,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 113,
                  "startColumn": 1,
                  "endLine": 115,
                  "endColumn": 55,
                  "charOffset": 3640,
                  "charLength": 179,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib KAMA\r\n            var kama = new global::QuanTAlib.Kama(period, fastPeriod, slowPeriod);\r\n            var qResult = kama.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DB1C99FE72B52DB5DE115FD375642AEAADFDBCE3E7DBD102B73F75CC52C7DC1E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 31,
                  "startColumn": 28,
                  "endLine": 31,
                  "endColumn": 46,
                  "charOffset": 795,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 30,
                  "startColumn": 1,
                  "endLine": 32,
                  "endColumn": 55,
                  "charOffset": 711,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib LSMA (batch TSeries)\r\n            var lsma = new global::QuanTAlib.Lsma(period);\r\n            var qResult = lsma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16FFDEEDCA4237A2CB348F8DF23BA06DF266AE17C0BCAA3CACBD8870128678B7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 51,
                  "startColumn": 28,
                  "endLine": 51,
                  "endColumn": 46,
                  "charOffset": 1526,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 50,
                  "startColumn": 1,
                  "endLine": 52,
                  "endColumn": 47,
                  "charOffset": 1446,
                  "charLength": 159,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib LSMA (streaming)\r\n            var lsma = new global::QuanTAlib.Lsma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3991A8EF920DFE384B1EE02A25F1B2D0FFF23F79024E80A0C2DFD3157A890357"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 13,
                  "endLine": 76,
                  "endColumn": 31,
                  "charOffset": 2397,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 1,
                  "charOffset": 2315,
                  "charLength": 167,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Lsma.Calculate(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B20315D63A21367260B27297810AAD68DAFE5785EAF5AF292BEF43B44C83B311"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 28,
                  "endLine": 41,
                  "endColumn": 46,
                  "charOffset": 1125,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 55,
                  "charOffset": 1057,
                  "charLength": 155,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib PWMA\r\n            var pwma = new global::QuanTAlib.Pwma(period);\r\n            var qResult = pwma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B35226FBA81BE646A62BDDB61926881961B5CD35733E54B973E62E884F09574B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 46,
                  "startColumn": 27,
                  "endLine": 46,
                  "endColumn": 45,
                  "charOffset": 1070,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 45,
                  "startColumn": 1,
                  "endLine": 47,
                  "endColumn": 54,
                  "charOffset": 988,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (batch TSeries)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResult = sma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53C21BB27F6F3E37BFD9B94E1E06FC35E392972A5F068054D619D57DE51F1BD6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 66,
                  "startColumn": 27,
                  "endLine": 66,
                  "endColumn": 45,
                  "charOffset": 1745,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 65,
                  "startColumn": 1,
                  "endLine": 67,
                  "endColumn": 47,
                  "charOffset": 1667,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (streaming)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C1D407D0BA492ED2BE67660ED15A9638CC06677504CB718D14A133EFFDD7658"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 94,
                  "startColumn": 13,
                  "endLine": 94,
                  "endColumn": 31,
                  "charOffset": 2687,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 93,
                  "startColumn": 1,
                  "endLine": 95,
                  "endColumn": 1,
                  "charOffset": 2612,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Sma.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E4ECC820B74B412DC8B0F4F3650A51126F0CA46E491FF3CCD19DF52771C8C1B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 27,
                  "endLine": 117,
                  "endColumn": 45,
                  "charOffset": 3497,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 54,
                  "charOffset": 3415,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (batch TSeries)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResult = sma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53C21BB27F6F3E37BFD9B94E1E06FC35E392972A5F068054D619D57DE51F1BD6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 27,
                  "endLine": 121,
                  "endColumn": 33,
                  "charOffset": 3649,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 124,
                  "startColumn": 28,
                  "endLine": 124,
                  "endColumn": 34,
                  "charOffset": 3814,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 123,
                  "startColumn": 1,
                  "endLine": 125,
                  "endColumn": 1,
                  "charOffset": 3785,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.SmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C7906859B439114958EEFCDFCEBF625ED7194B4D4A335B083F2BEE295C9C3E5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 27,
                  "endLine": 144,
                  "endColumn": 45,
                  "charOffset": 4483,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 47,
                  "charOffset": 4405,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (streaming)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C1D407D0BA492ED2BE67660ED15A9638CC06677504CB718D14A133EFFDD7658"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 27,
                  "endLine": 152,
                  "endColumn": 33,
                  "charOffset": 4763,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 28,
                  "endLine": 155,
                  "endColumn": 34,
                  "charOffset": 4928,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 1,
                  "charOffset": 4899,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.SmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C7906859B439114958EEFCDFCEBF625ED7194B4D4A335B083F2BEE295C9C3E5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 176,
                  "startColumn": 13,
                  "endLine": 176,
                  "endColumn": 31,
                  "charOffset": 5629,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 175,
                  "startColumn": 1,
                  "endLine": 177,
                  "endColumn": 1,
                  "charOffset": 5554,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Sma.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E4ECC820B74B412DC8B0F4F3650A51126F0CA46E491FF3CCD19DF52771C8C1B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 27,
                  "endLine": 179,
                  "endColumn": 33,
                  "charOffset": 5771,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "22CA7330195EBC9EB9E200FD9F502C453A69FD3CEB007331BF724324BBBCD2AE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 182,
                  "startColumn": 28,
                  "endLine": 182,
                  "endColumn": 34,
                  "charOffset": 5946,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 181,
                  "startColumn": 1,
                  "endLine": 183,
                  "endColumn": 1,
                  "charOffset": 5917,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.SmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C7906859B439114958EEFCDFCEBF625ED7194B4D4A335B083F2BEE295C9C3E5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 201,
                  "startColumn": 27,
                  "endLine": 201,
                  "endColumn": 45,
                  "charOffset": 6556,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 200,
                  "startColumn": 1,
                  "endLine": 202,
                  "endColumn": 54,
                  "charOffset": 6474,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (batch TSeries)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResult = sma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53C21BB27F6F3E37BFD9B94E1E06FC35E392972A5F068054D619D57DE51F1BD6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 205,
                  "startColumn": 32,
                  "endLine": 205,
                  "endColumn": 38,
                  "charOffset": 6712,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 204,
                  "startColumn": 1,
                  "endLine": 206,
                  "endColumn": 43,
                  "charOffset": 6645,
                  "charLength": 132,
                  "snippet": {
                    "text": "            // Calculate Tulip SMA\r\n            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2CBA0D815F8B471A5D6E7A4B2F827CBE1C0531000DFB0270584E17E5EA7F6CF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 231,
                  "startColumn": 27,
                  "endLine": 231,
                  "endColumn": 45,
                  "charOffset": 7603,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 230,
                  "startColumn": 1,
                  "endLine": 232,
                  "endColumn": 47,
                  "charOffset": 7525,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (streaming)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0C1D407D0BA492ED2BE67660ED15A9638CC06677504CB718D14A133EFFDD7658"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 239,
                  "startColumn": 32,
                  "endLine": 239,
                  "endColumn": 38,
                  "charOffset": 7887,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 238,
                  "startColumn": 1,
                  "endLine": 240,
                  "endColumn": 43,
                  "charOffset": 7820,
                  "charLength": 132,
                  "snippet": {
                    "text": "            // Calculate Tulip SMA\r\n            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { tData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2CBA0D815F8B471A5D6E7A4B2F827CBE1C0531000DFB0270584E17E5EA7F6CF5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 266,
                  "startColumn": 13,
                  "endLine": 266,
                  "endColumn": 31,
                  "charOffset": 8801,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 265,
                  "startColumn": 1,
                  "endLine": 267,
                  "endColumn": 1,
                  "charOffset": 8726,
                  "charLength": 152,
                  "snippet": {
                    "text": "            double[] qOutput = new double[sourceData.Length];\r\n            global::QuanTAlib.Sma.Batch(sourceData.AsSpan(), qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E4ECC820B74B412DC8B0F4F3650A51126F0CA46E491FF3CCD19DF52771C8C1B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 269,
                  "startColumn": 32,
                  "endLine": 269,
                  "endColumn": 38,
                  "charOffset": 8947,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 268,
                  "startColumn": 1,
                  "endLine": 270,
                  "endColumn": 48,
                  "charOffset": 8880,
                  "charLength": 137,
                  "snippet": {
                    "text": "            // Calculate Tulip SMA\r\n            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { sourceData };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "626FFEB5F3592A99E713AF0DB1BD9A26C76D0DC2153A6B86C32D6D7CC77F9289"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 304,
                  "startColumn": 27,
                  "endLine": 304,
                  "endColumn": 45,
                  "charOffset": 10200,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 303,
                  "startColumn": 1,
                  "endLine": 305,
                  "endColumn": 54,
                  "charOffset": 10118,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib SMA (batch TSeries)\r\n            var sma = new global::QuanTAlib.Sma(period);\r\n            var qResult = sma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53C21BB27F6F3E37BFD9B94E1E06FC35E392972A5F068054D619D57DE51F1BD6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 26,
                  "endLine": 34,
                  "endColumn": 44,
                  "charOffset": 821,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 53,
                  "charOffset": 757,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib T3\r\n            var t3 = new global::QuanTAlib.T3(period, vFactor);\r\n            var qResult = t3.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "662344E3E4CE16EF27AEF670C2361693DF37FCAB9EDA92F336A9B561C022556A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 58,
                  "startColumn": 26,
                  "endLine": 58,
                  "endColumn": 44,
                  "charOffset": 1611,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 57,
                  "startColumn": 1,
                  "endLine": 59,
                  "endColumn": 53,
                  "charOffset": 1547,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib T3\r\n            var t3 = new global::QuanTAlib.T3(period, vFactor);\r\n            var qResult = t3.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "662344E3E4CE16EF27AEF670C2361693DF37FCAB9EDA92F336A9B561C022556A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 27,
                  "endLine": 62,
                  "endColumn": 33,
                  "charOffset": 1769,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1707,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 28,
                  "endLine": 65,
                  "endColumn": 34,
                  "charOffset": 1959,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1930,
                  "charLength": 66,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.T3Lookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80D67F2AEDEA7FC4C81AAB1DF6D0E3459349FC382B7598669CBD0B97ADDD459E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 26,
                  "endLine": 85,
                  "endColumn": 44,
                  "charOffset": 2592,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 47,
                  "charOffset": 2516,
                  "charLength": 162,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib T3 (streaming)\r\n            var t3 = new global::QuanTAlib.T3(period, vFactor);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B2018637606C7E8005376D26287506247169710CE49E6B57163B533972C02B95"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 27,
                  "endLine": 93,
                  "endColumn": 33,
                  "charOffset": 2878,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 57,
                  "charOffset": 2816,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 28,
                  "endLine": 96,
                  "endColumn": 34,
                  "charOffset": 3068,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 1,
                  "charOffset": 3039,
                  "charLength": 66,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.T3Lookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80D67F2AEDEA7FC4C81AAB1DF6D0E3459349FC382B7598669CBD0B97ADDD459E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 13,
                  "endLine": 117,
                  "endColumn": 31,
                  "charOffset": 3742,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 1,
                  "charOffset": 3660,
                  "charLength": 170,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.T3.Batch(_testData.RawData.Span, qOutput.AsSpan(), period, vFactor);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3564692AF8095EE333E35DE98D586797506E1455DB1079F10E7252E9BE0452AB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 27,
                  "endLine": 120,
                  "endColumn": 33,
                  "charOffset": 3894,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 57,
                  "charOffset": 3832,
                  "charLength": 226,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A045E9BDC66F1477AB49745EB1DE201FB46300C23E5D7469D3B0B13F8EECE68D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 123,
                  "startColumn": 28,
                  "endLine": 123,
                  "endColumn": 34,
                  "charOffset": 4089,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 122,
                  "startColumn": 1,
                  "endLine": 124,
                  "endColumn": 1,
                  "charOffset": 4060,
                  "charLength": 66,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.T3Lookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80D67F2AEDEA7FC4C81AAB1DF6D0E3459349FC382B7598669CBD0B97ADDD459E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 151,
                  "startColumn": 26,
                  "endLine": 151,
                  "endColumn": 44,
                  "charOffset": 4979,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 150,
                  "startColumn": 1,
                  "endLine": 152,
                  "endColumn": 53,
                  "charOffset": 4915,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib T3\r\n            var t3 = new global::QuanTAlib.T3(period, vFactor);\r\n            var qResult = t3.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "662344E3E4CE16EF27AEF670C2361693DF37FCAB9EDA92F336A9B561C022556A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 28,
                  "endLine": 35,
                  "endColumn": 46,
                  "charOffset": 995,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 55,
                  "charOffset": 911,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TEMA (batch TSeries)\r\n            var tema = new global::QuanTAlib.Tema(period);\r\n            var qResult = tema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E3583B76652D1DA6425A0054D4A67E077C0CC5895AE88638941431C09D980AA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 58,
                  "startColumn": 28,
                  "endLine": 58,
                  "endColumn": 46,
                  "charOffset": 1805,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 57,
                  "startColumn": 1,
                  "endLine": 59,
                  "endColumn": 55,
                  "charOffset": 1721,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TEMA (batch TSeries)\r\n            var tema = new global::QuanTAlib.Tema(period);\r\n            var qResult = tema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E3583B76652D1DA6425A0054D4A67E077C0CC5895AE88638941431C09D980AA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 27,
                  "endLine": 62,
                  "endColumn": 33,
                  "charOffset": 1960,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1896,
                  "charLength": 216,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B93538B6FF9E1D5885F305A149927C2703584C312B2DCA8572CF8B31C864887"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 28,
                  "endLine": 65,
                  "endColumn": 34,
                  "charOffset": 2143,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 2114,
                  "charLength": 68,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.TemaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CEA422697B420A1C8C74738EE22BBC408BBC500FE4634282F9EEAE0F2DBE7D9A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 28,
                  "endLine": 81,
                  "endColumn": 46,
                  "charOffset": 2659,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 55,
                  "charOffset": 2575,
                  "charLength": 171,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TEMA (batch TSeries)\r\n            var tema = new global::QuanTAlib.Tema(period);\r\n            var qResult = tema.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2E3583B76652D1DA6425A0054D4A67E077C0CC5895AE88638941431C09D980AA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 33,
                  "endLine": 85,
                  "endColumn": 39,
                  "charOffset": 2819,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 65,
                  "charOffset": 2750,
                  "charLength": 157,
                  "snippet": {
                    "text": "            // Calculate Tulip TEMA\r\n            var temaIndicator = Tulip.Indicators.tema;\r\n            double[][] inputs = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DEC058FAA23A26E66594D605F0CD55E0ADF4B00D76EDC20379DC335864017EC5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 115,
                  "startColumn": 13,
                  "endLine": 115,
                  "endColumn": 31,
                  "charOffset": 3867,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 114,
                  "startColumn": 1,
                  "endLine": 116,
                  "endColumn": 1,
                  "charOffset": 3785,
                  "charLength": 163,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Tema.Batch(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F04613A478C628B35695E79E47D8CC74CC70174D15293F10818204C3E1D44E3E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 27,
                  "endLine": 118,
                  "endColumn": 33,
                  "charOffset": 4014,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 57,
                  "charOffset": 3950,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8E2E07B260BFFA75CF34C8B50B43E85C79ECB7CD45F997D1AD6A061612DEF878"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 28,
                  "endLine": 121,
                  "endColumn": 34,
                  "charOffset": 4202,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 1,
                  "charOffset": 4173,
                  "charLength": 68,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.TemaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CEA422697B420A1C8C74738EE22BBC408BBC500FE4634282F9EEAE0F2DBE7D9A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 31,
                  "startColumn": 29,
                  "endLine": 31,
                  "endColumn": 47,
                  "charOffset": 744,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 30,
                  "startColumn": 1,
                  "endLine": 32,
                  "endColumn": 56,
                  "charOffset": 658,
                  "charLength": 175,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TRIMA (batch TSeries)\r\n            var trima = new global::QuanTAlib.Trima(period);\r\n            var qResult = trima.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA3BC80D469455D98A028FEFF33DC353CD989F051C5D215CAF1EFC8A68202BAC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 29,
                  "endLine": 68,
                  "endColumn": 47,
                  "charOffset": 2164,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 56,
                  "charOffset": 2078,
                  "charLength": 175,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TRIMA (batch TSeries)\r\n            var trima = new global::QuanTAlib.Trima(period);\r\n            var qResult = trima.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA3BC80D469455D98A028FEFF33DC353CD989F051C5D215CAF1EFC8A68202BAC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 27,
                  "endLine": 72,
                  "endColumn": 33,
                  "charOffset": 2322,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 57,
                  "charOffset": 2257,
                  "charLength": 218,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19ABABE7C3F8DFD818B1E046B9099536F5C26906B2F18D50C3231013A5A38BE3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 75,
                  "startColumn": 28,
                  "endLine": 75,
                  "endColumn": 34,
                  "charOffset": 2506,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 74,
                  "startColumn": 1,
                  "endLine": 76,
                  "endColumn": 1,
                  "charOffset": 2477,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.TrimaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DD2CB780FEC1EEA67BDA35E3ADCDF25C46126E669994094D976E739158B5465"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 29,
                  "endLine": 91,
                  "endColumn": 47,
                  "charOffset": 3043,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 56,
                  "charOffset": 2957,
                  "charLength": 175,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib TRIMA (batch TSeries)\r\n            var trima = new global::QuanTAlib.Trima(period);\r\n            var qResult = trima.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA3BC80D469455D98A028FEFF33DC353CD989F051C5D215CAF1EFC8A68202BAC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 95,
                  "startColumn": 34,
                  "endLine": 95,
                  "endColumn": 40,
                  "charOffset": 3207,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 94,
                  "startColumn": 1,
                  "endLine": 96,
                  "endColumn": 65,
                  "charOffset": 3136,
                  "charLength": 160,
                  "snippet": {
                    "text": "            // Calculate Tulip TRIMA\r\n            var trimaIndicator = Tulip.Indicators.trima;\r\n            double[][] inputs = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "207FBB95DE7A988B0A49CE927F956434120A3BC25839F237896BF73CF82A8D91"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 129,
                  "startColumn": 13,
                  "endLine": 129,
                  "endColumn": 31,
                  "charOffset": 4700,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 128,
                  "startColumn": 1,
                  "endLine": 130,
                  "endColumn": 1,
                  "charOffset": 4618,
                  "charLength": 164,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Trima.Batch(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C281FF56C4FBE4D46BB78648105E435EF80DA0B8EB23DB7F1782A96794905E30"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 27,
                  "endLine": 132,
                  "endColumn": 33,
                  "charOffset": 4849,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 57,
                  "charOffset": 4784,
                  "charLength": 223,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D296CC330D4475969251197540DDA3ECB976150BBD047A1852800845B2B0330B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 28,
                  "endLine": 135,
                  "endColumn": 34,
                  "charOffset": 5038,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 1,
                  "charOffset": 5009,
                  "charLength": 69,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.TrimaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DD2CB780FEC1EEA67BDA35E3ADCDF25C46126E669994094D976E739158B5465"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 27,
                  "endLine": 33,
                  "endColumn": 45,
                  "charOffset": 819,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 54,
                  "charOffset": 737,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (batch TSeries)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResult = wma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2BD67654205BFBA85690EED53F42E241E567CFA67D3F88483FA7AC55E58DA19A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 53,
                  "startColumn": 27,
                  "endLine": 53,
                  "endColumn": 45,
                  "charOffset": 1509,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 52,
                  "startColumn": 1,
                  "endLine": 54,
                  "endColumn": 47,
                  "charOffset": 1431,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (streaming)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "89761C291319475547009BE5625BEBAFC9278016F2CBF7961E8BF3DEA98596B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 13,
                  "endLine": 78,
                  "endColumn": 31,
                  "charOffset": 2373,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 1,
                  "charOffset": 2291,
                  "charLength": 162,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Wma.Batch(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E9BD362D6E49341F598324D195652AFCF81C685539F80054BE10D739AEE86A72"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 100,
                  "startColumn": 27,
                  "endLine": 100,
                  "endColumn": 45,
                  "charOffset": 3158,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 99,
                  "startColumn": 1,
                  "endLine": 101,
                  "endColumn": 54,
                  "charOffset": 3076,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (batch TSeries)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResult = wma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2BD67654205BFBA85690EED53F42E241E567CFA67D3F88483FA7AC55E58DA19A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 27,
                  "endLine": 104,
                  "endColumn": 33,
                  "charOffset": 3310,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 57,
                  "charOffset": 3247,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 28,
                  "endLine": 107,
                  "endColumn": 34,
                  "charOffset": 3492,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3463,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.WmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB6EF94A549FBC85D1EBAF7FCE9FBEC396F4CE391B13D06953CBD5810BDD7EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 126,
                  "startColumn": 27,
                  "endLine": 126,
                  "endColumn": 45,
                  "charOffset": 4135,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 125,
                  "startColumn": 1,
                  "endLine": 127,
                  "endColumn": 47,
                  "charOffset": 4057,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (streaming)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "89761C291319475547009BE5625BEBAFC9278016F2CBF7961E8BF3DEA98596B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 33,
                  "charOffset": 4415,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 57,
                  "charOffset": 4352,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 137,
                  "startColumn": 28,
                  "endLine": 137,
                  "endColumn": 34,
                  "charOffset": 4597,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 136,
                  "startColumn": 1,
                  "endLine": 138,
                  "endColumn": 1,
                  "charOffset": 4568,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.WmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB6EF94A549FBC85D1EBAF7FCE9FBEC396F4CE391B13D06953CBD5810BDD7EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 157,
                  "startColumn": 13,
                  "endLine": 157,
                  "endColumn": 31,
                  "charOffset": 5269,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 156,
                  "startColumn": 1,
                  "endLine": 158,
                  "endColumn": 1,
                  "charOffset": 5187,
                  "charLength": 162,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Wma.Batch(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E9BD362D6E49341F598324D195652AFCF81C685539F80054BE10D739AEE86A72"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 27,
                  "endLine": 160,
                  "endColumn": 33,
                  "charOffset": 5414,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 57,
                  "charOffset": 5351,
                  "charLength": 219,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "540832082059BFC32D5565244D5BA4C78C82DEC4F8676B93D92AE92096ACCF16"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 28,
                  "endLine": 163,
                  "endColumn": 34,
                  "charOffset": 5601,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 1,
                  "charOffset": 5572,
                  "charLength": 67,
                  "snippet": {
                    "text": "\r\n            int lookback = TALib.Functions.WmaLookback(period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EB6EF94A549FBC85D1EBAF7FCE9FBEC396F4CE391B13D06953CBD5810BDD7EEF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 27,
                  "endLine": 179,
                  "endColumn": 45,
                  "charOffset": 6125,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 54,
                  "charOffset": 6043,
                  "charLength": 167,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (batch TSeries)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResult = wma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2BD67654205BFBA85690EED53F42E241E567CFA67D3F88483FA7AC55E58DA19A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 183,
                  "startColumn": 32,
                  "endLine": 183,
                  "endColumn": 38,
                  "charOffset": 6281,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 182,
                  "startColumn": 1,
                  "endLine": 184,
                  "endColumn": 65,
                  "charOffset": 6214,
                  "charLength": 154,
                  "snippet": {
                    "text": "            // Calculate Tulip WMA\r\n            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "702E4492ADF85C93BBBFC1D4C18CA073178505959AFBF6D4083BF43EEB54096D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 206,
                  "startColumn": 27,
                  "endLine": 206,
                  "endColumn": 45,
                  "charOffset": 7120,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 205,
                  "startColumn": 1,
                  "endLine": 207,
                  "endColumn": 47,
                  "charOffset": 7042,
                  "charLength": 156,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA (streaming)\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResults = new List<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "89761C291319475547009BE5625BEBAFC9278016F2CBF7961E8BF3DEA98596B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 214,
                  "startColumn": 32,
                  "endLine": 214,
                  "endColumn": 38,
                  "charOffset": 7404,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 213,
                  "startColumn": 1,
                  "endLine": 215,
                  "endColumn": 65,
                  "charOffset": 7337,
                  "charLength": 154,
                  "snippet": {
                    "text": "            // Calculate Tulip WMA\r\n            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "702E4492ADF85C93BBBFC1D4C18CA073178505959AFBF6D4083BF43EEB54096D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 238,
                  "startColumn": 13,
                  "endLine": 238,
                  "endColumn": 31,
                  "charOffset": 8289,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 237,
                  "startColumn": 1,
                  "endLine": 239,
                  "endColumn": 1,
                  "charOffset": 8207,
                  "charLength": 162,
                  "snippet": {
                    "text": "            double[] qOutput = new double[_testData.RawData.Length];\r\n            global::QuanTAlib.Wma.Batch(_testData.RawData.Span, qOutput.AsSpan(), period);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E9BD362D6E49341F598324D195652AFCF81C685539F80054BE10D739AEE86A72"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 241,
                  "startColumn": 32,
                  "endLine": 241,
                  "endColumn": 38,
                  "charOffset": 8438,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 240,
                  "startColumn": 1,
                  "endLine": 242,
                  "endColumn": 65,
                  "charOffset": 8371,
                  "charLength": 154,
                  "snippet": {
                    "text": "            // Calculate Tulip WMA\r\n            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "702E4492ADF85C93BBBFC1D4C18CA073178505959AFBF6D4083BF43EEB54096D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 275,
                  "startColumn": 27,
                  "endLine": 275,
                  "endColumn": 45,
                  "charOffset": 9632,
                  "charLength": 18,
                  "snippet": {
                    "text": "global::QuanTAlib."
                  }
                },
                "contextRegion": {
                  "startLine": 274,
                  "startColumn": 1,
                  "endLine": 276,
                  "endColumn": 54,
                  "charOffset": 9566,
                  "charLength": 151,
                  "snippet": {
                    "text": "            // Calculate QuanTAlib WMA\r\n            var wma = new global::QuanTAlib.Wma(period);\r\n            var qResult = wma.Update(_testData.Data);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F98878229E78DCBA3AE454E31240BEB23CFE099D7BEBF96A42A8DE93A379F3CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 23,
                  "endLine": 61,
                  "endColumn": 29,
                  "charOffset": 1654,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 53,
                  "charOffset": 1630,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Atr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D6B83AEDDA9F956207D4864A3F25BFA972F1A35274DCC0A6DBE95146E51036F7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 24,
                  "endLine": 64,
                  "endColumn": 30,
                  "charOffset": 1814,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 75,
                  "charOffset": 1789,
                  "charLength": 133,
                  "snippet": {
                    "text": "\r\n        int lookback = TALib.Functions.AtrLookback(14);\r\n        ValidationHelper.VerifyData(results, outReal, outRange, lookback);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCC83C8A2AB7A42AD3D78D2F19533CBBF36E66C4A0C1944F0F882ED3A827ACFB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 23,
                  "endLine": 48,
                  "endColumn": 29,
                  "charOffset": 1307,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1275,
                  "charLength": 175,
                  "snippet": {
                    "text": "        \r\n        var retCode = TALib.Functions.Ad(high, low, close, volume, 0..^0, talibValues, out var outRange);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568C2E54C28361C3C40848058614AFBD3FDF55B40EFEAE0EBF62826914F37822"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 22,
                  "endLine": 49,
                  "endColumn": 28,
                  "charOffset": 1413,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 1,
                  "charOffset": 1285,
                  "charLength": 167,
                  "snippet": {
                    "text": "        var retCode = TALib.Functions.Ad(high, low, close, volume, 0..^0, talibValues, out var outRange);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1A507D6107AD9E382BF119D357EC9345680235614122C565BE7EF40B9DFD7917"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 30,
                  "endLine": 71,
                  "endColumn": 36,
                  "charOffset": 2123,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 58,
                  "charOffset": 2084,
                  "charLength": 118,
                  "snippet": {
                    "text": "        \r\n        var tulipIndicator = Tulip.Indicators.ad;\r\n        double[][] inputs = { high, low, close, volume };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "10D66E93BCB51C53CA5851E9FC1850FB8AA6E524D0CEC6777439D3F639CD5F78"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 23,
                  "endLine": 54,
                  "endColumn": 29,
                  "charOffset": 1380,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 59,
                  "charOffset": 1356,
                  "charLength": 189,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.AdOsc(high, low, close, volume, 0..^0, output, out var outRange, fastPeriod, slowPeriod);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "12395EDFE68F4D8A23044A33A5A5D854CC8BF0AE52DC13B12034413F5C278FC0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 55,
                  "startColumn": 22,
                  "endLine": 55,
                  "endColumn": 28,
                  "charOffset": 1508,
                  "charLength": 6,
                  "snippet": {
                    "text": "TALib."
                  }
                },
                "contextRegion": {
                  "startLine": 54,
                  "startColumn": 1,
                  "endLine": 56,
                  "endColumn": 1,
                  "charOffset": 1358,
                  "charLength": 189,
                  "snippet": {
                    "text": "        var retCode = TALib.Functions.AdOsc(high, low, close, volume, 0..^0, output, out var outRange, fastPeriod, slowPeriod);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A10DC6BC817857988CF9AF2E73568B33FD24864E43004C7F1C577EEC69DF7A67"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantNameQualifier",
          "ruleIndex": 2555,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Qualifier is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 30,
                  "endLine": 87,
                  "endColumn": 36,
                  "charOffset": 2915,
                  "charLength": 6,
                  "snippet": {
                    "text": "Tulip."
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 58,
                  "charOffset": 2884,
                  "charLength": 113,
                  "snippet": {
                    "text": "\r\n        var adoscIndicator = Tulip.Indicators.adosc;\r\n        double[][] inputs = { high, low, close, volume };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A7F1750ECFBDBEFFB0511C2580179A3610B808817BD61ACEE0C5396409609219"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 63,
                  "startColumn": 64,
                  "endLine": 63,
                  "endColumn": 65,
                  "charOffset": 1676,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 62,
                  "startColumn": 1,
                  "endLine": 64,
                  "endColumn": 53,
                  "charOffset": 1611,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adx(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1A8BA619B056D880EAE14A427CC28F805402D4521B92AFFDD260FEAEBE43DD2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 63,
                  "startColumn": 67,
                  "endLine": 63,
                  "endColumn": 69,
                  "charOffset": 1679,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 62,
                  "startColumn": 1,
                  "endLine": 64,
                  "endColumn": 53,
                  "charOffset": 1611,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adx(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F1A8BA619B056D880EAE14A427CC28F805402D4521B92AFFDD260FEAEBE43DD2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 65,
                  "endLine": 42,
                  "endColumn": 66,
                  "charOffset": 1072,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 53,
                  "charOffset": 1006,
                  "charLength": 158,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adxr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "889E5473CE4B074E5E27F77DB353A2BFA52496466871FC234FEB3A6620DAEAB3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 68,
                  "endLine": 42,
                  "endColumn": 70,
                  "charOffset": 1075,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 53,
                  "charOffset": 1006,
                  "charLength": 158,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Adxr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "889E5473CE4B074E5E27F77DB353A2BFA52496466871FC234FEB3A6620DAEAB3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 58,
                  "endLine": 48,
                  "endColumn": 59,
                  "charOffset": 1216,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1132,
                  "charLength": 224,
                  "snippet": {
                    "text": "        // MAType 1 = EMA\r\n        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B808E306D0EBFA86019F3C5019976F0BBBC6288512E2A58CE1F55AE9A50D5CDE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 61,
                  "endLine": 48,
                  "endColumn": 63,
                  "charOffset": 1219,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1132,
                  "charLength": 224,
                  "snippet": {
                    "text": "        // MAType 1 = EMA\r\n        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B808E306D0EBFA86019F3C5019976F0BBBC6288512E2A58CE1F55AE9A50D5CDE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 59,
                  "endLine": 77,
                  "endColumn": 60,
                  "charOffset": 2287,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 53,
                  "charOffset": 2194,
                  "charLength": 202,
                  "snippet": {
                    "text": "        // TA-Lib Aroon (Up/Down)\r\n        var retCode = TALib.Functions.Aroon(hData, lData, 0..^0, outAroonDown, outAroonUp, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B78120C51CDBB4BEAA7F3795F717B073C727BD6F4E840B089AD72356EA09B86"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 77,
                  "startColumn": 62,
                  "endLine": 77,
                  "endColumn": 64,
                  "charOffset": 2290,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 76,
                  "startColumn": 1,
                  "endLine": 78,
                  "endColumn": 53,
                  "charOffset": 2194,
                  "charLength": 202,
                  "snippet": {
                    "text": "        // TA-Lib Aroon (Up/Down)\r\n        var retCode = TALib.Functions.Aroon(hData, lData, 0..^0, outAroonDown, outAroonUp, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B78120C51CDBB4BEAA7F3795F717B073C727BD6F4E840B089AD72356EA09B86"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 65,
                  "endLine": 81,
                  "endColumn": 66,
                  "charOffset": 2492,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 56,
                  "charOffset": 2400,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 68,
                  "endLine": 81,
                  "endColumn": 70,
                  "charOffset": 2495,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 56,
                  "charOffset": 2400,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 65,
                  "endLine": 64,
                  "endColumn": 66,
                  "charOffset": 1701,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 56,
                  "charOffset": 1609,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 68,
                  "endLine": 64,
                  "endColumn": 70,
                  "charOffset": 1704,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 56,
                  "charOffset": 1609,
                  "charLength": 194,
                  "snippet": {
                    "text": "        // TA-Lib AroonOsc\r\n        var retCodeOsc = TALib.Functions.AroonOsc(hData, lData, 0..^0, outAroonOsc, out var outRangeOsc, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCodeOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "349AC6A7049F42762F7BF467EC05040D05334143268213585BDB0DE238AD9E45"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 58,
                  "endLine": 160,
                  "endColumn": 59,
                  "charOffset": 4239,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 59,
                  "charOffset": 4180,
                  "charLength": 160,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Wma<double>(input, 0..^0, output, out var outRange, period);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8B67921586AE08B863F2D9BC6467F6EA77981916EE35FA3C957FE648C92C76E7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 61,
                  "endLine": 160,
                  "endColumn": 63,
                  "charOffset": 4242,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 59,
                  "charOffset": 4180,
                  "charLength": 160,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Wma<double>(input, 0..^0, output, out var outRange, period);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8B67921586AE08B863F2D9BC6467F6EA77981916EE35FA3C957FE648C92C76E7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 73,
                  "startColumn": 63,
                  "endLine": 73,
                  "endColumn": 64,
                  "charOffset": 2051,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 72,
                  "startColumn": 1,
                  "endLine": 74,
                  "endColumn": 57,
                  "charOffset": 1951,
                  "charLength": 199,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "98CCEB47467C42BD4C512A91010D2A97179A8EC246BABE31FE9BF95606A82AB1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 73,
                  "startColumn": 66,
                  "endLine": 73,
                  "endColumn": 68,
                  "charOffset": 2054,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 72,
                  "startColumn": 1,
                  "endLine": 74,
                  "endColumn": 57,
                  "charOffset": 1951,
                  "charLength": 199,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "98CCEB47467C42BD4C512A91010D2A97179A8EC246BABE31FE9BF95606A82AB1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 68,
                  "endLine": 144,
                  "endColumn": 69,
                  "charOffset": 5043,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 57,
                  "charOffset": 4938,
                  "charLength": 209,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6915011F993EEB5DEE990176BEE5CCF924D87586266947807E29E1E528780D6A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 71,
                  "endLine": 144,
                  "endColumn": 73,
                  "charOffset": 5046,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 57,
                  "charOffset": 4938,
                  "charLength": 209,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6915011F993EEB5DEE990176BEE5CCF924D87586266947807E29E1E528780D6A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 72,
                  "endLine": 163,
                  "endColumn": 73,
                  "charOffset": 5195,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 58,
                  "charOffset": 5051,
                  "charLength": 249,
                  "snippet": {
                    "text": "            double[] wma1Output = new double[_testData.RawData.Length];\r\n            var retCode1 = TALib.Functions.Wma(_testData.RawData.Span, 0..^0, wma1Output, out var outRange1, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32AABEF5C100106173C84597AFCF10E30E613537FD56C8A0DCE1ED84DE905A7D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 163,
                  "startColumn": 75,
                  "endLine": 163,
                  "endColumn": 77,
                  "charOffset": 5198,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 162,
                  "startColumn": 1,
                  "endLine": 164,
                  "endColumn": 58,
                  "charOffset": 5051,
                  "charLength": 249,
                  "snippet": {
                    "text": "            double[] wma1Output = new double[_testData.RawData.Length];\r\n            var retCode1 = TALib.Functions.Wma(_testData.RawData.Span, 0..^0, wma1Output, out var outRange1, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32AABEF5C100106173C84597AFCF10E30E613537FD56C8A0DCE1ED84DE905A7D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 173,
                  "startColumn": 59,
                  "endLine": 173,
                  "endColumn": 60,
                  "charOffset": 5714,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 172,
                  "startColumn": 1,
                  "endLine": 174,
                  "endColumn": 58,
                  "charOffset": 5591,
                  "charLength": 216,
                  "snippet": {
                    "text": "            double[] dwmaOutput = new double[wma1Valid.Length];\r\n            var retCode2 = TALib.Functions.Wma(wma1Valid, 0..^0, dwmaOutput, out _, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C26369E0F73FFCF41CDF7CECFE4C8AAD13254EEE3A27EFE166B618D3152D6722"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 173,
                  "startColumn": 62,
                  "endLine": 173,
                  "endColumn": 64,
                  "charOffset": 5717,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 172,
                  "startColumn": 1,
                  "endLine": 174,
                  "endColumn": 58,
                  "charOffset": 5591,
                  "charLength": 216,
                  "snippet": {
                    "text": "            double[] dwmaOutput = new double[wma1Valid.Length];\r\n            var retCode2 = TALib.Functions.Wma(wma1Valid, 0..^0, dwmaOutput, out _, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C26369E0F73FFCF41CDF7CECFE4C8AAD13254EEE3A27EFE166B618D3152D6722"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 62,
                  "endLine": 121,
                  "endColumn": 63,
                  "charOffset": 3684,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 65,
                  "endLine": 121,
                  "endColumn": 67,
                  "charOffset": 3687,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 62,
                  "endLine": 152,
                  "endColumn": 63,
                  "charOffset": 4798,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 65,
                  "endLine": 152,
                  "endColumn": 67,
                  "charOffset": 4801,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 67,
                  "endLine": 179,
                  "endColumn": 68,
                  "charOffset": 5811,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F4AB40D8F93E142626C0CDFADBB35F295E4B3A80BB3EC9A626EA638EBFFC626"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 70,
                  "endLine": 179,
                  "endColumn": 72,
                  "charOffset": 5814,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F4AB40D8F93E142626C0CDFADBB35F295E4B3A80BB3EC9A626EA638EBFFC626"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 58,
                  "endLine": 42,
                  "endColumn": 59,
                  "charOffset": 942,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 837,
                  "charLength": 140,
                  "snippet": {
                    "text": "        var output = new double[input.Length];\r\n        var retCode = TALib.Functions.HtTrendline(input, 0..^0, output, out var outRange);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FAFB1062627FC91D10BA383C0057A1B00F6C188DDA9F804FB70138D87054E634"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 42,
                  "startColumn": 61,
                  "endLine": 42,
                  "endColumn": 63,
                  "charOffset": 945,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 41,
                  "startColumn": 1,
                  "endLine": 43,
                  "endColumn": 1,
                  "charOffset": 837,
                  "charLength": 140,
                  "snippet": {
                    "text": "        var output = new double[input.Length];\r\n        var retCode = TALib.Functions.HtTrendline(input, 0..^0, output, out var outRange);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FAFB1062627FC91D10BA383C0057A1B00F6C188DDA9F804FB70138D87054E634"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 62,
                  "endLine": 121,
                  "endColumn": 63,
                  "charOffset": 3684,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 65,
                  "endLine": 121,
                  "endColumn": 67,
                  "charOffset": 3687,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 62,
                  "endLine": 152,
                  "endColumn": 63,
                  "charOffset": 4798,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 65,
                  "endLine": 152,
                  "endColumn": 67,
                  "charOffset": 4801,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 67,
                  "endLine": 179,
                  "endColumn": 68,
                  "charOffset": 5811,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "22CA7330195EBC9EB9E200FD9F502C453A69FD3CEB007331BF724324BBBCD2AE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 70,
                  "endLine": 179,
                  "endColumn": 72,
                  "charOffset": 5814,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "22CA7330195EBC9EB9E200FD9F502C453A69FD3CEB007331BF724324BBBCD2AE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 78,
                  "endLine": 62,
                  "endColumn": 79,
                  "charOffset": 1820,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1707,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 81,
                  "endLine": 62,
                  "endColumn": 83,
                  "charOffset": 1823,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1707,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 78,
                  "endLine": 93,
                  "endColumn": 79,
                  "charOffset": 2929,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 57,
                  "charOffset": 2816,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 81,
                  "endLine": 93,
                  "endColumn": 83,
                  "charOffset": 2932,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 57,
                  "charOffset": 2816,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 78,
                  "endLine": 120,
                  "endColumn": 79,
                  "charOffset": 3945,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 57,
                  "charOffset": 3832,
                  "charLength": 226,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A045E9BDC66F1477AB49745EB1DE201FB46300C23E5D7469D3B0B13F8EECE68D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 81,
                  "endLine": 120,
                  "endColumn": 83,
                  "charOffset": 3948,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 57,
                  "charOffset": 3832,
                  "charLength": 226,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A045E9BDC66F1477AB49745EB1DE201FB46300C23E5D7469D3B0B13F8EECE68D"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 80,
                  "endLine": 62,
                  "endColumn": 81,
                  "charOffset": 2013,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1896,
                  "charLength": 216,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B93538B6FF9E1D5885F305A149927C2703584C312B2DCA8572CF8B31C864887"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 83,
                  "endLine": 62,
                  "endColumn": 85,
                  "charOffset": 2016,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1896,
                  "charLength": 216,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B93538B6FF9E1D5885F305A149927C2703584C312B2DCA8572CF8B31C864887"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 80,
                  "endLine": 118,
                  "endColumn": 81,
                  "charOffset": 4067,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 57,
                  "charOffset": 3950,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8E2E07B260BFFA75CF34C8B50B43E85C79ECB7CD45F997D1AD6A061612DEF878"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 83,
                  "endLine": 118,
                  "endColumn": 85,
                  "charOffset": 4070,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 57,
                  "charOffset": 3950,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8E2E07B260BFFA75CF34C8B50B43E85C79ECB7CD45F997D1AD6A061612DEF878"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 81,
                  "endLine": 72,
                  "endColumn": 82,
                  "charOffset": 2376,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 57,
                  "charOffset": 2257,
                  "charLength": 218,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19ABABE7C3F8DFD818B1E046B9099536F5C26906B2F18D50C3231013A5A38BE3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 84,
                  "endLine": 72,
                  "endColumn": 86,
                  "charOffset": 2379,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 57,
                  "charOffset": 2257,
                  "charLength": 218,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19ABABE7C3F8DFD818B1E046B9099536F5C26906B2F18D50C3231013A5A38BE3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 81,
                  "endLine": 132,
                  "endColumn": 82,
                  "charOffset": 4903,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 57,
                  "charOffset": 4784,
                  "charLength": 223,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D296CC330D4475969251197540DDA3ECB976150BBD047A1852800845B2B0330B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 84,
                  "endLine": 132,
                  "endColumn": 86,
                  "charOffset": 4906,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 57,
                  "charOffset": 4784,
                  "charLength": 223,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D296CC330D4475969251197540DDA3ECB976150BBD047A1852800845B2B0330B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 79,
                  "endLine": 104,
                  "endColumn": 80,
                  "charOffset": 3362,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 57,
                  "charOffset": 3247,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 82,
                  "endLine": 104,
                  "endColumn": 84,
                  "charOffset": 3365,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 57,
                  "charOffset": 3247,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 79,
                  "endLine": 134,
                  "endColumn": 80,
                  "charOffset": 4467,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 57,
                  "charOffset": 4352,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 82,
                  "endLine": 134,
                  "endColumn": 84,
                  "charOffset": 4470,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 57,
                  "charOffset": 4352,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 79,
                  "endLine": 160,
                  "endColumn": 80,
                  "charOffset": 5466,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 57,
                  "charOffset": 5351,
                  "charLength": 219,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "540832082059BFC32D5565244D5BA4C78C82DEC4F8676B93D92AE92096ACCF16"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 82,
                  "endLine": 160,
                  "endColumn": 84,
                  "charOffset": 5469,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 57,
                  "charOffset": 5351,
                  "charLength": 219,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "540832082059BFC32D5565244D5BA4C78C82DEC4F8676B93D92AE92096ACCF16"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 64,
                  "endLine": 61,
                  "endColumn": 65,
                  "charOffset": 1695,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 53,
                  "charOffset": 1630,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Atr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D6B83AEDDA9F956207D4864A3F25BFA972F1A35274DCC0A6DBE95146E51036F7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 67,
                  "endLine": 61,
                  "endColumn": 69,
                  "charOffset": 1698,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 53,
                  "charOffset": 1630,
                  "charLength": 157,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Atr(hData, lData, cData, 0..^0, outReal, out var outRange, 14);\r\n        Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D6B83AEDDA9F956207D4864A3F25BFA972F1A35274DCC0A6DBE95146E51036F7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 68,
                  "endLine": 48,
                  "endColumn": 69,
                  "charOffset": 1352,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1275,
                  "charLength": 175,
                  "snippet": {
                    "text": "        \r\n        var retCode = TALib.Functions.Ad(high, low, close, volume, 0..^0, talibValues, out var outRange);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568C2E54C28361C3C40848058614AFBD3FDF55B40EFEAE0EBF62826914F37822"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 71,
                  "endLine": 48,
                  "endColumn": 73,
                  "charOffset": 1355,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1275,
                  "charLength": 175,
                  "snippet": {
                    "text": "        \r\n        var retCode = TALib.Functions.Ad(high, low, close, volume, 0..^0, talibValues, out var outRange);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568C2E54C28361C3C40848058614AFBD3FDF55B40EFEAE0EBF62826914F37822"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 71,
                  "endLine": 54,
                  "endColumn": 72,
                  "charOffset": 1428,
                  "charLength": 1,
                  "snippet": {
                    "text": "0"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 59,
                  "charOffset": 1356,
                  "charLength": 189,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.AdOsc(high, low, close, volume, 0..^0, output, out var outRange, fastPeriod, slowPeriod);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "12395EDFE68F4D8A23044A33A5A5D854CC8BF0AE52DC13B12034413F5C278FC0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantRangeBound",
          "ruleIndex": 2576,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Redundant range bound"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 54,
                  "startColumn": 74,
                  "endLine": 54,
                  "endColumn": 76,
                  "charOffset": 1431,
                  "charLength": 2,
                  "snippet": {
                    "text": "^0"
                  }
                },
                "contextRegion": {
                  "startLine": 53,
                  "startColumn": 1,
                  "endLine": 55,
                  "endColumn": 59,
                  "charOffset": 1356,
                  "charLength": 189,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.AdOsc(high, low, close, volume, 0..^0, output, out var outRange, fastPeriod, slowPeriod);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "12395EDFE68F4D8A23044A33A5A5D854CC8BF0AE52DC13B12034413F5C278FC0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 42,
                  "endLine": 48,
                  "endColumn": 50,
                  "charOffset": 1200,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 59,
                  "charOffset": 1132,
                  "charLength": 224,
                  "snippet": {
                    "text": "        // MAType 1 = EMA\r\n        var retCode = TALib.Functions.Apo<double>(input, 0..^0, output, out var outRange, fastPeriod, slowPeriod, TALib.Core.MAType.Ema);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B808E306D0EBFA86019F3C5019976F0BBBC6288512E2A58CE1F55AE9A50D5CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 42,
                  "endLine": 160,
                  "endColumn": 50,
                  "charOffset": 4223,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 59,
                  "charOffset": 4180,
                  "charLength": 160,
                  "snippet": {
                    "text": "\r\n        var retCode = TALib.Functions.Wma<double>(input, 0..^0, output, out var outRange, period);\r\n        Assert.Equal(TALib.Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8B67921586AE08B863F2D9BC6467F6EA77981916EE35FA3C957FE648C92C76E7"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 73,
                  "startColumn": 47,
                  "endLine": 73,
                  "endColumn": 55,
                  "charOffset": 2035,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 72,
                  "startColumn": 1,
                  "endLine": 74,
                  "endColumn": 57,
                  "charOffset": 1951,
                  "charLength": 199,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "98CCEB47467C42BD4C512A91010D2A97179A8EC246BABE31FE9BF95606A82AB1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 47,
                  "endLine": 144,
                  "endColumn": 55,
                  "charOffset": 5022,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 57,
                  "charOffset": 4938,
                  "charLength": 209,
                  "snippet": {
                    "text": "            // Calculate TA-Lib DEMA\r\n            var retCode = TALib.Functions.Dema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6915011F993EEB5DEE990176BEE5CCF924D87586266947807E29E1E528780D6A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 46,
                  "endLine": 121,
                  "endColumn": 54,
                  "charOffset": 3668,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 46,
                  "endLine": 152,
                  "endColumn": 54,
                  "charOffset": 4782,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7BE60DDBCE8CD4CE197E5AB7797E010358E393CD2998A1C3910CC196049A2A13"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 46,
                  "endLine": 179,
                  "endColumn": 54,
                  "charOffset": 5790,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib EMA\r\n            var retCode = TALib.Functions.Ema<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1F4AB40D8F93E142626C0CDFADBB35F295E4B3A80BB3EC9A626EA638EBFFC626"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 46,
                  "endLine": 121,
                  "endColumn": 54,
                  "charOffset": 3668,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 57,
                  "charOffset": 3586,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 152,
                  "startColumn": 46,
                  "endLine": 152,
                  "endColumn": 54,
                  "charOffset": 4782,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 151,
                  "startColumn": 1,
                  "endLine": 153,
                  "endColumn": 57,
                  "charOffset": 4700,
                  "charLength": 197,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(tData, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C6BA4E3D48CAE9EC59CE51E0AD080B495F052C9863E16ABA91EC284449A54339"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 46,
                  "endLine": 179,
                  "endColumn": 54,
                  "charOffset": 5790,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 57,
                  "charOffset": 5708,
                  "charLength": 207,
                  "snippet": {
                    "text": "            // Calculate TA-Lib SMA\r\n            var retCode = TALib.Functions.Sma<double>(sourceData, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "22CA7330195EBC9EB9E200FD9F502C453A69FD3CEB007331BF724324BBBCD2AE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 45,
                  "endLine": 62,
                  "endColumn": 53,
                  "charOffset": 1787,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1707,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 93,
                  "startColumn": 45,
                  "endLine": 93,
                  "endColumn": 53,
                  "charOffset": 2896,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 92,
                  "startColumn": 1,
                  "endLine": 94,
                  "endColumn": 57,
                  "charOffset": 2816,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "91982C5FC9210C6E06C6253282B74511252AE2319704FAA1B1A24E395B0F4963"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 45,
                  "endLine": 120,
                  "endColumn": 53,
                  "charOffset": 3912,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 57,
                  "charOffset": 3832,
                  "charLength": 226,
                  "snippet": {
                    "text": "            // Calculate TA-Lib T3\r\n            var retCode = TALib.Functions.T3<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period, vFactor);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A045E9BDC66F1477AB49745EB1DE201FB46300C23E5D7469D3B0B13F8EECE68D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 62,
                  "startColumn": 47,
                  "endLine": 62,
                  "endColumn": 55,
                  "charOffset": 1980,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 61,
                  "startColumn": 1,
                  "endLine": 63,
                  "endColumn": 57,
                  "charOffset": 1896,
                  "charLength": 216,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4B93538B6FF9E1D5885F305A149927C2703584C312B2DCA8572CF8B31C864887"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 47,
                  "endLine": 118,
                  "endColumn": 55,
                  "charOffset": 4034,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 57,
                  "charOffset": 3950,
                  "charLength": 221,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TEMA\r\n            var retCode = TALib.Functions.Tema<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8E2E07B260BFFA75CF34C8B50B43E85C79ECB7CD45F997D1AD6A061612DEF878"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 48,
                  "endLine": 72,
                  "endColumn": 56,
                  "charOffset": 2343,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 57,
                  "charOffset": 2257,
                  "charLength": 218,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "19ABABE7C3F8DFD818B1E046B9099536F5C26906B2F18D50C3231013A5A38BE3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 48,
                  "endLine": 132,
                  "endColumn": 56,
                  "charOffset": 4870,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 57,
                  "charOffset": 4784,
                  "charLength": 223,
                  "snippet": {
                    "text": "            // Calculate TA-Lib TRIMA\r\n            var retCode = TALib.Functions.Trima<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D296CC330D4475969251197540DDA3ECB976150BBD047A1852800845B2B0330B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 46,
                  "endLine": 104,
                  "endColumn": 54,
                  "charOffset": 3329,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 57,
                  "charOffset": 3247,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 46,
                  "endLine": 134,
                  "endColumn": 54,
                  "charOffset": 4434,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 57,
                  "charOffset": 4352,
                  "charLength": 214,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, output, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "536FFC482DFCA4AAC0DBFDA0AAD6F30881FDE2596BAA4732439C9777A47354CD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 160,
                  "startColumn": 46,
                  "endLine": 160,
                  "endColumn": 54,
                  "charOffset": 5433,
                  "charLength": 8,
                  "snippet": {
                    "text": "<double>"
                  }
                },
                "contextRegion": {
                  "startLine": 159,
                  "startColumn": 1,
                  "endLine": 161,
                  "endColumn": 57,
                  "charOffset": 5351,
                  "charLength": 219,
                  "snippet": {
                    "text": "            // Calculate TA-Lib WMA\r\n            var retCode = TALib.Functions.Wma<double>(_testData.RawData.Span, 0..^0, talibOutput, out var outRange, period);\r\n            Assert.Equal(Core.RetCode.Success, retCode);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "540832082059BFC32D5565244D5BA4C78C82DEC4F8676B93D92AE92096ACCF16"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 126,
                  "startColumn": 36,
                  "endLine": 126,
                  "endColumn": 54,
                  "charOffset": 4469,
                  "charLength": 18,
                  "snippet": {
                    "text": "<ChaikinOscResult>"
                  }
                },
                "contextRegion": {
                  "startLine": 125,
                  "startColumn": 1,
                  "endLine": 127,
                  "endColumn": 1,
                  "charOffset": 4382,
                  "charLength": 153,
                  "snippet": {
                    "text": "        var result = adosc.Update(_testData.Bars);\r\n        ValidationHelper.VerifyData<ChaikinOscResult>(result, skenderResults, (x) => x.Oscillator);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3EB35F91A0221E14B335787EE09387444DC8C5F62586515117E4EB5BE5EFA6BB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 36,
                  "endLine": 135,
                  "endColumn": 54,
                  "charOffset": 4843,
                  "charLength": 18,
                  "snippet": {
                    "text": "<ChaikinOscResult>"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 1,
                  "charOffset": 4797,
                  "charLength": 119,
                  "snippet": {
                    "text": "        }\r\n        ValidationHelper.VerifyData<ChaikinOscResult>(streamResults, skenderResults, (x) => x.Oscillator);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EFE243C5496421EAFDA11CABF5ACBA66C47A83C403DD4EA015B27536362104FB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantTypeArgumentsOfMethod",
          "ruleIndex": 2594,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Type argument specification is redundant"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 144,
                  "startColumn": 36,
                  "endLine": 144,
                  "endColumn": 54,
                  "charOffset": 5379,
                  "charLength": 18,
                  "snippet": {
                    "text": "<ChaikinOscResult>"
                  }
                },
                "contextRegion": {
                  "startLine": 143,
                  "startColumn": 1,
                  "endLine": 145,
                  "endColumn": 6,
                  "charOffset": 5256,
                  "charLength": 198,
                  "snippet": {
                    "text": "        Adosc.Calculate(high, low, close, volume, spanOutput, fastPeriod, slowPeriod);\r\n        ValidationHelper.VerifyData<ChaikinOscResult>(spanOutput, skenderResults, (x) => x.Oscillator);\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4350D21A717D0CE2DC0FF020333E7816E51EEAF02869AF7D2AAD8A5EC4FD6BBF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/AbstractBase.cs",
                  "uriBaseId": "solutionDir",
                  "index": 188
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 14,
                  "snippet": {
                    "text": "using System;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A5ABA44EC8FEC34F79C4FDC2C5BC5FE0805F800166A0EF6E85089EC08CA0F813"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.cs",
                  "uriBaseId": "solutionDir",
                  "index": 1
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 26,
                  "charLength": 39,
                  "snippet": {
                    "text": "using System;\nusing System.Collections;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B0EDD96FB275C5ED117E8DF188265578B4AC7FA4B7EF44F83E503E292C837BD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tbarseries/tbarseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 149
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 38,
                  "charOffset": 65,
                  "charLength": 37,
                  "snippet": {
                    "text": "using System.Runtime.InteropServices;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 26,
                  "charLength": 77,
                  "snippet": {
                    "text": "using System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "24F04E2276219083A8E0DBF3CAEDC2D6318881644BCAB4C8440D44FB7CAB28BE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/ITValuePublisher.cs",
                  "uriBaseId": "solutionDir",
                  "index": 189
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 14,
                  "snippet": {
                    "text": "using System;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A5ABA44EC8FEC34F79C4FDC2C5BC5FE0805F800166A0EF6E85089EC08CA0F813"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 26,
                  "charLength": 39,
                  "snippet": {
                    "text": "using System;\nusing System.Collections;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2B0EDD96FB275C5ED117E8DF188265578B4AC7FA4B7EF44F83E503E292C837BD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/tseries/tseries.cs",
                  "uriBaseId": "solutionDir",
                  "index": 133
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 34,
                  "charOffset": 40,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 39,
                  "charOffset": 14,
                  "charLength": 98,
                  "snippet": {
                    "text": "using System.Collections;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A0B91A375BDB518E1EBF681C1EA103F94A6F6F14B3BECEC13A72D5781E0E1533"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationHelper.cs",
                  "uriBaseId": "solutionDir",
                  "index": 11
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationHelper.cs",
                  "uriBaseId": "solutionDir",
                  "index": 11
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationHelper.cs",
                  "uriBaseId": "solutionDir",
                  "index": 11
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationTestData.cs",
                  "uriBaseId": "solutionDir",
                  "index": 12
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationTestData.cs",
                  "uriBaseId": "solutionDir",
                  "index": 12
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/feeds/gbm/ValidationTestData.cs",
                  "uriBaseId": "solutionDir",
                  "index": 12
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 17,
                  "charOffset": 15,
                  "charLength": 65,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1268F1945E10EEDAD1829525AF44E675CEF653A29A1259B07A080F7C7AAD05A1"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.OoplesRepro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 13
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 17,
                  "charOffset": 64,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 98
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 14
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 37,
                  "charOffset": 103,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 13,
                  "charOffset": 258,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 23,
                  "charOffset": 214,
                  "charLength": 80,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Enums;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6A8C679EA2154833C2B7DCECF8C76F75213F919771530E7BB2427F4F45DB0CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charOffset": 39,
                  "charLength": 21,
                  "snippet": {
                    "text": "using System.Buffers;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 61,
                  "snippet": {
                    "text": "using System.Runtime.CompilerServices;\nusing System.Buffers;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DE2B9B70ED3AA6471A0136A92B9AFE9497F4657F258D205BC90D68075BE3A2A2"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 99
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 16
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing TALib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4DEB51BA45B51173C003E0E9C215B231CB8B368C14DFAB3917DA727B7B85F00D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 84,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 98,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 23,
                  "charOffset": 84,
                  "charLength": 50,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "542FD3C4162569E8C791C77A8EA27C3D49A0CCFA27B2A5DD396E9599DBD03F16"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charOffset": 40,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 58,
                  "snippet": {
                    "text": "using System.Runtime.CompilerServices;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CFA8B7BF9B4183580726FF1409877F1D4E61C674F381DFCADF609CA3012062FF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 101
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 18
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 37,
                  "charOffset": 70,
                  "charLength": 83,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "49A4D935B3E67BFF8B62C08145F26FA3EE55735CAF7700818841A79073287687"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 200,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 23,
                  "charOffset": 155,
                  "charLength": 81,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "87DDCA227F5C6012D6470C3759A66D09FA8856FFD624C7DB79271C800B5C2163"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 102
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 14,
                  "charLength": 27,
                  "snippet": {
                    "text": "using Xunit;\r\nusing System;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "696546717598EDAE12235184578A7083B1D4FA6D7FF51A4995C7A37A381119FA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 20
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 14,
                  "charOffset": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using Xunit;\r\nusing System;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CA2666A2A49F5FA12F012F3E1CA2E7181CFED193CCD90BF39D3A7B67523E965D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 23,
                  "charOffset": 50,
                  "charLength": 56,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6E3AAC76B3DD0D7B540EA375B6DA82FA3C7876F6FD783BA87821CAB47CA62055"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 32,
                  "charOffset": 108,
                  "charLength": 31,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 84,
                  "charLength": 69,
                  "snippet": {
                    "text": "using QuanTAlib.Tests;\r\nusing Skender.Stock.Indicators;\r\nusing TALib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4A4AAC54F9A46D1023D528E1601BD0A792AA53AB2ABF92B5C99AADEBF2DBAE2D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 141,
                  "charLength": 12,
                  "snippet": {
                    "text": "using TALib;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 108,
                  "charLength": 59,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing TALib;\r\nusing Tulip;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE787AC7AA209A59D1FD238ABEC589480F156C7F57322E7E0B176033DABEA6B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 155,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 37,
                  "charOffset": 141,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 103
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 22
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 131,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 23,
                  "charOffset": 117,
                  "charLength": 50,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "542FD3C4162569E8C791C77A8EA27C3D49A0CCFA27B2A5DD396E9599DBD03F16"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 104
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 24
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 37,
                  "charOffset": 103,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 43,
                  "charOffset": 214,
                  "charLength": 42,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Enums;"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 13,
                  "charOffset": 169,
                  "charLength": 101,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing OoplesFinance.StockIndicators.Enums;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1537C6217774F63BD92C4137231789FC1BF88A5B9AA41536D769BE45DFFA4D26"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 10,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 13,
                  "charOffset": 258,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 11,
                  "endColumn": 23,
                  "charOffset": 214,
                  "charLength": 80,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Enums;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6A8C679EA2154833C2B7DCECF8C76F75213F919771530E7BB2427F4F45DB0CDE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 106
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 27
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 27
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 26,
                  "charLength": 54,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "132DC3FA75E28D4819BA290CB6650CC02B40C5186F4A9D30343E224565226AD5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.cs",
                  "uriBaseId": "solutionDir",
                  "index": 143
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 109
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 28
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 29
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 26,
                  "charLength": 54,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "132DC3FA75E28D4819BA290CB6650CC02B40C5186F4A9D30343E224565226AD5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/dmx/Dmx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 134
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 34,
                  "charOffset": 53,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 38,
                  "charOffset": 14,
                  "charLength": 110,
                  "snippet": {
                    "text": "using System.Runtime.CompilerServices;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9CD4F85CEE04C9536A8BB63BD53D5CFB538419FF76D96FFAD03D0276290484D6"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charLength": 45,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "421E52742466CFFC2125E9078167B9891EA2D55264301565004828534B3A19BB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Repro.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 30
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 29,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 31
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 31
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 140
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 33
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charLength": 30,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD19007E823C3F6511CCD9DD83B566BFBBB3CB58219989632E565CFFDC813715"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 33
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charOffset": 14,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 34
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 34
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.cs",
                  "uriBaseId": "solutionDir",
                  "index": 187
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CF15F09C874D25495896D4C741D213F26960FA5943AACCD675E73057E0CAF50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charOffset": 15,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "519FF187F653347D03EA45A817A1976FDC0B039BB328C668BDE7ABED09EC4B56"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 35
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 35,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 34,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD50DEBF02579BD78EC7A983123640DD76C6506989BACF9670BFA881D5C3A18"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 141,
                  "charLength": 84,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7ADE64AB4944AA9A00E3BAB3B7F18FFF98C0A158FEE4C84BD9692D71F94BF276"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 155
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charLength": 35,
                  "snippet": {
                    "text": "using System;\nusing System.Buffers;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "27327C5962F596C53DB5E0BB7C02D887BE422D91662C433E9E5444136263C308"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 155
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 33,
                  "charOffset": 113,
                  "charLength": 32,
                  "snippet": {
                    "text": "using System.Runtime.Intrinsics;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 37,
                  "charOffset": 75,
                  "charLength": 107,
                  "snippet": {
                    "text": "using System.Runtime.InteropServices;\nusing System.Runtime.Intrinsics;\nusing System.Runtime.Intrinsics.X86;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B99A9AE5B3DB128188FA662D0B18521BCF9348D3068A6F7D6719D2A9C81794B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 155
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 37,
                  "charOffset": 146,
                  "charLength": 36,
                  "snippet": {
                    "text": "using System.Runtime.Intrinsics.X86;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 113,
                  "charLength": 70,
                  "snippet": {
                    "text": "using System.Runtime.Intrinsics;\nusing System.Runtime.Intrinsics.X86;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "81B4D28E1C05073EAF54C1C5476734B700BC3CA79D4C28477BE4C1495F6BC300"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 38
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CF15F09C874D25495896D4C741D213F26960FA5943AACCD675E73057E0CAF50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 38
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charOffset": 15,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 26,
                  "charLength": 60,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "397ECCF7671BE6C46B101AD9A7CFE539DA04A678B1D917D67CA1B63242DE2121"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 190
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charLength": 35,
                  "snippet": {
                    "text": "using System;\nusing System.Drawing;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B8E90F0A163084D46DB6FAF1421D2524A81CD91B743A97C2B499FDF9ACCC68"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 190
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 36,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 14,
                  "charLength": 77,
                  "snippet": {
                    "text": "using System.Drawing;\nusing System.Linq;\nusing TradingPlatform.BusinessLayer;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1398E2C8FDD20AA8BEE9E839B30911CDB2A5B2430634F5C563880513290C68DF"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 34,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD50DEBF02579BD78EC7A983123640DD76C6506989BACF9670BFA881D5C3A18"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 23,
                  "charOffset": 50,
                  "charLength": 56,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6E3AAC76B3DD0D7B540EA375B6DA82FA3C7876F6FD783BA87821CAB47CA62055"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 141,
                  "charLength": 12,
                  "snippet": {
                    "text": "using TALib;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 108,
                  "charLength": 59,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing TALib;\r\nusing Tulip;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE787AC7AA209A59D1FD238ABEC589480F156C7F57322E7E0B176033DABEA6B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 155,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 37,
                  "charOffset": 141,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.cs",
                  "uriBaseId": "solutionDir",
                  "index": 157
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 41
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 1,
                  "charLength": 14,
                  "snippet": {
                    "text": "using Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA876F0D40E3C6B1313D3A0154AC951AD9DB3256FDA1F301AF0C1B584E21FA8F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 131,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 117,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.cs",
                  "uriBaseId": "solutionDir",
                  "index": 152
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 22,
                  "charLength": 21,
                  "snippet": {
                    "text": "using System.Buffers;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 60,
                  "snippet": {
                    "text": "using System.Buffers;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "77C93476449A8381F479F41A8995A56836E295DD85BC3FA23B59A3C48C70A466"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 43
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 131,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 117,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 191
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 200,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 186,
                  "charLength": 53,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65471C92517949B7E7768BBA8C6DD5677C83C764027E72427B6A30F14DF29563"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 59,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6F1F2ED73CF99E3918FEA576A59EB9592966B57D1DC4DAFBE4C25C9C5713572D"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 26,
                  "charOffset": 103,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 183
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 113
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 113
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 37,
                  "charLength": 84,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing TradingPlatform.BusinessLayer;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32800B721BC5442F6B79295396D71C69F56E6DD266EF26002F37B87DFECE174C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 192
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charLength": 35,
                  "snippet": {
                    "text": "using System;\nusing System.Drawing;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B8E90F0A163084D46DB6FAF1421D2524A81CD91B743A97C2B499FDF9ACCC68"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 50,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "15D7888201B477EE134FE064B2B0A4E5547152F43EBF4AA07D54C15806815F7E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 49
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 17,
                  "charOffset": 84,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 17,
                  "charOffset": 141,
                  "charLength": 75,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D756A5DE5BF28789C85840D11EC91ECEA5685D862C31160267ED7B379DFF694C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 50
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 17,
                  "charOffset": 200,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 44,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\nusing TALib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "505B47EA0A0D72EF876F885B79DC55A2A4A71B43FA3402DBC8DA683DDE0FDB19"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 17,
                  "charOffset": 125,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 87,
                  "charLength": 55,
                  "snippet": {
                    "text": "using System.Runtime.InteropServices;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AA6A8AFC6F6E28422F1D2F479C091F30567102992216AAE5E15487B24B81416A"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CF15F09C874D25495896D4C741D213F26960FA5943AACCD675E73057E0CAF50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charOffset": 15,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "519FF187F653347D03EA45A817A1976FDC0B039BB328C668BDE7ABED09EC4B56"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 51
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 35,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 34,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD50DEBF02579BD78EC7A983123640DD76C6506989BACF9670BFA881D5C3A18"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 52
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 52
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 159
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 159
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1CF15F09C874D25495896D4C741D213F26960FA5943AACCD675E73057E0CAF50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 19,
                  "charOffset": 15,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "519FF187F653347D03EA45A817A1976FDC0B039BB328C668BDE7ABED09EC4B56"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 53
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 35,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 34,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD50DEBF02579BD78EC7A983123640DD76C6506989BACF9670BFA881D5C3A18"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 153,
                  "charLength": 72,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF0EAE842C29C2222D2DFA8E03175DA734D08D7B348B89FB1FB058F464684B09"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 160
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 55
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 50,
                  "charLength": 34,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DFD50DEBF02579BD78EC7A983123640DD76C6506989BACF9670BFA881D5C3A18"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 70,
                  "charLength": 36,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 44,
                  "charOffset": 50,
                  "charLength": 101,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing OoplesFinance.StockIndicators;\r\nusing OoplesFinance.StockIndicators.Models;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BAB50A923324E5EC5FD0FFD2911EB66B9382DE3B956ECC25CE7B04532C7F41EE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 44,
                  "charOffset": 108,
                  "charLength": 43,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 32,
                  "charOffset": 70,
                  "charLength": 114,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators;\r\nusing OoplesFinance.StockIndicators.Models;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0DCEA287835F513D6CB0A3DD226B2F92E85E52D87CCFADE5C37D97DE2D3D46A9"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 153,
                  "charLength": 72,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EF0EAE842C29C2222D2DFA8E03175DA734D08D7B348B89FB1FB058F464684B09"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 146
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 141,
                  "charLength": 84,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7ADE64AB4944AA9A00E3BAB3B7F18FFF98C0A158FEE4C84BD9692D71F94BF276"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 58
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 23,
                  "charOffset": 227,
                  "charLength": 22,
                  "snippet": {
                    "text": "using QuanTAlib.Tests;"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 1,
                  "charOffset": 200,
                  "charLength": 51,
                  "snippet": {
                    "text": "using Xunit.Abstractions;\r\nusing QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "801758F3D7EB3F7A980495E9805A3C4A39B82E5C7CBBFA8BC05D774A90CD6AC4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 38,
                  "charOffset": 87,
                  "charLength": 37,
                  "snippet": {
                    "text": "using System.Runtime.InteropServices;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 48,
                  "charLength": 77,
                  "snippet": {
                    "text": "using System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "24F04E2276219083A8E0DBF3CAEDC2D6318881644BCAB4C8440D44FB7CAB28BE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 118
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 118
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 37,
                  "charLength": 84,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing TradingPlatform.BusinessLayer;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "32800B721BC5442F6B79295396D71C69F56E6DD266EF26002F37B87DFECE174C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Quantower.cs",
                  "uriBaseId": "solutionDir",
                  "index": 193
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charLength": 35,
                  "snippet": {
                    "text": "using System;\nusing System.Drawing;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "17B8E90F0A163084D46DB6FAF1421D2524A81CD91B743A97C2B499FDF9ACCC68"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 50,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "15D7888201B477EE134FE064B2B0A4E5547152F43EBF4AA07D54C15806815F7E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 59
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 17,
                  "charOffset": 84,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 70,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 17,
                  "charOffset": 141,
                  "charLength": 75,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D756A5DE5BF28789C85840D11EC91ECEA5685D862C31160267ED7B379DFF694C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 60
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 17,
                  "charOffset": 200,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 1,
                  "charOffset": 186,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.cs",
                  "uriBaseId": "solutionDir",
                  "index": 161
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mgdi/Mgdi.cs",
                  "uriBaseId": "solutionDir",
                  "index": 161
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 153,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 26,
                  "charOffset": 108,
                  "charLength": 84,
                  "snippet": {
                    "text": "using OoplesFinance.StockIndicators.Models;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7ADE64AB4944AA9A00E3BAB3B7F18FFF98C0A158FEE4C84BD9692D71F94BF276"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 162
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 64
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 1,
                  "charOffset": 153,
                  "charLength": 47,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A2B82E7F3B28D1CEDD866C5204CFB7A5533AAF77C15D19266F16446B58D2DF61"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 200,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 26,
                  "charOffset": 186,
                  "charLength": 53,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "65471C92517949B7E7768BBA8C6DD5677C83C764027E72427B6A30F14DF29563"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 23,
                  "charLength": 36,
                  "snippet": {
                    "text": "using System;\nusing System.Numerics;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F17665E596987BA5174D50D525CB5596AB3D80145547FC4440497B00024DED00"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 144
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 23,
                  "charOffset": 14,
                  "charLength": 22,
                  "snippet": {
                    "text": "using System.Numerics;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 75,
                  "snippet": {
                    "text": "using System;\nusing System.Numerics;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E283E93D556011B56A16FEBE1D240880A6105E4BBEEF237E03EE85ABDF28B9A3"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 124
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 50,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 13,
                  "charLength": 54,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\nusing QuanTAlib;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D353D4FE20184223C036B614C5D71EEA879A1F8B680846B161296943CF4CC3DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 69
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/super/Super.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 70
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 23,
                  "charOffset": 70,
                  "charLength": 69,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C83EBCD6BCBA48B3B1E06D75B375607D41BE906C571B0277F802E97354B38FFA"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 71
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 200,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 13,
                  "charOffset": 214,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 200,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.cs",
                  "uriBaseId": "solutionDir",
                  "index": 153
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 39,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CADE682EFB5E3AE18CDF6DCA4E8E4038A308B125718494A69A06D2459C2E8525"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 73
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 131,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 117,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 75
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 103,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 131,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 26,
                  "charOffset": 117,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.cs",
                  "uriBaseId": "solutionDir",
                  "index": 194
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 22,
                  "charLength": 35,
                  "snippet": {
                    "text": "using System;\nusing System.Buffers;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "27327C5962F596C53DB5E0BB7C02D887BE422D91662C433E9E5444136263C308"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.cs",
                  "uriBaseId": "solutionDir",
                  "index": 194
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 34,
                  "charOffset": 36,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 39,
                  "charOffset": 14,
                  "charLength": 94,
                  "snippet": {
                    "text": "using System.Buffers;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E978A8BEED4B17BEB63C3D5CA12AD9643D1F1809B7F0E412583ED0853C62C005"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 128
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 128
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 37,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing TradingPlatform.BusinessLayer;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F96ABAA576CB56B0B2DB9DED1C6445140D8D1FC4303269FFB8798C592E86D36B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 128
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 37,
                  "charOffset": 50,
                  "charLength": 36,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 85,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing TradingPlatform.BusinessLayer;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A12FDCBA38E218D975125C22F4D3B482848C7B0A97CF102955CA3AB616ADBC66"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/usf/Usf.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 77
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 78
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 26,
                  "charOffset": 50,
                  "charLength": 59,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E180AE3FFE9CC2B4993D6BF34E410B86DE76A4DFFDA77335989398EEE25FB90E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 79
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 23,
                  "charOffset": 111,
                  "charLength": 22,
                  "snippet": {
                    "text": "using QuanTAlib.Tests;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 1,
                  "charOffset": 84,
                  "charLength": 51,
                  "snippet": {
                    "text": "using Xunit.Abstractions;\r\nusing QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "801758F3D7EB3F7A980495E9805A3C4A39B82E5C7CBBFA8BC05D774A90CD6AC4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.cs",
                  "uriBaseId": "solutionDir",
                  "index": 165
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.cs",
                  "uriBaseId": "solutionDir",
                  "index": 165
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 39,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9BE767436AC68137D5EE73EA972A565B2C69F0828E8D7DD8DD6E949DB225CF2F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Coverage.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 80
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 25,
                  "charLength": 39,
                  "snippet": {
                    "text": "using System;\r\nusing System.Reflection;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA7C747423308E614D64E9165CC22069DCCC83718D6B6DC1E0F453B12087CC61"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Coverage.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 80
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 79,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 1,
                  "charOffset": 41,
                  "charLength": 52,
                  "snippet": {
                    "text": "using System.Runtime.Intrinsics.X86;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0F2475411EB9DDF7EC8BC6DAF3BD33F8721B9A250DF90966C2B4013D6E50E777"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charLength": 62,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E6F2831BC131D50E985C0115886C16A3BEDDF5C475DBCA21F039E8B0AF098C4"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 81
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 13,
                  "charOffset": 50,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 15,
                  "charLength": 49,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F4BBC69C37FCAF1A9CA742CD68349FEC2E6BF3BD6351AF8A26E1758A18ED8382"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 37,
                  "charOffset": 15,
                  "charLength": 91,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "53643233084AA5D4D42CF65AB6574AD65EA701DD88F56156BA32FC702B3EBE2E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 200,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 13,
                  "charOffset": 186,
                  "charLength": 40,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D0009BD14D35BD6B4C3A106EE113253ECEB1B10846F43004766E2EBDEAEAB950"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 9,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 13,
                  "charOffset": 214,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 10,
                  "endColumn": 26,
                  "charOffset": 200,
                  "charLength": 53,
                  "snippet": {
                    "text": "using Tulip;\r\nusing Xunit;\r\nusing Xunit.Abstractions;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "97B08D689EC2D4849147F640CE9B0F376D8FA133241322F7DB0F0F49814A60A5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "748AF0FD93D742A8ADFBF39D2F2A0E1E95AD5F9A46E9959BDF7701EE03249A9C"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 14,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 23,
                  "charLength": 70,
                  "snippet": {
                    "text": "using System;\nusing System.Collections.Generic;\nusing System.Numerics;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2F25767854E2E31A9851C729B37823FC66D8826D730925DDE73F81EDA4E95D35"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.cs",
                  "uriBaseId": "solutionDir",
                  "index": 145
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 23,
                  "charOffset": 48,
                  "charLength": 22,
                  "snippet": {
                    "text": "using System.Numerics;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 39,
                  "charOffset": 14,
                  "charLength": 95,
                  "snippet": {
                    "text": "using System.Collections.Generic;\nusing System.Numerics;\nusing System.Runtime.CompilerServices;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "148DF911D50B1D29AEAC002542A86741ED15D9671E85877A09BDB5C80B610768"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 83
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charLength": 27,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E03556D53FFC8D080A6AF36BD50A98FDC8D418D74C4E0769B2FBEAE5ABD0A20B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 83
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 29,
                  "snippet": {
                    "text": "using System;\r\nusing Xunit;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4638A4A9F6AB599C36AC5B2D4020237DCE82149F4C74096AF9922C9046D02834"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 32,
                  "charOffset": 15,
                  "charLength": 86,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A3CE24C29A7C8B160F6DEA078D4D441A95E03444EC16AB3C77B39F331D00C2FE"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volatility/atr/Atr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 84
                },
                "region": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 13,
                  "charOffset": 117,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 23,
                  "charOffset": 103,
                  "charLength": 50,
                  "snippet": {
                    "text": "using TALib;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D82D454337B1DC26CEF033EE1E5BCAE87C1D69690AB9B90D1D804538C23CE08B"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 96
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charLength": 30,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD19007E823C3F6511CCD9DD83B566BFBBB3CB58219989632E565CFFDC813715"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charOffset": 14,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 32,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "418F4AAFD16FF2BBD82DC6AE9433CD4C03EED34B2BFAB70D0722C147785753B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charLength": 30,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AD19007E823C3F6511CCD9DD83B566BFBBB3CB58219989632E565CFFDC813715"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 17,
                  "charOffset": 14,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 32,
                  "charLength": 63,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib;\r\nusing Skender.Stock.Indicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "26A1B3F5F118BABEF22CA32E342DE6D992B65086C0585CF7A0D9B264C3D40A50"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 65,
                  "charLength": 12,
                  "snippet": {
                    "text": "using TALib;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 32,
                  "charLength": 59,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing TALib;\r\nusing Tulip;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE787AC7AA209A59D1FD238ABEC589480F156C7F57322E7E0B176033DABEA6B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 13,
                  "charOffset": 79,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 37,
                  "charOffset": 65,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 97
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 17,
                  "charOffset": 52,
                  "charLength": 16,
                  "snippet": {
                    "text": "using QuanTAlib;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 1,
                  "charOffset": 14,
                  "charLength": 56,
                  "snippet": {
                    "text": "using TradingPlatform.BusinessLayer;\r\nusing QuanTAlib;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2061CDF158B1CF3FED1177266EAB70BDAC631E5DF2A08308B0C4A9A03821E6EC"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 13,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 23,
                  "charLength": 36,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E7059938D1F2B4118DD123506F5B4912D26E234C732EBCECB1C8FE27D90CF0DB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 87
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 23,
                  "charOffset": 14,
                  "charLength": 22,
                  "snippet": {
                    "text": "using QuanTAlib.Tests;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 1,
                  "charLength": 38,
                  "snippet": {
                    "text": "using Xunit;\r\nusing QuanTAlib.Tests;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EE3AB65CAC0B1E52BC93FD4A6511ED767F9463027509AFA6A7671F672F5954F5"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 1,
                  "endColumn": 14,
                  "charLength": 13,
                  "snippet": {
                    "text": "using System;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charLength": 48,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "876614EC0BDF202A51526A26557EE1772D3B3FE9854659EC49D889D94D2549EB"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 2,
                  "endColumn": 34,
                  "charOffset": 15,
                  "charLength": 33,
                  "snippet": {
                    "text": "using System.Collections.Generic;"
                  }
                },
                "contextRegion": {
                  "startLine": 1,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charLength": 68,
                  "snippet": {
                    "text": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7A2942B06D2C3A4E8E1237835807C1FC4F485DCDEF6C84A8041154C102D5A73"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 3,
                  "endColumn": 19,
                  "charOffset": 50,
                  "charLength": 18,
                  "snippet": {
                    "text": "using System.Linq;"
                  }
                },
                "contextRegion": {
                  "startLine": 2,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 15,
                  "charLength": 67,
                  "snippet": {
                    "text": "using System.Collections.Generic;\r\nusing System.Linq;\r\nusing Xunit;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6DCF435AC44E120AB98C6B03254E3149ADE131141808103098E2A93FDE8091D0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 4,
                  "endColumn": 13,
                  "charOffset": 70,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Xunit;"
                  }
                },
                "contextRegion": {
                  "startLine": 3,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 23,
                  "charOffset": 50,
                  "charLength": 56,
                  "snippet": {
                    "text": "using System.Linq;\r\nusing Xunit;\r\nusing QuanTAlib.Tests;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6E3AAC76B3DD0D7B540EA375B6DA82FA3C7876F6FD783BA87821CAB47CA62055"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 7,
                  "endColumn": 13,
                  "charOffset": 141,
                  "charLength": 12,
                  "snippet": {
                    "text": "using TALib;"
                  }
                },
                "contextRegion": {
                  "startLine": 6,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 108,
                  "charLength": 59,
                  "snippet": {
                    "text": "using Skender.Stock.Indicators;\r\nusing TALib;\r\nusing Tulip;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BE787AC7AA209A59D1FD238ABEC589480F156C7F57322E7E0B176033DABEA6B0"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 8,
                  "startColumn": 1,
                  "endLine": 8,
                  "endColumn": 13,
                  "charOffset": 155,
                  "charLength": 12,
                  "snippet": {
                    "text": "using Tulip;"
                  }
                },
                "contextRegion": {
                  "startLine": 7,
                  "startColumn": 1,
                  "endLine": 9,
                  "endColumn": 37,
                  "charOffset": 141,
                  "charLength": 64,
                  "snippet": {
                    "text": "using TALib;\r\nusing Tulip;\r\nusing OoplesFinance.StockIndicators;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7FB977C9D814E72EEF0287233459BDCE10447CC766014E5E068DADA58AFFF903"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "RedundantUsingDirective",
          "ruleIndex": 2598,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Using directive is not required by the code and can be safely removed"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 95
                },
                "region": {
                  "startLine": 5,
                  "startColumn": 1,
                  "endLine": 5,
                  "endColumn": 25,
                  "charOffset": 115,
                  "charLength": 24,
                  "snippet": {
                    "text": "using System.Reflection;"
                  }
                },
                "contextRegion": {
                  "startLine": 4,
                  "startColumn": 1,
                  "endLine": 6,
                  "endColumn": 1,
                  "charOffset": 93,
                  "charLength": 47,
                  "snippet": {
                    "text": "using System.Drawing;\nusing System.Reflection;\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "23C5762DCA5DC0434CEA334F830C2ABC486328194081CED1A0DBECB2291AFC7F"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'i2' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 16,
                  "endLine": 294,
                  "endColumn": 18,
                  "charOffset": 10044,
                  "charLength": 2,
                  "snippet": {
                    "text": "i2"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'i2' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 16,
                  "endLine": 262,
                  "endColumn": 18,
                  "charOffset": 8542,
                  "charLength": 2,
                  "snippet": {
                    "text": "i2"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'im' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 40,
                  "endLine": 294,
                  "endColumn": 42,
                  "charOffset": 10068,
                  "charLength": 2,
                  "snippet": {
                    "text": "im"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'im' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 40,
                  "endLine": 262,
                  "endColumn": 42,
                  "charOffset": 8566,
                  "charLength": 2,
                  "snippet": {
                    "text": "im"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'mama' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 261,
                  "startColumn": 28,
                  "endLine": 261,
                  "endColumn": 32,
                  "charOffset": 8506,
                  "charLength": 4,
                  "snippet": {
                    "text": "mama"
                  }
                },
                "contextRegion": {
                  "startLine": 260,
                  "startColumn": 1,
                  "endLine": 262,
                  "endColumn": 67,
                  "charOffset": 8452,
                  "charLength": 141,
                  "snippet": {
                    "text": "        // State variables\n        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "13F8B6A0FF248FD2CB72F158FB792CC6D1259BB29879AC23CCA0DEA12BFB24DB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'q2' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 24,
                  "endLine": 294,
                  "endColumn": 26,
                  "charOffset": 10052,
                  "charLength": 2,
                  "snippet": {
                    "text": "q2"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 'q2' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 24,
                  "endLine": 262,
                  "endColumn": 26,
                  "charOffset": 8550,
                  "charLength": 2,
                  "snippet": {
                    "text": "q2"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 're' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/htit/Htit.cs",
                  "uriBaseId": "solutionDir",
                  "index": 158
                },
                "region": {
                  "startLine": 294,
                  "startColumn": 32,
                  "endLine": 294,
                  "endColumn": 34,
                  "charOffset": 10060,
                  "charLength": 2,
                  "snippet": {
                    "text": "re"
                  }
                },
                "contextRegion": {
                  "startLine": 293,
                  "startColumn": 1,
                  "endLine": 295,
                  "endColumn": 55,
                  "charOffset": 10028,
                  "charLength": 102,
                  "snippet": {
                    "text": "\n        double i2 = 0, q2 = 0, re = 0, im = 0;\n        double p_i2 = 0, p_q2 = 0, p_re = 0, p_im = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D164EC41285CC90878AFA04C0BA6B83E0FE58602F49D0B0A0ADDEF8BB5DBD560"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "TooWideLocalVariableScope",
          "ruleIndex": 2770,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Local variable 're' can be declared in inner scope"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.cs",
                  "uriBaseId": "solutionDir",
                  "index": 142
                },
                "region": {
                  "startLine": 262,
                  "startColumn": 32,
                  "endLine": 262,
                  "endColumn": 34,
                  "charOffset": 8558,
                  "charLength": 2,
                  "snippet": {
                    "text": "re"
                  }
                },
                "contextRegion": {
                  "startLine": 261,
                  "startColumn": 1,
                  "endLine": 263,
                  "endColumn": 54,
                  "charOffset": 8479,
                  "charLength": 168,
                  "snippet": {
                    "text": "        double period = 0, mama = 0, sumPr = 0;\n        double i2 = 0, q2 = 0, re = 0, im = 0, lastValidPrice = 0;\n        double p_period = 0, p_phase = 0, p_mama = 0;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "568CAAAD34E2741D9EFF41FBB9ACDEF17CEF98B9C720DD7DA2E075DD3A0E274B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UnusedAutoPropertyAccessor.Local",
          "ruleIndex": 2791,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Auto-property accessor 'Current.get' is never used"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 32
                },
                "region": {
                  "startLine": 60,
                  "startColumn": 33,
                  "endLine": 60,
                  "endColumn": 37,
                  "charOffset": 1746,
                  "charLength": 4,
                  "snippet": {
                    "text": "get;"
                  }
                },
                "contextRegion": {
                  "startLine": 59,
                  "startColumn": 1,
                  "endLine": 61,
                  "endColumn": 1,
                  "charOffset": 1712,
                  "charLength": 55,
                  "snippet": {
                    "text": "\r\n        public double Current { get; private set; }\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A02788EC3FA04A4918E45B994A33125B9E4AC54F65418558A0EFFB3E5CA65409"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UnusedParameter.Local",
          "ruleIndex": 2809,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Parameter 'item' is never used"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 60,
                  "startColumn": 22,
                  "endLine": 60,
                  "endColumn": 26,
                  "charOffset": 1794,
                  "charLength": 4,
                  "snippet": {
                    "text": "item"
                  }
                },
                "contextRegion": {
                  "startLine": 59,
                  "startColumn": 1,
                  "endLine": 61,
                  "endColumn": 1,
                  "charOffset": 1739,
                  "charLength": 84,
                  "snippet": {
                    "text": "        bool eventFired = false;\r\n        mama.Pub += (item) => eventFired = true;\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "785B166C1546362726AE3DC196C996AC62C1AD80B3BED90169E9AB394D7BEDCD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UnusedParameter.Local",
          "ruleIndex": 2809,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Parameter 'val' is never used"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 21,
                  "endLine": 106,
                  "endColumn": 24,
                  "charOffset": 3199,
                  "charLength": 3,
                  "snippet": {
                    "text": "val"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 9,
                  "charOffset": 3145,
                  "charLength": 90,
                  "snippet": {
                    "text": "        bool eventFired = false;\r\n        adl.Pub += (val) => eventFired = true;\r\n        "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "6B2670407C81C4F28B3EC7D59CE9050A7363DA9977EB554688DC083DF58EF787"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 29,
                  "endLine": 85,
                  "endColumn": 30,
                  "charOffset": 2539,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 35,
                  "charOffset": 2436,
                  "charLength": 163,
                  "snippet": {
                    "text": "        double[] cData = _data.Bars.Close.Select(x => x.Value).ToArray();\r\n        double[][] inputs = { hData, lData, cData };\r\n        double[] options = { 14 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "89DF11B76267987E23239009B8A8F7959547E030D872EDB9F389F178DD9CF3A8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 28,
                  "endLine": 86,
                  "endColumn": 29,
                  "charOffset": 2592,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 1,
                  "charOffset": 2511,
                  "charLength": 90,
                  "snippet": {
                    "text": "        double[][] inputs = { hData, lData, cData };\r\n        double[] options = { 14 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "30F66B0CEDE796BB731C6F09B33408BFCBBD37C73EB3A7DD0E8F6023A2DA7A93"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 15
                },
                "region": {
                  "startLine": 89,
                  "startColumn": 30,
                  "endLine": 89,
                  "endColumn": 31,
                  "charOffset": 2676,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 88,
                  "startColumn": 1,
                  "endLine": 90,
                  "endColumn": 46,
                  "charOffset": 2603,
                  "charLength": 173,
                  "snippet": {
                    "text": "        var adxInd = Tulip.Indicators.adx;\r\n        double[][] outputs = { new double[hData.Length - adxInd.Start(options)] };\r\n        adxInd.Run(inputs, options, outputs);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F12A8F194DEFFDC6507623057AC8ACFF71682DEEA8F40A27664D3DE01F5C9AB2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adx/Adx.cs",
                  "uriBaseId": "solutionDir",
                  "index": 151
                },
                "region": {
                  "startLine": 432,
                  "startColumn": 35,
                  "endLine": 432,
                  "endColumn": 38,
                  "charOffset": 13680,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 431,
                  "startColumn": 1,
                  "endLine": 433,
                  "endColumn": 6,
                  "charOffset": 13645,
                  "charLength": 62,
                  "snippet": {
                    "text": "\n        return new TSeries(tList, new List<double>(v));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8FCC54CE4C66ABCFA404BD940184C514FAA04849E93CAECCB7F9DE61A0F036B1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 64,
                  "startColumn": 29,
                  "endLine": 64,
                  "endColumn": 30,
                  "charOffset": 1855,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 63,
                  "startColumn": 1,
                  "endLine": 65,
                  "endColumn": 35,
                  "charOffset": 1752,
                  "charLength": 163,
                  "snippet": {
                    "text": "        double[] cData = _data.Bars.Close.Select(x => x.Value).ToArray();\r\n        double[][] inputs = { hData, lData, cData };\r\n        double[] options = { 14 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "89DF11B76267987E23239009B8A8F7959547E030D872EDB9F389F178DD9CF3A8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 28,
                  "endLine": 65,
                  "endColumn": 29,
                  "charOffset": 1908,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1827,
                  "charLength": 90,
                  "snippet": {
                    "text": "        double[][] inputs = { hData, lData, cData };\r\n        double[] options = { 14 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "30F66B0CEDE796BB731C6F09B33408BFCBBD37C73EB3A7DD0E8F6023A2DA7A93"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 17
                },
                "region": {
                  "startLine": 68,
                  "startColumn": 30,
                  "endLine": 68,
                  "endColumn": 31,
                  "charOffset": 1994,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 67,
                  "startColumn": 1,
                  "endLine": 69,
                  "endColumn": 47,
                  "charOffset": 1919,
                  "charLength": 177,
                  "snippet": {
                    "text": "        var adxrInd = Tulip.Indicators.adxr;\r\n        double[][] outputs = { new double[hData.Length - adxrInd.Start(options)] };\r\n        adxrInd.Run(inputs, options, outputs);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "16945B21408B53E8E94012C7729F6AE8A63C6C5134552E17061E9E0968C06EE4"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/adxr/Adxr.cs",
                  "uriBaseId": "solutionDir",
                  "index": 147
                },
                "region": {
                  "startLine": 233,
                  "startColumn": 35,
                  "endLine": 233,
                  "endColumn": 38,
                  "charOffset": 7329,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 232,
                  "startColumn": 1,
                  "endLine": 234,
                  "endColumn": 6,
                  "charOffset": 7293,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n        return new TSeries(tList, new List<double>(v));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CE669A976EDB1F460B2C2BD0427A9316A21B489989E9C524CF036246D8C1FA21"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 80,
                  "startColumn": 29,
                  "endLine": 80,
                  "endColumn": 30,
                  "charOffset": 1974,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 79,
                  "startColumn": 1,
                  "endLine": 81,
                  "endColumn": 32,
                  "charOffset": 1895,
                  "charLength": 126,
                  "snippet": {
                    "text": "        var tulipIndicator = Tulip.Indicators.ao;\r\n        double[][] inputs = { high, low };\r\n        double[] options = { };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A2BB152521ADF3F41D62263F3BFF9D27D162E46D9A941DE2E15671F66796BD2B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 81,
                  "startColumn": 28,
                  "endLine": 81,
                  "endColumn": 31,
                  "charOffset": 2017,
                  "charLength": 3,
                  "snippet": {
                    "text": "{ }"
                  }
                },
                "contextRegion": {
                  "startLine": 80,
                  "startColumn": 1,
                  "endLine": 82,
                  "endColumn": 1,
                  "charOffset": 1946,
                  "charLength": 77,
                  "snippet": {
                    "text": "        double[][] inputs = { high, low };\r\n        double[] options = { };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "EE11F4AB6774C2566E5ABF37225FDBF3F63AC9AD4F12D2E330B68F120CD0D5D1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 19
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 30,
                  "endLine": 84,
                  "endColumn": 31,
                  "charOffset": 2082,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 1,
                  "charOffset": 2025,
                  "charLength": 103,
                  "snippet": {
                    "text": "        int lookback = 33;\r\n        double[][] outputs = { new double[_data.Bars.Count - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3FE326DA69DD164BB1F758CF007A626264CFABABAEF5568C3CB6A419A7093CFC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/ao/Ao.cs",
                  "uriBaseId": "solutionDir",
                  "index": 148
                },
                "region": {
                  "startLine": 224,
                  "startColumn": 35,
                  "endLine": 224,
                  "endColumn": 38,
                  "charOffset": 7434,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 223,
                  "startColumn": 1,
                  "endLine": 225,
                  "endColumn": 6,
                  "charOffset": 7399,
                  "charLength": 62,
                  "snippet": {
                    "text": "\n        return new TSeries(tList, new List<double>(v));\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8FCC54CE4C66ABCFA404BD940184C514FAA04849E93CAECCB7F9DE61A0F036B1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 82,
                  "startColumn": 29,
                  "endLine": 82,
                  "endColumn": 30,
                  "charOffset": 2738,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 81,
                  "startColumn": 1,
                  "endLine": 83,
                  "endColumn": 55,
                  "charOffset": 2660,
                  "charLength": 144,
                  "snippet": {
                    "text": "        var apoIndicator = Tulip.Indicators.apo;\r\n        double[][] inputs = { input };\r\n        double[] options = { fastPeriod, slowPeriod };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "76EC45BC0CCE6E5734C68710FE36E79B0AD0BB60D70C9A48F207A5542457245B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 83,
                  "startColumn": 28,
                  "endLine": 83,
                  "endColumn": 29,
                  "charOffset": 2777,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 82,
                  "startColumn": 1,
                  "endLine": 84,
                  "endColumn": 88,
                  "charOffset": 2710,
                  "charLength": 183,
                  "snippet": {
                    "text": "        double[][] inputs = { input };\r\n        double[] options = { fastPeriod, slowPeriod };\r\n        double[][] outputs = { new double[input.Length - 1] }; // Tulip APO starts at 1"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9A524220253A8B018F4B1E589DB91804576B2B2B5152C27B5C36C8B493083229"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/apo/Apo.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 21
                },
                "region": {
                  "startLine": 84,
                  "startColumn": 30,
                  "endLine": 84,
                  "endColumn": 31,
                  "charOffset": 2835,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 83,
                  "startColumn": 1,
                  "endLine": 85,
                  "endColumn": 1,
                  "charOffset": 2750,
                  "charLength": 145,
                  "snippet": {
                    "text": "        double[] options = { fastPeriod, slowPeriod };\r\n        double[][] outputs = { new double[input.Length - 1] }; // Tulip APO starts at 1\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E62A93E81BCBCA757348C80E38B95D167CF543B745F054FBF5786278AC77FD69"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 114,
                  "startColumn": 29,
                  "endLine": 114,
                  "endColumn": 30,
                  "charOffset": 3677,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 113,
                  "startColumn": 1,
                  "endLine": 115,
                  "endColumn": 35,
                  "charOffset": 3576,
                  "charLength": 154,
                  "snippet": {
                    "text": "        double[] lData = _data.Bars.Low.Select(x => x.Value).ToArray();\r\n        double[][] inputs = { hData, lData };\r\n        double[] options = { 14 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48E8B2469407C728B0CC2E8BA092E177EC5A9FDECDBCA388A70759444D347011"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 115,
                  "startColumn": 28,
                  "endLine": 115,
                  "endColumn": 29,
                  "charOffset": 3723,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 114,
                  "startColumn": 1,
                  "endLine": 116,
                  "endColumn": 1,
                  "charOffset": 3649,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double[][] inputs = { hData, lData };\r\n        double[] options = { 14 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "76FECCA343E479097828762A46E5F6523DC8A26AC62FB53F5FC2021370479DB8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 30,
                  "endLine": 119,
                  "endColumn": 31,
                  "charOffset": 3881,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 48,
                  "charOffset": 3804,
                  "charLength": 191,
                  "snippet": {
                    "text": "        var aroonInd = Tulip.Indicators.aroon;\r\n        double[][] outputs = { new double[hData.Length - 14], new double[hData.Length - 14] };\r\n        aroonInd.Run(inputs, options, outputs);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BADD13326B96EE9EDA25BF4EF80B2A993863746251CA37A92EBFFFE7A2F4CC53"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 23
                },
                "region": {
                  "startLine": 126,
                  "startColumn": 33,
                  "endLine": 126,
                  "endColumn": 34,
                  "charOffset": 4194,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 125,
                  "startColumn": 1,
                  "endLine": 127,
                  "endColumn": 54,
                  "charOffset": 4108,
                  "charLength": 175,
                  "snippet": {
                    "text": "        var aroonOscInd = Tulip.Indicators.aroonosc;\r\n        double[][] outputsOsc = { new double[hData.Length - 14] };\r\n        aroonOscInd.Run(inputs, options, outputsOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "44F9227E6EF5D0FE068A38E34BA99BC338EB566752570BB0C13FFF2E66B45860"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroon/Aroon.cs",
                  "uriBaseId": "solutionDir",
                  "index": 185
                },
                "region": {
                  "startLine": 255,
                  "startColumn": 35,
                  "endLine": 255,
                  "endColumn": 38,
                  "charOffset": 7663,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 254,
                  "startColumn": 1,
                  "endLine": 256,
                  "endColumn": 6,
                  "charOffset": 7627,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n        return new TSeries(tList, new List<double>(v));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CE669A976EDB1F460B2C2BD0427A9316A21B489989E9C524CF036246D8C1FA21"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 29,
                  "endLine": 87,
                  "endColumn": 30,
                  "charOffset": 2473,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 35,
                  "charOffset": 2372,
                  "charLength": 154,
                  "snippet": {
                    "text": "        double[] lData = _data.Bars.Low.Select(x => x.Value).ToArray();\r\n        double[][] inputs = { hData, lData };\r\n        double[] options = { 14 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48E8B2469407C728B0CC2E8BA092E177EC5A9FDECDBCA388A70759444D347011"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 28,
                  "endLine": 88,
                  "endColumn": 29,
                  "charOffset": 2519,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 1,
                  "charOffset": 2445,
                  "charLength": 83,
                  "snippet": {
                    "text": "        double[][] inputs = { hData, lData };\r\n        double[] options = { 14 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "76FECCA343E479097828762A46E5F6523DC8A26AC62FB53F5FC2021370479DB8"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 25
                },
                "region": {
                  "startLine": 92,
                  "startColumn": 33,
                  "endLine": 92,
                  "endColumn": 34,
                  "charOffset": 2643,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 91,
                  "startColumn": 1,
                  "endLine": 93,
                  "endColumn": 54,
                  "charOffset": 2557,
                  "charLength": 175,
                  "snippet": {
                    "text": "        var aroonOscInd = Tulip.Indicators.aroonosc;\r\n        double[][] outputsOsc = { new double[hData.Length - 14] };\r\n        aroonOscInd.Run(inputs, options, outputsOsc);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "44F9227E6EF5D0FE068A38E34BA99BC338EB566752570BB0C13FFF2E66B45860"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/aroonosc/AroonOsc.cs",
                  "uriBaseId": "solutionDir",
                  "index": 186
                },
                "region": {
                  "startLine": 241,
                  "startColumn": 35,
                  "endLine": 241,
                  "endColumn": 38,
                  "charOffset": 7349,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 240,
                  "startColumn": 1,
                  "endLine": 242,
                  "endColumn": 6,
                  "charOffset": 7313,
                  "charLength": 64,
                  "snippet": {
                    "text": "\r\n        return new TSeries(tList, new List<double>(v));\r\n    }"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "CE669A976EDB1F460B2C2BD0427A9316A21B489989E9C524CF036246D8C1FA21"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/cfb/Cfb.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 26
                },
                "region": {
                  "startLine": 29,
                  "startColumn": 25,
                  "endLine": 29,
                  "endColumn": 26,
                  "charOffset": 692,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 28,
                  "startColumn": 1,
                  "endLine": 30,
                  "endColumn": 36,
                  "charOffset": 619,
                  "charLength": 123,
                  "snippet": {
                    "text": "        // Use small lengths for easier testing\r\n        int[] lengths = { 4, 8, 12 };\r\n        var cfb = new Cfb(lengths);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCBD76F81BEA9EE242275088DC5F04CEA4076011805B20A6E739C0FB9BCAE3F0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/rsx/Rsx.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 121
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4145,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4084,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/momentum/vel/Vel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 129
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4130,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4069,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 100
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 27,
                  "endLine": 121,
                  "endColumn": 28,
                  "charOffset": 3901,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 1,
                  "charOffset": 3840,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 25,
                  "endLine": 49,
                  "endColumn": 26,
                  "charOffset": 1194,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 30,
                  "charOffset": 1163,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n        double offset = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "35825C6B6254B85404B24359A5A78C713E421FD591CD06B139FAC6DB3AD22703"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 71,
                  "startColumn": 25,
                  "endLine": 71,
                  "endColumn": 26,
                  "charOffset": 1966,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 70,
                  "startColumn": 1,
                  "endLine": 72,
                  "endColumn": 30,
                  "charOffset": 1935,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n        double offset = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "35825C6B6254B85404B24359A5A78C713E421FD591CD06B139FAC6DB3AD22703"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 97,
                  "startColumn": 25,
                  "endLine": 97,
                  "endColumn": 26,
                  "charOffset": 2853,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 96,
                  "startColumn": 1,
                  "endLine": 98,
                  "endColumn": 30,
                  "charOffset": 2822,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n        double offset = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "35825C6B6254B85404B24359A5A78C713E421FD591CD06B139FAC6DB3AD22703"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/alma/Alma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 36
                },
                "region": {
                  "startLine": 122,
                  "startColumn": 25,
                  "endLine": 122,
                  "endColumn": 26,
                  "charOffset": 3744,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 121,
                  "startColumn": 1,
                  "endLine": 123,
                  "endColumn": 30,
                  "charOffset": 3713,
                  "charLength": 80,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n        double offset = 0.85;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "35825C6B6254B85404B24359A5A78C713E421FD591CD06B139FAC6DB3AD22703"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 105
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 27,
                  "endLine": 107,
                  "endColumn": 28,
                  "charOffset": 3461,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 1,
                  "charOffset": 3399,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\r\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C32B2B0DDC6B5383259ABE7D6D0BCFD673AFA3A12332B068A276AA8B2E22D977"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/bessel/Bessel.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 38
                },
                "region": {
                  "startLine": 35,
                  "startColumn": 25,
                  "endLine": 35,
                  "endColumn": 26,
                  "charOffset": 752,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 34,
                  "startColumn": 1,
                  "endLine": 36,
                  "endColumn": 1,
                  "charOffset": 721,
                  "charLength": 51,
                  "snippet": {
                    "text": "    {\r\n        int[] lengths = { 5, 14, 20, 50 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5346F4E01C8A85E9EA20B5DA1340D1D68E771236E50B916863E7C9662AD75E47"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 107
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4255,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4194,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 177,
                  "startColumn": 29,
                  "endLine": 177,
                  "endColumn": 30,
                  "charOffset": 4814,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 176,
                  "startColumn": 1,
                  "endLine": 178,
                  "endColumn": 39,
                  "charOffset": 4736,
                  "charLength": 128,
                  "snippet": {
                    "text": "        var wmaIndicator = Tulip.Indicators.wma;\r\n        double[][] inputs = { input };\r\n        double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "15A628A6826B97FD3B4DB2C032CC2AFF8171091E1536B3DF6161A5D8119C3829"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 178,
                  "startColumn": 28,
                  "endLine": 178,
                  "endColumn": 29,
                  "charOffset": 4853,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 177,
                  "startColumn": 1,
                  "endLine": 179,
                  "endColumn": 72,
                  "charOffset": 4786,
                  "charLength": 151,
                  "snippet": {
                    "text": "        double[][] inputs = { input };\r\n        double[] options = { period };\r\n        double[][] outputs = { new double[input.Length - period + 1] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "818E9D993B8A8B7C7E0D8762C7D6376D08A0BAF52D2478DDB1C0E7D7464FBEE9"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 40
                },
                "region": {
                  "startLine": 179,
                  "startColumn": 30,
                  "endLine": 179,
                  "endColumn": 31,
                  "charOffset": 4895,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 178,
                  "startColumn": 1,
                  "endLine": 180,
                  "endColumn": 1,
                  "charOffset": 4826,
                  "charLength": 113,
                  "snippet": {
                    "text": "        double[] options = { period };\r\n        double[][] outputs = { new double[input.Length - period + 1] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FC1E5DAF91CCD4CBCB95C1F384E24B81F7396A271CCADC869CF8ECAA223A76B6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 108
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4340,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4279,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 40,
                  "startColumn": 25,
                  "endLine": 40,
                  "endColumn": 26,
                  "charOffset": 842,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 39,
                  "startColumn": 1,
                  "endLine": 41,
                  "endColumn": 1,
                  "charOffset": 811,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 60,
                  "startColumn": 25,
                  "endLine": 60,
                  "endColumn": 26,
                  "charOffset": 1540,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 59,
                  "startColumn": 1,
                  "endLine": 61,
                  "endColumn": 1,
                  "charOffset": 1509,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 25,
                  "endLine": 87,
                  "endColumn": 26,
                  "charOffset": 2534,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 1,
                  "charOffset": 2503,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 100,
                  "startColumn": 33,
                  "endLine": 100,
                  "endColumn": 34,
                  "charOffset": 3016,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 99,
                  "startColumn": 1,
                  "endLine": 101,
                  "endColumn": 43,
                  "charOffset": 2928,
                  "charLength": 142,
                  "snippet": {
                    "text": "            var demaIndicator = Tulip.Indicators.dema;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1A44E0C2F47DF07186E5171843FC6F116466B22E456CA2608BC90A717B6BDDE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 101,
                  "startColumn": 32,
                  "endLine": 101,
                  "endColumn": 33,
                  "charOffset": 3059,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 100,
                  "startColumn": 1,
                  "endLine": 102,
                  "endColumn": 13,
                  "charOffset": 2984,
                  "charLength": 100,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n            "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "9D05CDF7A761CB10B9FF6FB6CF45F886B7D31C33E7D48C968208562CF4FEE8A5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 117,
                  "startColumn": 34,
                  "endLine": 117,
                  "endColumn": 35,
                  "charOffset": 4054,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 116,
                  "startColumn": 1,
                  "endLine": 118,
                  "endColumn": 1,
                  "charOffset": 3974,
                  "charLength": 122,
                  "snippet": {
                    "text": "            int lookback = 2 * (period - 1); \r\n            double[][] outputs = { new double[tData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "06AC78F8F88E6201BC9D94C093F8FB9CDE2769BFBC2E265ECB3D81C1D4EFB4D0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 131,
                  "startColumn": 25,
                  "endLine": 131,
                  "endColumn": 26,
                  "charOffset": 4498,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 130,
                  "startColumn": 1,
                  "endLine": 132,
                  "endColumn": 1,
                  "charOffset": 4467,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dema/Dema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 42
                },
                "region": {
                  "startLine": 162,
                  "startColumn": 25,
                  "endLine": 162,
                  "endColumn": 26,
                  "charOffset": 5732,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 161,
                  "startColumn": 1,
                  "endLine": 163,
                  "endColumn": 1,
                  "charOffset": 5706,
                  "charLength": 46,
                  "snippet": {
                    "text": "\r\n        int[] periods = { 5, 10, 14, 20 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5D144BF9DE9F33FA74CC9C1F3C76D3A25D401A1EC2C85E892DB57188958D0F22"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 95,
                  "startColumn": 25,
                  "endLine": 95,
                  "endColumn": 26,
                  "charOffset": 2587,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 94,
                  "startColumn": 1,
                  "endLine": 96,
                  "endColumn": 40,
                  "charOffset": 2504,
                  "charLength": 135,
                  "snippet": {
                    "text": "        // Tulip does not have DWMA, so we chain two WMAs\r\n        int[] periods = { 10, 20 };\r\n        foreach (var period in periods)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "011D85D4CA0CC94816103EFBF08AC22007CE02E80869AE18E60C92E78D7FB200"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 103,
                  "startColumn": 34,
                  "endLine": 103,
                  "endColumn": 35,
                  "charOffset": 2867,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 102,
                  "startColumn": 1,
                  "endLine": 104,
                  "endColumn": 43,
                  "charOffset": 2780,
                  "charLength": 163,
                  "snippet": {
                    "text": "            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs1 = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DE4A247DF5B141BE4171695FB69FBB8F15ABB30CE2CA65F639961E2D703B86DB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 104,
                  "startColumn": 32,
                  "endLine": 104,
                  "endColumn": 33,
                  "charOffset": 2932,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 103,
                  "startColumn": 1,
                  "endLine": 105,
                  "endColumn": 40,
                  "charOffset": 2834,
                  "charLength": 150,
                  "snippet": {
                    "text": "            double[][] inputs1 = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            int lookback1 = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "3A22ECDBC530739ADACEA6B1BDCBF6A48F494123173365534258A88940AE68B7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 35,
                  "endLine": 106,
                  "endColumn": 36,
                  "charOffset": 3020,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 58,
                  "charOffset": 2945,
                  "charLength": 187,
                  "snippet": {
                    "text": "            int lookback1 = period - 1;\r\n            double[][] outputs1 = { new double[_testData.RawData.Length - lookback1] };\r\n            wmaIndicator.Run(inputs1, options, outputs1);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E8A77F47CFD5F0F0BCDCB34576A2BCDFEE9420D107EEB733BD78E098EC36A6AD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 110,
                  "startColumn": 34,
                  "endLine": 110,
                  "endColumn": 35,
                  "charOffset": 3197,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 109,
                  "startColumn": 1,
                  "endLine": 111,
                  "endColumn": 40,
                  "charOffset": 3136,
                  "charLength": 118,
                  "snippet": {
                    "text": "            // Tulip WMA 2\r\n            double[][] inputs2 = { outputs1[0] };\r\n            int lookback2 = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D7CA3C1826BCDDCAFB0A79351DFF9728B1DF1CE481906208C5B01C9EE1C5BBB1"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 35,
                  "endLine": 112,
                  "endColumn": 36,
                  "charOffset": 3290,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 58,
                  "charOffset": 3215,
                  "charLength": 180,
                  "snippet": {
                    "text": "            int lookback2 = period - 1;\r\n            double[][] outputs2 = { new double[inputs2[0].Length - lookback2] };\r\n            wmaIndicator.Run(inputs2, options, outputs2);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "4FFD057DC6D1E86FB542CE2E7CBE0F89A85423FA025439467E838D99AAED1656"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 127,
                  "startColumn": 25,
                  "endLine": 127,
                  "endColumn": 26,
                  "charOffset": 3831,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 126,
                  "startColumn": 1,
                  "endLine": 128,
                  "endColumn": 40,
                  "charOffset": 3746,
                  "charLength": 137,
                  "snippet": {
                    "text": "        // Skender does not have DWMA, so we chain two WMAs\r\n        int[] periods = { 10, 20 };\r\n        foreach (var period in periods)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "637B7B22BFB068E03CE04CBC5D03524F1EFF68E6277EE2F64B2581280169A3F5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/dwma/Dwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 44
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 25,
                  "endLine": 155,
                  "endColumn": 26,
                  "charOffset": 4857,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 40,
                  "charOffset": 4773,
                  "charLength": 136,
                  "snippet": {
                    "text": "        // TA-Lib does not have DWMA, so we chain two WMAs\r\n        int[] periods = { 10, 20 };\r\n        foreach (var period in periods)"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1D2C3CD4A49915A45227223D9407B1B39CFD7C6AF05BBCA92DB7410A0B2181B2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 111
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 27,
                  "endLine": 119,
                  "endColumn": 28,
                  "charOffset": 3789,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 1,
                  "charOffset": 3728,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 25,
                  "endLine": 41,
                  "endColumn": 26,
                  "charOffset": 909,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 1,
                  "charOffset": 878,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 25,
                  "endLine": 61,
                  "endColumn": 26,
                  "charOffset": 1588,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 1,
                  "charOffset": 1557,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 25,
                  "endLine": 85,
                  "endColumn": 26,
                  "charOffset": 2382,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 1,
                  "charOffset": 2351,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 25,
                  "endLine": 108,
                  "endColumn": 26,
                  "charOffset": 3179,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3148,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 25,
                  "endLine": 135,
                  "endColumn": 26,
                  "charOffset": 4169,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 1,
                  "charOffset": 4138,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 166,
                  "startColumn": 25,
                  "endLine": 166,
                  "endColumn": 26,
                  "charOffset": 5274,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 165,
                  "startColumn": 1,
                  "endLine": 167,
                  "endColumn": 1,
                  "charOffset": 5243,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 193,
                  "startColumn": 25,
                  "endLine": 193,
                  "endColumn": 26,
                  "charOffset": 6292,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 192,
                  "startColumn": 1,
                  "endLine": 194,
                  "endColumn": 1,
                  "charOffset": 6261,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 206,
                  "startColumn": 33,
                  "endLine": 206,
                  "endColumn": 34,
                  "charOffset": 6767,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 205,
                  "startColumn": 1,
                  "endLine": 207,
                  "endColumn": 43,
                  "charOffset": 6681,
                  "charLength": 140,
                  "snippet": {
                    "text": "            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "93C854788916F9FA7084DEE707C32F95C7CD94FFE4CB0DBBC0BB9DEE6076DFCB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 207,
                  "startColumn": 32,
                  "endLine": 207,
                  "endColumn": 33,
                  "charOffset": 6810,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 206,
                  "startColumn": 1,
                  "endLine": 208,
                  "endColumn": 63,
                  "charOffset": 6735,
                  "charLength": 150,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n            double[][] outputs = { new double[tData.Length] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3CD088BE2D70E8090B61D548E9B436455607083689AF8E50DE23C1E8742EA2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 208,
                  "startColumn": 34,
                  "endLine": 208,
                  "endColumn": 35,
                  "charOffset": 6856,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 207,
                  "startColumn": 1,
                  "endLine": 209,
                  "endColumn": 1,
                  "charOffset": 6779,
                  "charLength": 108,
                  "snippet": {
                    "text": "            double[] options = { period };\r\n            double[][] outputs = { new double[tData.Length] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7075F277DA30BCC76DA1AB6AFFFE2FBEC77FE504D47100D293C313AF43887687"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 222,
                  "startColumn": 25,
                  "endLine": 222,
                  "endColumn": 26,
                  "charOffset": 7285,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 221,
                  "startColumn": 1,
                  "endLine": 223,
                  "endColumn": 1,
                  "charOffset": 7254,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 239,
                  "startColumn": 33,
                  "endLine": 239,
                  "endColumn": 34,
                  "charOffset": 7884,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 238,
                  "startColumn": 1,
                  "endLine": 240,
                  "endColumn": 43,
                  "charOffset": 7798,
                  "charLength": 140,
                  "snippet": {
                    "text": "            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "93C854788916F9FA7084DEE707C32F95C7CD94FFE4CB0DBBC0BB9DEE6076DFCB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 240,
                  "startColumn": 32,
                  "endLine": 240,
                  "endColumn": 33,
                  "charOffset": 7927,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 239,
                  "startColumn": 1,
                  "endLine": 241,
                  "endColumn": 63,
                  "charOffset": 7852,
                  "charLength": 150,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n            double[][] outputs = { new double[tData.Length] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3CD088BE2D70E8090B61D548E9B436455607083689AF8E50DE23C1E8742EA2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 241,
                  "startColumn": 34,
                  "endLine": 241,
                  "endColumn": 35,
                  "charOffset": 7973,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 240,
                  "startColumn": 1,
                  "endLine": 242,
                  "endColumn": 1,
                  "charOffset": 7896,
                  "charLength": 108,
                  "snippet": {
                    "text": "            double[] options = { period };\r\n            double[][] outputs = { new double[tData.Length] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "7075F277DA30BCC76DA1AB6AFFFE2FBEC77FE504D47100D293C313AF43887687"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 255,
                  "startColumn": 25,
                  "endLine": 255,
                  "endColumn": 26,
                  "charOffset": 8393,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 254,
                  "startColumn": 1,
                  "endLine": 256,
                  "endColumn": 1,
                  "charOffset": 8362,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 268,
                  "startColumn": 33,
                  "endLine": 268,
                  "endColumn": 34,
                  "charOffset": 8886,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 267,
                  "startColumn": 1,
                  "endLine": 269,
                  "endColumn": 43,
                  "charOffset": 8800,
                  "charLength": 145,
                  "snippet": {
                    "text": "            var emaIndicator = Tulip.Indicators.ema;\r\n            double[][] inputs = { sourceData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "92F851CB6041CD614C30DCC86826413B634B01B7B0246DBF97FBC4F283FAA568"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 269,
                  "startColumn": 32,
                  "endLine": 269,
                  "endColumn": 33,
                  "charOffset": 8934,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 268,
                  "startColumn": 1,
                  "endLine": 270,
                  "endColumn": 68,
                  "charOffset": 8854,
                  "charLength": 160,
                  "snippet": {
                    "text": "            double[][] inputs = { sourceData };\r\n            double[] options = { period };\r\n            double[][] outputs = { new double[sourceData.Length] };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B197150144F77CC5A59B1B94416173947942C84293AD961C6E1C24D908DF5B0A"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 270,
                  "startColumn": 34,
                  "endLine": 270,
                  "endColumn": 35,
                  "charOffset": 8980,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 269,
                  "startColumn": 1,
                  "endLine": 271,
                  "endColumn": 1,
                  "charOffset": 8903,
                  "charLength": 113,
                  "snippet": {
                    "text": "            double[] options = { period };\r\n            double[][] outputs = { new double[sourceData.Length] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DCCBE20C5527EC9724DE4BE663B953FC3673565F4C583FA675EDF500BFD38E51"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ema/Ema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 46
                },
                "region": {
                  "startLine": 284,
                  "startColumn": 25,
                  "endLine": 284,
                  "endColumn": 26,
                  "charOffset": 9403,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 283,
                  "startColumn": 1,
                  "endLine": 285,
                  "endColumn": 1,
                  "charOffset": 9372,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 112
                },
                "region": {
                  "startLine": 133,
                  "startColumn": 27,
                  "endLine": 133,
                  "endColumn": 28,
                  "charOffset": 4198,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 132,
                  "startColumn": 1,
                  "endLine": 134,
                  "endColumn": 1,
                  "charOffset": 4137,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 106, 107 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "371B77E8060341197CDDEBDCB637B048FF77E1F853B96330FCD53D9CDDC8517E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 45,
                  "startColumn": 25,
                  "endLine": 45,
                  "endColumn": 26,
                  "charOffset": 972,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 44,
                  "startColumn": 1,
                  "endLine": 46,
                  "endColumn": 1,
                  "charOffset": 941,
                  "charLength": 51,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F29EFAB9131745A8C351607EDB1AC3BBAC4F2F621D4D3EED7632B358EF5E7756"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 25,
                  "endLine": 65,
                  "endColumn": 26,
                  "charOffset": 1657,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1626,
                  "charLength": 51,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F29EFAB9131745A8C351607EDB1AC3BBAC4F2F621D4D3EED7632B358EF5E7756"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 78,
                  "startColumn": 33,
                  "endLine": 78,
                  "endColumn": 34,
                  "charOffset": 2127,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 77,
                  "startColumn": 1,
                  "endLine": 79,
                  "endColumn": 43,
                  "charOffset": 2041,
                  "charLength": 140,
                  "snippet": {
                    "text": "            var hmaIndicator = Tulip.Indicators.hma;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "56E95085040EEBF1E039FA27F8E77F4BFD887D69A2582DEBADF3D94C9796B162"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 79,
                  "startColumn": 32,
                  "endLine": 79,
                  "endColumn": 33,
                  "charOffset": 2170,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 78,
                  "startColumn": 1,
                  "endLine": 80,
                  "endColumn": 1,
                  "charOffset": 2095,
                  "charLength": 88,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "5B8DE638D72D1FD99BE3E56DC1C5DE7303E823DFDA17CBAA04DD57B26E71C4A2"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 98,
                  "startColumn": 34,
                  "endLine": 98,
                  "endColumn": 35,
                  "charOffset": 3171,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 97,
                  "startColumn": 1,
                  "endLine": 99,
                  "endColumn": 1,
                  "charOffset": 3136,
                  "charLength": 77,
                  "snippet": {
                    "text": "\r\n            double[][] outputs = { new double[tData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A1F62CD9CC1273FEF635066A503800C20546E7A21F0E880C462745C84F38D454"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 112,
                  "startColumn": 25,
                  "endLine": 112,
                  "endColumn": 26,
                  "charOffset": 3637,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 111,
                  "startColumn": 1,
                  "endLine": 113,
                  "endColumn": 1,
                  "charOffset": 3606,
                  "charLength": 51,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F29EFAB9131745A8C351607EDB1AC3BBAC4F2F621D4D3EED7632B358EF5E7756"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/hma/Hma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 48
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 25,
                  "endLine": 136,
                  "endColumn": 26,
                  "charOffset": 4426,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 1,
                  "charOffset": 4395,
                  "charLength": 51,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 9, 14, 20, 50 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "F29EFAB9131745A8C351607EDB1AC3BBAC4F2F621D4D3EED7632B358EF5E7756"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/jma/Jma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 114
                },
                "region": {
                  "startLine": 136,
                  "startColumn": 27,
                  "endLine": 136,
                  "endColumn": 28,
                  "charOffset": 4283,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 135,
                  "startColumn": 1,
                  "endLine": 137,
                  "endColumn": 1,
                  "charOffset": 4222,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 115
                },
                "region": {
                  "startLine": 121,
                  "startColumn": 27,
                  "endLine": 121,
                  "endColumn": 28,
                  "charOffset": 3910,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 120,
                  "startColumn": 1,
                  "endLine": 122,
                  "endColumn": 1,
                  "charOffset": 3849,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 25,
                  "endLine": 26,
                  "endColumn": 26,
                  "charOffset": 632,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 28,
                  "charOffset": 601,
                  "charLength": 75,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 10, 14, 20 };\r\n        int fastPeriod = 2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66915C4D3347672A5C7DF006E39622224CD69B8D439B1A87D295C9B77318FF2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 25,
                  "endLine": 48,
                  "endColumn": 26,
                  "charOffset": 1416,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 28,
                  "charOffset": 1385,
                  "charLength": 75,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 10, 14, 20 };\r\n        int fastPeriod = 2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66915C4D3347672A5C7DF006E39622224CD69B8D439B1A87D295C9B77318FF2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 74,
                  "startColumn": 25,
                  "endLine": 74,
                  "endColumn": 26,
                  "charOffset": 2315,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 73,
                  "startColumn": 1,
                  "endLine": 75,
                  "endColumn": 28,
                  "charOffset": 2284,
                  "charLength": 75,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 10, 14, 20 };\r\n        int fastPeriod = 2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66915C4D3347672A5C7DF006E39622224CD69B8D439B1A87D295C9B77318FF2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/kama/Kama.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 54
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 25,
                  "endLine": 96,
                  "endColumn": 26,
                  "charOffset": 3132,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 28,
                  "charOffset": 3101,
                  "charLength": 75,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 10, 14, 20 };\r\n        int fastPeriod = 2;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66915C4D3347672A5C7DF006E39622224CD69B8D439B1A87D295C9B77318FF2F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 116
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4217,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4156,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 25,
                  "endLine": 26,
                  "endColumn": 26,
                  "charOffset": 632,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 1,
                  "charOffset": 601,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 46,
                  "startColumn": 25,
                  "endLine": 46,
                  "endColumn": 26,
                  "charOffset": 1367,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 45,
                  "startColumn": 1,
                  "endLine": 47,
                  "endColumn": 1,
                  "charOffset": 1336,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/lsma/Lsma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 56
                },
                "region": {
                  "startLine": 70,
                  "startColumn": 25,
                  "endLine": 70,
                  "endColumn": 26,
                  "charOffset": 2184,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 69,
                  "startColumn": 1,
                  "endLine": 71,
                  "endColumn": 1,
                  "charOffset": 2153,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 117
                },
                "region": {
                  "startLine": 124,
                  "startColumn": 27,
                  "endLine": 124,
                  "endColumn": 28,
                  "charOffset": 4074,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 123,
                  "startColumn": 1,
                  "endLine": 125,
                  "endColumn": 1,
                  "charOffset": 4013,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 119
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 27,
                  "endLine": 134,
                  "endColumn": 28,
                  "charOffset": 4177,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 1,
                  "charOffset": 4116,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/pwma/Pwma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 62
                },
                "region": {
                  "startLine": 25,
                  "startColumn": 25,
                  "endLine": 25,
                  "endColumn": 26,
                  "charOffset": 600,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 24,
                  "startColumn": 1,
                  "endLine": 26,
                  "endColumn": 1,
                  "charOffset": 569,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/rma/Rma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 120
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 27,
                  "endLine": 119,
                  "endColumn": 28,
                  "charOffset": 3785,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 1,
                  "charOffset": 3724,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 122
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 27,
                  "endLine": 132,
                  "endColumn": 28,
                  "charOffset": 4075,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 1,
                  "charOffset": 4014,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 41,
                  "startColumn": 25,
                  "endLine": 41,
                  "endColumn": 26,
                  "charOffset": 909,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 40,
                  "startColumn": 1,
                  "endLine": 42,
                  "endColumn": 1,
                  "charOffset": 878,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 61,
                  "startColumn": 25,
                  "endLine": 61,
                  "endColumn": 26,
                  "charOffset": 1588,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 60,
                  "startColumn": 1,
                  "endLine": 62,
                  "endColumn": 1,
                  "charOffset": 1557,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 85,
                  "startColumn": 25,
                  "endLine": 85,
                  "endColumn": 26,
                  "charOffset": 2382,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 84,
                  "startColumn": 1,
                  "endLine": 86,
                  "endColumn": 1,
                  "charOffset": 2351,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 108,
                  "startColumn": 25,
                  "endLine": 108,
                  "endColumn": 26,
                  "charOffset": 3179,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 107,
                  "startColumn": 1,
                  "endLine": 109,
                  "endColumn": 1,
                  "charOffset": 3148,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 135,
                  "startColumn": 25,
                  "endLine": 135,
                  "endColumn": 26,
                  "charOffset": 4169,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 134,
                  "startColumn": 1,
                  "endLine": 136,
                  "endColumn": 1,
                  "charOffset": 4138,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 166,
                  "startColumn": 25,
                  "endLine": 166,
                  "endColumn": 26,
                  "charOffset": 5274,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 165,
                  "startColumn": 1,
                  "endLine": 167,
                  "endColumn": 1,
                  "charOffset": 5243,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 193,
                  "startColumn": 25,
                  "endLine": 193,
                  "endColumn": 26,
                  "charOffset": 6292,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 192,
                  "startColumn": 1,
                  "endLine": 194,
                  "endColumn": 1,
                  "charOffset": 6261,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 206,
                  "startColumn": 33,
                  "endLine": 206,
                  "endColumn": 34,
                  "charOffset": 6767,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 205,
                  "startColumn": 1,
                  "endLine": 207,
                  "endColumn": 43,
                  "charOffset": 6681,
                  "charLength": 140,
                  "snippet": {
                    "text": "            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "999374D641CDC6A64E50DFF104F4CD17BEBE57100F3901AB20AD55FC0A0E4FF5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 207,
                  "startColumn": 32,
                  "endLine": 207,
                  "endColumn": 33,
                  "charOffset": 6810,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 206,
                  "startColumn": 1,
                  "endLine": 208,
                  "endColumn": 39,
                  "charOffset": 6735,
                  "charLength": 126,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8848C305AA847EB944CD3A929DCB86D16751CCD45A4493BEEB2D554485D3756B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 209,
                  "startColumn": 34,
                  "endLine": 209,
                  "endColumn": 35,
                  "charOffset": 6896,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 208,
                  "startColumn": 1,
                  "endLine": 210,
                  "endColumn": 1,
                  "charOffset": 6823,
                  "charLength": 115,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[tData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "37EE967A5527676DF3C68A6EA6A4407DF6B966F3037BB7C6226E366340E47647"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 223,
                  "startColumn": 25,
                  "endLine": 223,
                  "endColumn": 26,
                  "charOffset": 7343,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 222,
                  "startColumn": 1,
                  "endLine": 224,
                  "endColumn": 1,
                  "charOffset": 7312,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 240,
                  "startColumn": 33,
                  "endLine": 240,
                  "endColumn": 34,
                  "charOffset": 7942,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 239,
                  "startColumn": 1,
                  "endLine": 241,
                  "endColumn": 43,
                  "charOffset": 7856,
                  "charLength": 140,
                  "snippet": {
                    "text": "            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { tData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "999374D641CDC6A64E50DFF104F4CD17BEBE57100F3901AB20AD55FC0A0E4FF5"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 241,
                  "startColumn": 32,
                  "endLine": 241,
                  "endColumn": 33,
                  "charOffset": 7985,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 240,
                  "startColumn": 1,
                  "endLine": 242,
                  "endColumn": 39,
                  "charOffset": 7910,
                  "charLength": 126,
                  "snippet": {
                    "text": "            double[][] inputs = { tData };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8848C305AA847EB944CD3A929DCB86D16751CCD45A4493BEEB2D554485D3756B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 243,
                  "startColumn": 34,
                  "endLine": 243,
                  "endColumn": 35,
                  "charOffset": 8071,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 242,
                  "startColumn": 1,
                  "endLine": 244,
                  "endColumn": 1,
                  "charOffset": 7998,
                  "charLength": 115,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[tData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "37EE967A5527676DF3C68A6EA6A4407DF6B966F3037BB7C6226E366340E47647"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 257,
                  "startColumn": 25,
                  "endLine": 257,
                  "endColumn": 26,
                  "charOffset": 8509,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 256,
                  "startColumn": 1,
                  "endLine": 258,
                  "endColumn": 1,
                  "charOffset": 8478,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 270,
                  "startColumn": 33,
                  "endLine": 270,
                  "endColumn": 34,
                  "charOffset": 9002,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 269,
                  "startColumn": 1,
                  "endLine": 271,
                  "endColumn": 43,
                  "charOffset": 8916,
                  "charLength": 145,
                  "snippet": {
                    "text": "            var smaIndicator = Tulip.Indicators.sma;\r\n            double[][] inputs = { sourceData };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "DA47DFFB149AEB80A4E86EFD8FB45CB6AB964CC180C89007729C04C28FB9CDBA"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 271,
                  "startColumn": 32,
                  "endLine": 271,
                  "endColumn": 33,
                  "charOffset": 9050,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 270,
                  "startColumn": 1,
                  "endLine": 272,
                  "endColumn": 39,
                  "charOffset": 8970,
                  "charLength": 131,
                  "snippet": {
                    "text": "            double[][] inputs = { sourceData };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "B4C765D10313FAB87317659C02DB545452EF23838E108D6FDEF6CE255EF34873"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 273,
                  "startColumn": 34,
                  "endLine": 273,
                  "endColumn": 35,
                  "charOffset": 9136,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 272,
                  "startColumn": 1,
                  "endLine": 274,
                  "endColumn": 1,
                  "charOffset": 9063,
                  "charLength": 120,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[sourceData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "ECCF9D7C1FAD81E7E49F9A0FC28B3AAE03431F6DD62D9D39BA9F9F6328DBF93F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/sma/Sma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 66
                },
                "region": {
                  "startLine": 287,
                  "startColumn": 25,
                  "endLine": 287,
                  "endColumn": 26,
                  "charOffset": 9575,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 286,
                  "startColumn": 1,
                  "endLine": 288,
                  "endColumn": 1,
                  "charOffset": 9544,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 123
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 27,
                  "endLine": 119,
                  "endColumn": 28,
                  "charOffset": 3900,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 1,
                  "charOffset": 3838,
                  "charLength": 102,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\r\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C32B2B0DDC6B5383259ABE7D6D0BCFD673AFA3A12332B068A276AA8B2E22D977"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/ssf/Ssf.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 68
                },
                "region": {
                  "startLine": 38,
                  "startColumn": 25,
                  "endLine": 38,
                  "endColumn": 26,
                  "charOffset": 849,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 37,
                  "startColumn": 1,
                  "endLine": 39,
                  "endColumn": 1,
                  "charOffset": 818,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 125
                },
                "region": {
                  "startLine": 122,
                  "startColumn": 27,
                  "endLine": 122,
                  "endColumn": 28,
                  "charOffset": 3984,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 121,
                  "startColumn": 1,
                  "endLine": 123,
                  "endColumn": 1,
                  "charOffset": 3923,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 25,
                  "endLine": 28,
                  "endColumn": 26,
                  "charOffset": 656,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 30,
                  "charOffset": 625,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20 };\r\n        double vFactor = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E76679F46D923F30574ED141736F4637FC04704CCB70FBE2591E537388223A05"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 49,
                  "startColumn": 25,
                  "endLine": 49,
                  "endColumn": 26,
                  "charOffset": 1343,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 48,
                  "startColumn": 1,
                  "endLine": 50,
                  "endColumn": 30,
                  "charOffset": 1312,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20 };\r\n        double vFactor = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E76679F46D923F30574ED141736F4637FC04704CCB70FBE2591E537388223A05"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 25,
                  "endLine": 76,
                  "endColumn": 26,
                  "charOffset": 2312,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 30,
                  "charOffset": 2281,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20 };\r\n        double vFactor = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E76679F46D923F30574ED141736F4637FC04704CCB70FBE2591E537388223A05"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 107,
                  "startColumn": 25,
                  "endLine": 107,
                  "endColumn": 26,
                  "charOffset": 3412,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 106,
                  "startColumn": 1,
                  "endLine": 108,
                  "endColumn": 30,
                  "charOffset": 3381,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20 };\r\n        double vFactor = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E76679F46D923F30574ED141736F4637FC04704CCB70FBE2591E537388223A05"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/t3/T3.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 72
                },
                "region": {
                  "startLine": 134,
                  "startColumn": 25,
                  "endLine": 134,
                  "endColumn": 26,
                  "charOffset": 4436,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 133,
                  "startColumn": 1,
                  "endLine": 135,
                  "endColumn": 30,
                  "charOffset": 4405,
                  "charLength": 76,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20 };\r\n        double vFactor = 0.7;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E76679F46D923F30574ED141736F4637FC04704CCB70FBE2591E537388223A05"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 126
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 27,
                  "endLine": 132,
                  "endColumn": 28,
                  "charOffset": 4114,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 1,
                  "charOffset": 4053,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 30,
                  "startColumn": 25,
                  "endLine": 30,
                  "endColumn": 26,
                  "charOffset": 832,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 29,
                  "startColumn": 1,
                  "endLine": 31,
                  "endColumn": 1,
                  "charOffset": 801,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 50,
                  "startColumn": 25,
                  "endLine": 50,
                  "endColumn": 26,
                  "charOffset": 1528,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 49,
                  "startColumn": 1,
                  "endLine": 51,
                  "endColumn": 1,
                  "charOffset": 1497,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 76,
                  "startColumn": 25,
                  "endLine": 76,
                  "endColumn": 26,
                  "charOffset": 2496,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 75,
                  "startColumn": 1,
                  "endLine": 77,
                  "endColumn": 1,
                  "charOffset": 2465,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 33,
                  "endLine": 86,
                  "endColumn": 34,
                  "charOffset": 2875,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 43,
                  "charOffset": 2787,
                  "charLength": 164,
                  "snippet": {
                    "text": "            var temaIndicator = Tulip.Indicators.tema;\r\n            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "0EED7A2DA5A5FCAA2A588638B8D62225500595983424D9E939F6E786CA816E28"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 87,
                  "startColumn": 32,
                  "endLine": 87,
                  "endColumn": 33,
                  "charOffset": 2940,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 86,
                  "startColumn": 1,
                  "endLine": 88,
                  "endColumn": 13,
                  "charOffset": 2843,
                  "charLength": 122,
                  "snippet": {
                    "text": "            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            "
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2939FFAEF10E2EC14220975C7027E0E5BEF16F3623D46D800C121ACE29406A13"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 34,
                  "endLine": 91,
                  "endColumn": 35,
                  "charOffset": 3099,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 1,
                  "charOffset": 3019,
                  "charLength": 134,
                  "snippet": {
                    "text": "            int lookback = 3 * (period - 1); \r\n            double[][] outputs = { new double[_testData.RawData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D21D8503BC1070F416883096AF7B5836FCDC1FCB6F3D3EACA821C0384BCE5339"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/tema/Tema.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 74
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 25,
                  "endLine": 106,
                  "endColumn": 26,
                  "charOffset": 3557,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 1,
                  "charOffset": 3526,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 127
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 27,
                  "endLine": 132,
                  "endColumn": 28,
                  "charOffset": 4133,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 1,
                  "charOffset": 4072,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 26,
                  "startColumn": 25,
                  "endLine": 26,
                  "endColumn": 26,
                  "charOffset": 579,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 25,
                  "startColumn": 1,
                  "endLine": 27,
                  "endColumn": 1,
                  "charOffset": 548,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 60,
                  "startColumn": 25,
                  "endLine": 60,
                  "endColumn": 26,
                  "charOffset": 1885,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 59,
                  "startColumn": 1,
                  "endLine": 61,
                  "endColumn": 1,
                  "charOffset": 1854,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 86,
                  "startColumn": 25,
                  "endLine": 86,
                  "endColumn": 26,
                  "charOffset": 2878,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 85,
                  "startColumn": 1,
                  "endLine": 87,
                  "endColumn": 1,
                  "charOffset": 2847,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 96,
                  "startColumn": 33,
                  "endLine": 96,
                  "endColumn": 34,
                  "charOffset": 3264,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 95,
                  "startColumn": 1,
                  "endLine": 97,
                  "endColumn": 43,
                  "charOffset": 3174,
                  "charLength": 166,
                  "snippet": {
                    "text": "            var trimaIndicator = Tulip.Indicators.trima;\r\n            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "66E61B28BEFD1587A4D819D95169FB8508357B1F1B32A3A507F475147C088D9F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 97,
                  "startColumn": 32,
                  "endLine": 97,
                  "endColumn": 33,
                  "charOffset": 3329,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 96,
                  "startColumn": 1,
                  "endLine": 98,
                  "endColumn": 81,
                  "charOffset": 3232,
                  "charLength": 190,
                  "snippet": {
                    "text": "            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            // Tulip TRIMA lookback might be different, let's calculate or infer"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "94B2AB210A6223EC9DEE6EBC4CD640E1503699FE879B8AFF7589EE708E6BE8CD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 106,
                  "startColumn": 34,
                  "endLine": 106,
                  "endColumn": 35,
                  "charOffset": 3914,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 105,
                  "startColumn": 1,
                  "endLine": 107,
                  "endColumn": 1,
                  "charOffset": 3840,
                  "charLength": 128,
                  "snippet": {
                    "text": "            int lookback = period - 1; \r\n            double[][] outputs = { new double[_testData.RawData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AB93031ECE2E2A27D487FC62E9FEF78E5CC854891A2676CCDCBC862DDABB0A19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/trima/Trima.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 76
                },
                "region": {
                  "startLine": 120,
                  "startColumn": 25,
                  "endLine": 120,
                  "endColumn": 26,
                  "charOffset": 4389,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 119,
                  "startColumn": 1,
                  "endLine": 121,
                  "endColumn": 1,
                  "charOffset": 4358,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/vidya/Vidya.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 130
                },
                "region": {
                  "startLine": 119,
                  "startColumn": 27,
                  "endLine": 119,
                  "endColumn": 28,
                  "charOffset": 3835,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 118,
                  "startColumn": 1,
                  "endLine": 120,
                  "endColumn": 1,
                  "charOffset": 3774,
                  "charLength": 100,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105, 107, 106 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D3B0FAAC344BC65E45E9D33C6B75C388399D234D31CB9F62348AEA80246F29BE"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Quantower.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 131
                },
                "region": {
                  "startLine": 132,
                  "startColumn": 27,
                  "endLine": 132,
                  "endColumn": 28,
                  "charOffset": 4077,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 131,
                  "startColumn": 1,
                  "endLine": 133,
                  "endColumn": 1,
                  "charOffset": 4016,
                  "charLength": 90,
                  "snippet": {
                    "text": "        var now = DateTime.UtcNow;\n        double[] closes = { 100, 102, 104, 103, 105 };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "A58162613F1F18C219E72DFA111351D7F10F3D375BAA3E89B994D6604FAA699F"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 28,
                  "startColumn": 25,
                  "endLine": 28,
                  "endColumn": 26,
                  "charOffset": 658,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 27,
                  "startColumn": 1,
                  "endLine": 29,
                  "endColumn": 1,
                  "charOffset": 627,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 25,
                  "endLine": 48,
                  "endColumn": 26,
                  "charOffset": 1352,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 1,
                  "charOffset": 1321,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 25,
                  "endLine": 72,
                  "endColumn": 26,
                  "charOffset": 2161,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 1,
                  "charOffset": 2130,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 92,
                  "startColumn": 25,
                  "endLine": 92,
                  "endColumn": 26,
                  "charOffset": 2883,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 91,
                  "startColumn": 1,
                  "endLine": 93,
                  "endColumn": 1,
                  "charOffset": 2852,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 118,
                  "startColumn": 25,
                  "endLine": 118,
                  "endColumn": 26,
                  "charOffset": 3864,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 117,
                  "startColumn": 1,
                  "endLine": 119,
                  "endColumn": 1,
                  "charOffset": 3833,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 148,
                  "startColumn": 25,
                  "endLine": 148,
                  "endColumn": 26,
                  "charOffset": 4960,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 147,
                  "startColumn": 1,
                  "endLine": 149,
                  "endColumn": 1,
                  "charOffset": 4929,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 174,
                  "startColumn": 25,
                  "endLine": 174,
                  "endColumn": 26,
                  "charOffset": 5964,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 173,
                  "startColumn": 1,
                  "endLine": 175,
                  "endColumn": 1,
                  "charOffset": 5933,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 184,
                  "startColumn": 33,
                  "endLine": 184,
                  "endColumn": 34,
                  "charOffset": 6336,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 183,
                  "startColumn": 1,
                  "endLine": 185,
                  "endColumn": 43,
                  "charOffset": 6250,
                  "charLength": 162,
                  "snippet": {
                    "text": "            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BFA6D9FC4E3E83662AD12A6E5EE2CFE42123D775ED65F76B434EF12F2AD8CB37"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 185,
                  "startColumn": 32,
                  "endLine": 185,
                  "endColumn": 33,
                  "charOffset": 6401,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 184,
                  "startColumn": 1,
                  "endLine": 186,
                  "endColumn": 39,
                  "charOffset": 6304,
                  "charLength": 148,
                  "snippet": {
                    "text": "            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "599123134797C54549DADF212F0B0CC0780E56012C181D723699325463A67690"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 187,
                  "startColumn": 34,
                  "endLine": 187,
                  "endColumn": 35,
                  "charOffset": 6487,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 186,
                  "startColumn": 1,
                  "endLine": 188,
                  "endColumn": 1,
                  "charOffset": 6414,
                  "charLength": 127,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[_testData.RawData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48B94428BE4B7FB7DABB5219BE6E9EDEE4C4D11D0CBBD268563EE7BFEFF0BCED"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 201,
                  "startColumn": 25,
                  "endLine": 201,
                  "endColumn": 26,
                  "charOffset": 6963,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 200,
                  "startColumn": 1,
                  "endLine": 202,
                  "endColumn": 1,
                  "charOffset": 6932,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 215,
                  "startColumn": 33,
                  "endLine": 215,
                  "endColumn": 34,
                  "charOffset": 7459,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 214,
                  "startColumn": 1,
                  "endLine": 216,
                  "endColumn": 43,
                  "charOffset": 7373,
                  "charLength": 162,
                  "snippet": {
                    "text": "            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BFA6D9FC4E3E83662AD12A6E5EE2CFE42123D775ED65F76B434EF12F2AD8CB37"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 216,
                  "startColumn": 32,
                  "endLine": 216,
                  "endColumn": 33,
                  "charOffset": 7524,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 215,
                  "startColumn": 1,
                  "endLine": 217,
                  "endColumn": 39,
                  "charOffset": 7427,
                  "charLength": 148,
                  "snippet": {
                    "text": "            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "599123134797C54549DADF212F0B0CC0780E56012C181D723699325463A67690"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 218,
                  "startColumn": 34,
                  "endLine": 218,
                  "endColumn": 35,
                  "charOffset": 7610,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 217,
                  "startColumn": 1,
                  "endLine": 219,
                  "endColumn": 1,
                  "charOffset": 7537,
                  "charLength": 127,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[_testData.RawData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48B94428BE4B7FB7DABB5219BE6E9EDEE4C4D11D0CBBD268563EE7BFEFF0BCED"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 232,
                  "startColumn": 25,
                  "endLine": 232,
                  "endColumn": 26,
                  "charOffset": 8077,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 231,
                  "startColumn": 1,
                  "endLine": 233,
                  "endColumn": 1,
                  "charOffset": 8046,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 242,
                  "startColumn": 33,
                  "endLine": 242,
                  "endColumn": 34,
                  "charOffset": 8493,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 241,
                  "startColumn": 1,
                  "endLine": 243,
                  "endColumn": 43,
                  "charOffset": 8407,
                  "charLength": 162,
                  "snippet": {
                    "text": "            var wmaIndicator = Tulip.Indicators.wma;\r\n            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BFA6D9FC4E3E83662AD12A6E5EE2CFE42123D775ED65F76B434EF12F2AD8CB37"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 243,
                  "startColumn": 32,
                  "endLine": 243,
                  "endColumn": 33,
                  "charOffset": 8558,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 242,
                  "startColumn": 1,
                  "endLine": 244,
                  "endColumn": 39,
                  "charOffset": 8461,
                  "charLength": 148,
                  "snippet": {
                    "text": "            double[][] inputs = { _testData.RawData.ToArray() };\r\n            double[] options = { period };\r\n            int lookback = period - 1;"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "599123134797C54549DADF212F0B0CC0780E56012C181D723699325463A67690"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 245,
                  "startColumn": 34,
                  "endLine": 245,
                  "endColumn": 35,
                  "charOffset": 8644,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 244,
                  "startColumn": 1,
                  "endLine": 246,
                  "endColumn": 1,
                  "charOffset": 8571,
                  "charLength": 127,
                  "snippet": {
                    "text": "            int lookback = period - 1;\r\n            double[][] outputs = { new double[_testData.RawData.Length - lookback] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "48B94428BE4B7FB7DABB5219BE6E9EDEE4C4D11D0CBBD268563EE7BFEFF0BCED"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/wma/Wma.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 82
                },
                "region": {
                  "startLine": 259,
                  "startColumn": 25,
                  "endLine": 259,
                  "endColumn": 26,
                  "charOffset": 9109,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 258,
                  "startColumn": 1,
                  "endLine": 260,
                  "endColumn": 1,
                  "charOffset": 9078,
                  "charLength": 56,
                  "snippet": {
                    "text": "    {\r\n        int[] periods = { 5, 10, 20, 50, 100 };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "72FF7AE8F5ADEA6CA927D1E2FEAA2F95EBE8D02BFCAB06187CF5D3C59D34A439"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 153,
                  "startColumn": 25,
                  "endLine": 153,
                  "endColumn": 26,
                  "charOffset": 4751,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 152,
                  "startColumn": 1,
                  "endLine": 154,
                  "endColumn": 36,
                  "charOffset": 4720,
                  "charLength": 83,
                  "snippet": {
                    "text": "    {\r\n        double[] high = { 12, 12, 12 };\r\n        double[] low = { 8, 8, 8 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FCAD1C1CEA8645FFF41FC383E92A054C47341E00A531EE689D5F8C508DF2DDDD"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 154,
                  "startColumn": 24,
                  "endLine": 154,
                  "endColumn": 25,
                  "charOffset": 4791,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 153,
                  "startColumn": 1,
                  "endLine": 155,
                  "endColumn": 40,
                  "charOffset": 4727,
                  "charLength": 117,
                  "snippet": {
                    "text": "        double[] high = { 12, 12, 12 };\r\n        double[] low = { 8, 8, 8 };\r\n        double[] close = { 10, 12, 8 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "2EFDF0ED151E8E5E8E9C7451CDC85791604990C941C8B01B09B835BFFC1EC115"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 26,
                  "endLine": 155,
                  "endColumn": 27,
                  "charOffset": 4830,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 45,
                  "charOffset": 4768,
                  "charLength": 122,
                  "snippet": {
                    "text": "        double[] low = { 8, 8, 8 };\r\n        double[] close = { 10, 12, 8 };\r\n        double[] volume = { 100, 200, 100 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "904B4BDC8E0C6AF4401AB5A1231C60CB525816DAE139F510EA483B058A832793"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 156,
                  "startColumn": 27,
                  "endLine": 156,
                  "endColumn": 28,
                  "charOffset": 4872,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 155,
                  "startColumn": 1,
                  "endLine": 157,
                  "endColumn": 41,
                  "charOffset": 4805,
                  "charLength": 127,
                  "snippet": {
                    "text": "        double[] close = { 10, 12, 8 };\r\n        double[] volume = { 100, 200, 100 };\r\n        double[] output = new double[3];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "746B1AF9069FA215CCA7517D7B125E49C2BB3A0267CFAD30C3EF7CDE2FDA8762"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 169,
                  "startColumn": 25,
                  "endLine": 169,
                  "endColumn": 26,
                  "charOffset": 5234,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 168,
                  "startColumn": 1,
                  "endLine": 170,
                  "endColumn": 34,
                  "charOffset": 5203,
                  "charLength": 77,
                  "snippet": {
                    "text": "    {\r\n        double[] high = { 10, 11 };\r\n        double[] low = { 9, 10 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "260A1EDB63BDEE59B8D501AA2B2B9DD84AD4EC17A851DEC10F8FD6A5CBEADFDB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 170,
                  "startColumn": 24,
                  "endLine": 170,
                  "endColumn": 25,
                  "charOffset": 5270,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 169,
                  "startColumn": 1,
                  "endLine": 171,
                  "endColumn": 40,
                  "charOffset": 5210,
                  "charLength": 111,
                  "snippet": {
                    "text": "        double[] high = { 10, 11 };\r\n        double[] low = { 9, 10 };\r\n        double[] close = { 9.5, 10.5 };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "8FF0DD529D9E109BE06B1EFAC4B1957911C83766127D2A46ABD08C6750F7D4F0"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 171,
                  "startColumn": 26,
                  "endLine": 171,
                  "endColumn": 27,
                  "charOffset": 5307,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 170,
                  "startColumn": 1,
                  "endLine": 172,
                  "endColumn": 44,
                  "charOffset": 5247,
                  "charLength": 119,
                  "snippet": {
                    "text": "        double[] low = { 9, 10 };\r\n        double[] close = { 9.5, 10.5 };\r\n        double[] volume = { 100 }; // Short"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1E1D6E7007B701A453768D39BC4102811411102DE01D0CDAF0085996D1BDB356"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 85
                },
                "region": {
                  "startLine": 172,
                  "startColumn": 27,
                  "endLine": 172,
                  "endColumn": 28,
                  "charOffset": 5349,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 171,
                  "startColumn": 1,
                  "endLine": 173,
                  "endColumn": 41,
                  "charOffset": 5282,
                  "charLength": 126,
                  "snippet": {
                    "text": "        double[] close = { 9.5, 10.5 };\r\n        double[] volume = { 100 }; // Short\r\n        double[] output = new double[2];"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "80B83B0A85E3CF5D93DA73A4B1FD75EF0154699387A17AF5D8B108DD069ABD08"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 72,
                  "startColumn": 29,
                  "endLine": 72,
                  "endColumn": 30,
                  "charOffset": 2173,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 71,
                  "startColumn": 1,
                  "endLine": 73,
                  "endColumn": 50,
                  "charOffset": 2094,
                  "charLength": 159,
                  "snippet": {
                    "text": "        var tulipIndicator = Tulip.Indicators.ad;\r\n        double[][] inputs = { high, low, close, volume };\r\n        double[] options = Array.Empty<double>();"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "C93DABBF861FE1AD222F9392E62E2E4C100A8FADA0B9EBA86416EDD2C6CB932B"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adl/Adl.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 86
                },
                "region": {
                  "startLine": 74,
                  "startColumn": 30,
                  "endLine": 74,
                  "endColumn": 31,
                  "charOffset": 2284,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 73,
                  "startColumn": 1,
                  "endLine": 75,
                  "endColumn": 1,
                  "charOffset": 2204,
                  "charLength": 110,
                  "snippet": {
                    "text": "        double[] options = Array.Empty<double>();\r\n        double[][] outputs = { new double[high.Length] };\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "62B5D99738AB063DB5282FB68736652048FA3CC75AF8582929C16F02D474C36E"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 88,
                  "startColumn": 29,
                  "endLine": 88,
                  "endColumn": 30,
                  "charOffset": 2968,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 87,
                  "startColumn": 1,
                  "endLine": 89,
                  "endColumn": 55,
                  "charOffset": 2886,
                  "charLength": 167,
                  "snippet": {
                    "text": "        var adoscIndicator = Tulip.Indicators.adosc;\r\n        double[][] inputs = { high, low, close, volume };\r\n        double[] options = { fastPeriod, slowPeriod };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "BCB529E4DCEC8428D810715099CDB68EDF6CA006B6300BF6F380115F01831160"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 89,
                  "startColumn": 28,
                  "endLine": 89,
                  "endColumn": 29,
                  "charOffset": 3026,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 88,
                  "startColumn": 1,
                  "endLine": 90,
                  "endColumn": 99,
                  "charOffset": 2940,
                  "charLength": 213,
                  "snippet": {
                    "text": "        double[][] inputs = { high, low, close, volume };\r\n        double[] options = { fastPeriod, slowPeriod };\r\n        double[][] outputs = { new double[close.Length - 1] }; // Tulip starts at 1? Need to check"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "797D7C5DC2010A7566D5F35E9DA756875709DB60D4641247306B8556E74F9741"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/volume/adosc/Adosc.Validation.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 88
                },
                "region": {
                  "startLine": 90,
                  "startColumn": 30,
                  "endLine": 90,
                  "endColumn": 31,
                  "charOffset": 3084,
                  "charLength": 1,
                  "snippet": {
                    "text": "{"
                  }
                },
                "contextRegion": {
                  "startLine": 89,
                  "startColumn": 1,
                  "endLine": 91,
                  "endColumn": 1,
                  "charOffset": 2999,
                  "charLength": 156,
                  "snippet": {
                    "text": "        double[] options = { fastPeriod, slowPeriod };\r\n        double[][] outputs = { new double[close.Length - 1] }; // Tulip starts at 1? Need to check\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "47B497D82BE2FD8D935AF4A1EB4030D4B1DC4B639F4913BE1E9F47BAA32F6392"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseCollectionExpression",
          "ruleIndex": 2825,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection expression"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 34,
                  "startColumn": 48,
                  "endLine": 34,
                  "endColumn": 60,
                  "charOffset": 1424,
                  "charLength": 12,
                  "snippet": {
                    "text": "new object[]"
                  }
                },
                "contextRegion": {
                  "startLine": 33,
                  "startColumn": 1,
                  "endLine": 35,
                  "endColumn": 14,
                  "charOffset": 1287,
                  "charLength": 163,
                  "snippet": {
                    "text": "        public DataSourceInputAttribute(string label = \"Data source\", int sortIndex = 20)\n            : base(label, sortIndex, variants: new object[]\n            {"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "FBB220ACEA920B12BDC69E74E6553AA1BD5EC2DCA68978CE5360312F277568AB"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 33,
                  "startColumn": 22,
                  "endLine": 33,
                  "endColumn": 25,
                  "charOffset": 819,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 32,
                  "startColumn": 1,
                  "endLine": 34,
                  "endColumn": 1,
                  "charOffset": 791,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 48,
                  "startColumn": 22,
                  "endLine": 48,
                  "endColumn": 25,
                  "charOffset": 1222,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 47,
                  "startColumn": 1,
                  "endLine": 49,
                  "endColumn": 1,
                  "charOffset": 1194,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 65,
                  "startColumn": 22,
                  "endLine": 65,
                  "endColumn": 25,
                  "charOffset": 1682,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 64,
                  "startColumn": 1,
                  "endLine": 66,
                  "endColumn": 1,
                  "charOffset": 1654,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 111,
                  "startColumn": 22,
                  "endLine": 111,
                  "endColumn": 25,
                  "charOffset": 3027,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 110,
                  "startColumn": 1,
                  "endLine": 112,
                  "endColumn": 1,
                  "charOffset": 2999,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 140,
                  "startColumn": 22,
                  "endLine": 140,
                  "endColumn": 25,
                  "charOffset": 3716,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 139,
                  "startColumn": 1,
                  "endLine": 141,
                  "endColumn": 1,
                  "charOffset": 3688,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 155,
                  "startColumn": 22,
                  "endLine": 155,
                  "endColumn": 25,
                  "charOffset": 4096,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 154,
                  "startColumn": 1,
                  "endLine": 156,
                  "endColumn": 1,
                  "charOffset": 4068,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 171,
                  "startColumn": 22,
                  "endLine": 171,
                  "endColumn": 25,
                  "charOffset": 4511,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 170,
                  "startColumn": 1,
                  "endLine": 172,
                  "endColumn": 1,
                  "charOffset": 4483,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 185,
                  "startColumn": 22,
                  "endLine": 185,
                  "endColumn": 25,
                  "charOffset": 4950,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 184,
                  "startColumn": 1,
                  "endLine": 186,
                  "endColumn": 1,
                  "charOffset": 4922,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 202,
                  "startColumn": 22,
                  "endLine": 202,
                  "endColumn": 25,
                  "charOffset": 5326,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 201,
                  "startColumn": 1,
                  "endLine": 203,
                  "endColumn": 1,
                  "charOffset": 5298,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 219,
                  "startColumn": 22,
                  "endLine": 219,
                  "endColumn": 25,
                  "charOffset": 5710,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 218,
                  "startColumn": 1,
                  "endLine": 220,
                  "endColumn": 1,
                  "charOffset": 5682,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 278,
                  "startColumn": 22,
                  "endLine": 278,
                  "endColumn": 25,
                  "charOffset": 7348,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 277,
                  "startColumn": 1,
                  "endLine": 279,
                  "endColumn": 1,
                  "charOffset": 7320,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 295,
                  "startColumn": 22,
                  "endLine": 295,
                  "endColumn": 25,
                  "charOffset": 7758,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 294,
                  "startColumn": 1,
                  "endLine": 296,
                  "endColumn": 1,
                  "charOffset": 7730,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 325,
                  "startColumn": 22,
                  "endLine": 325,
                  "endColumn": 25,
                  "charOffset": 8435,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 324,
                  "startColumn": 1,
                  "endLine": 326,
                  "endColumn": 1,
                  "charOffset": 8407,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 339,
                  "startColumn": 22,
                  "endLine": 339,
                  "endColumn": 25,
                  "charOffset": 8729,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 338,
                  "startColumn": 1,
                  "endLine": 340,
                  "endColumn": 1,
                  "charOffset": 8701,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 369,
                  "startColumn": 22,
                  "endLine": 369,
                  "endColumn": 25,
                  "charOffset": 9373,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 368,
                  "startColumn": 1,
                  "endLine": 370,
                  "endColumn": 1,
                  "charOffset": 9345,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 390,
                  "startColumn": 22,
                  "endLine": 390,
                  "endColumn": 25,
                  "charOffset": 9885,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 389,
                  "startColumn": 1,
                  "endLine": 391,
                  "endColumn": 1,
                  "charOffset": 9857,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 414,
                  "startColumn": 22,
                  "endLine": 414,
                  "endColumn": 25,
                  "charOffset": 10464,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 413,
                  "startColumn": 1,
                  "endLine": 415,
                  "endColumn": 1,
                  "charOffset": 10436,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 428,
                  "startColumn": 22,
                  "endLine": 428,
                  "endColumn": 25,
                  "charOffset": 10881,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 427,
                  "startColumn": 1,
                  "endLine": 429,
                  "endColumn": 1,
                  "charOffset": 10853,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 466,
                  "startColumn": 22,
                  "endLine": 466,
                  "endColumn": 25,
                  "charOffset": 11737,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 465,
                  "startColumn": 1,
                  "endLine": 467,
                  "endColumn": 1,
                  "charOffset": 11709,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 479,
                  "startColumn": 22,
                  "endLine": 479,
                  "endColumn": 25,
                  "charOffset": 12042,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 478,
                  "startColumn": 1,
                  "endLine": 480,
                  "endColumn": 1,
                  "charOffset": 12014,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 497,
                  "startColumn": 22,
                  "endLine": 497,
                  "endColumn": 25,
                  "charOffset": 12483,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 496,
                  "startColumn": 1,
                  "endLine": 498,
                  "endColumn": 1,
                  "charOffset": 12455,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 517,
                  "startColumn": 22,
                  "endLine": 517,
                  "endColumn": 25,
                  "charOffset": 13003,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 516,
                  "startColumn": 1,
                  "endLine": 518,
                  "endColumn": 1,
                  "charOffset": 12975,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 534,
                  "startColumn": 22,
                  "endLine": 534,
                  "endColumn": 25,
                  "charOffset": 13397,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 533,
                  "startColumn": 1,
                  "endLine": 535,
                  "endColumn": 1,
                  "charOffset": 13369,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 598,
                  "startColumn": 22,
                  "endLine": 598,
                  "endColumn": 25,
                  "charOffset": 14774,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 597,
                  "startColumn": 1,
                  "endLine": 599,
                  "endColumn": 1,
                  "charOffset": 14746,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 611,
                  "startColumn": 22,
                  "endLine": 611,
                  "endColumn": 25,
                  "charOffset": 15050,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 610,
                  "startColumn": 1,
                  "endLine": 612,
                  "endColumn": 26,
                  "charOffset": 15022,
                  "charLength": 73,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n        buffer.Add(10.0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D34DF1CE544A14DFDA2D82155E7D5D72175AEDCB0002377268B838F2F2DA1AD7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 635,
                  "startColumn": 22,
                  "endLine": 635,
                  "endColumn": 25,
                  "charOffset": 15758,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 634,
                  "startColumn": 1,
                  "endLine": 636,
                  "endColumn": 26,
                  "charOffset": 15730,
                  "charLength": 73,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n        buffer.Add(10.0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D34DF1CE544A14DFDA2D82155E7D5D72175AEDCB0002377268B838F2F2DA1AD7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 654,
                  "startColumn": 22,
                  "endLine": 654,
                  "endColumn": 25,
                  "charOffset": 16248,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 653,
                  "startColumn": 1,
                  "endLine": 655,
                  "endColumn": 26,
                  "charOffset": 16220,
                  "charLength": 73,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n        buffer.Add(10.0);"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "D34DF1CE544A14DFDA2D82155E7D5D72175AEDCB0002377268B838F2F2DA1AD7"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 671,
                  "startColumn": 22,
                  "endLine": 671,
                  "endColumn": 25,
                  "charOffset": 16654,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 670,
                  "startColumn": 1,
                  "endLine": 672,
                  "endColumn": 1,
                  "charOffset": 16626,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(3);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E52F3627D7FDF9EFA2C860A2D00698AC2FAA0A1E18F9436D1F7EA48B7F6B91C6"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/core/ringbuffer/RingBuffer.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 3
                },
                "region": {
                  "startLine": 687,
                  "startColumn": 22,
                  "endLine": 687,
                  "endColumn": 25,
                  "charOffset": 17085,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 686,
                  "startColumn": 1,
                  "endLine": 688,
                  "endColumn": 1,
                  "charOffset": 17057,
                  "charLength": 48,
                  "snippet": {
                    "text": "    {\r\n        var buffer = new RingBuffer(5);\r\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1C09C8B7BA3583668E523225E8ED40DDBF80A38A60FC76813154C8BA2BAFEB19"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/conv/Conv.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 39
                },
                "region": {
                  "startLine": 91,
                  "startColumn": 22,
                  "endLine": 91,
                  "endColumn": 25,
                  "charOffset": 2764,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 90,
                  "startColumn": 1,
                  "endLine": 92,
                  "endColumn": 52,
                  "charOffset": 2704,
                  "charLength": 127,
                  "snippet": {
                    "text": "        double[] kernel = [0.5, 1.0];\r\n        var source = new TSeries();\r\n        source.Add(new TValue(DateTime.UtcNow, 1));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "AB6E97332116661F1939BCE10ED1F33D1FEA8C02085C0FF1BA517F6E41ADC1F3"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UseObjectOrCollectionInitializer",
          "ruleIndex": 2854,
          "kind": "fail",
          "level": "note",
          "message": {
            "text": "Use collection initializer"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "lib/trends/mama/Mama.Tests.cs",
                  "uriBaseId": "solutionDir",
                  "index": 57
                },
                "region": {
                  "startLine": 44,
                  "startColumn": 22,
                  "endLine": 44,
                  "endColumn": 25,
                  "charOffset": 1352,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 43,
                  "startColumn": 1,
                  "endLine": 45,
                  "endColumn": 56,
                  "charOffset": 1299,
                  "charLength": 124,
                  "snippet": {
                    "text": "        var mama = new Mama();\r\n        var source = new TSeries();\r\n        source.Add(new TValue(DateTime.UtcNow, 100.0));"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "582541200F768C3EB05259CF143134FF980909F792DF5E0BCE0CBB47E2916EDC"
          },
          "properties": {
            "qodanaSeverity": "Moderate",
            "tags": [
              "C#",
              ".NET 10.0"
            ]
          }
        },
        {
          "ruleId": "UsingStatementResourceInitialization",
          "ruleIndex": 2872,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Initialize object properties inside the 'using' statement to ensure that the object is disposed if an exception is thrown during initialization"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 251,
                  "startColumn": 36,
                  "endLine": 251,
                  "endColumn": 39,
                  "charOffset": 10887,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 250,
                  "startColumn": 1,
                  "endLine": 252,
                  "endColumn": 95,
                  "charOffset": 10851,
                  "charLength": 221,
                  "snippet": {
                    "text": "\n            using Pen defaultPen = new(series.Color, series.Width) { DashStyle = ConvertLineStyleToDashStyle(series.Style) };\n            using Pen coldPen = new(series.Color, series.Width) { DashStyle = DashStyle.Dot };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "64A6C19592590CD8894255BADA8723D26F57827A5F26BA7AE9CF1E099A06F243"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UsingStatementResourceInitialization",
          "ruleIndex": 2872,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Initialize object properties inside the 'using' statement to ensure that the object is disposed if an exception is thrown during initialization"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 252,
                  "startColumn": 33,
                  "endLine": 252,
                  "endColumn": 36,
                  "charOffset": 11010,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 251,
                  "startColumn": 1,
                  "endLine": 253,
                  "endColumn": 1,
                  "charOffset": 10852,
                  "charLength": 221,
                  "snippet": {
                    "text": "            using Pen defaultPen = new(series.Color, series.Width) { DashStyle = ConvertLineStyleToDashStyle(series.Style) };\n            using Pen coldPen = new(series.Color, series.Width) { DashStyle = DashStyle.Dot };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "1721A3E78B9353558FB69D9E89270B8884D163955F237B0DF812CAEFD7757CE8"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UsingStatementResourceInitialization",
          "ruleIndex": 2872,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Initialize object properties inside the 'using' statement to ensure that the object is disposed if an exception is thrown during initialization"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 324,
                  "startColumn": 40,
                  "endLine": 324,
                  "endColumn": 43,
                  "charOffset": 13739,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 323,
                  "startColumn": 1,
                  "endLine": 325,
                  "endColumn": 99,
                  "charOffset": 13686,
                  "charLength": 242,
                  "snippet": {
                    "text": "            {\n                using Pen defaultPen = new(series.Color, series.Width) { DashStyle = ConvertLineStyleToDashStyle(series.Style) };\n                using Pen coldPen = new(series.Color, series.Width) { DashStyle = DashStyle.Dot };"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "E5B41C58DD857C3395E31E7AF86A47D25BEC3685F34391B3BA6FFFBDBAEFA01E"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        },
        {
          "ruleId": "UsingStatementResourceInitialization",
          "ruleIndex": 2872,
          "kind": "fail",
          "level": "warning",
          "message": {
            "text": "Initialize object properties inside the 'using' statement to ensure that the object is disposed if an exception is thrown during initialization"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "quantower/IndicatorExtensions.cs",
                  "uriBaseId": "solutionDir",
                  "index": 132
                },
                "region": {
                  "startLine": 325,
                  "startColumn": 37,
                  "endLine": 325,
                  "endColumn": 40,
                  "charOffset": 13866,
                  "charLength": 3,
                  "snippet": {
                    "text": "new"
                  }
                },
                "contextRegion": {
                  "startLine": 324,
                  "startColumn": 1,
                  "endLine": 326,
                  "endColumn": 1,
                  "charOffset": 13700,
                  "charLength": 229,
                  "snippet": {
                    "text": "                using Pen defaultPen = new(series.Color, series.Width) { DashStyle = ConvertLineStyleToDashStyle(series.Style) };\n                using Pen coldPen = new(series.Color, series.Width) { DashStyle = DashStyle.Dot };\n"
                  }
                }
              }
            }
          ],
          "partialFingerprints": {
            "equalIndicator/v1": "872630AD8073F873141DD9C4B38D6CAEF7E7C6BCB97D1AC57A5DBA95FCD8CECD"
          },
          "properties": {
            "qodanaSeverity": "High",
            "tags": [
              "C#",
              ".NET 10.0",
              ".NET 8.0"
            ]
          }
        }
      ],
      "automationDetails": {
        "id": "QDNETC/qodana/2025-12-21",
        "guid": "68355419-3619-441c-a921-548ead8e8712",
        "properties": {
          "jobUrl": ""
        }
      },
      "newlineSequences": [
        "\r\n",
        "\n"
      ],
      "columnKind": "utf16CodeUnits",
      "properties": {
        "deviceId": "200820300000000-2e23-80fc-7565-86ffbc01e7c2"
      }
    }
  ]
}