Files
openide/plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/metaInformation.json
Andrei Iurko efbebbef0b [qodana] QD-9891 Add reviewed inspections categories and fix json schema validation
GitOrigin-RevId: 7ca2b2fde31a47b41b1940badee13d931bd91102
2024-11-06 14:28:05 +00:00

1020 lines
24 KiB
JSON

{
"inspections": [
{
"id": "RemoveSingleExpressionStringTemplate",
"codeQualityCategory": "Code Style"
},
{
"id": "IncompleteDestructuring",
"codeQualityCategory": "Code Style"
},
{
"id": "AmbiguousNonLocalJump",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceWithStringBuilderAppendRange",
"codeQualityCategory": "Reliability"
},
{
"id": "ObjectPropertyName",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinCovariantEquals",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceSizeZeroCheckWithIsEmpty",
"codeQualityCategory": "Code Style"
},
{
"id": "InfixCallToOrdinary",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceNotNullAssertionWithElvisReturn",
"codeQualityCategory": "Reliability"
},
{
"id": "ReplaceStringFormatWithLiteral",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceWithOperatorAssignment",
"codeQualityCategory": "Code Style"
},
{
"id": "UnusedSymbol",
"codeQualityCategory": "Performance"
},
{
"id": "ReplaceArrayEqualityOpWithArraysEquals",
"codeQualityCategory": "Reliability"
},
{
"id": "UnlabeledReturnInsideLambda",
"codeQualityCategory": "Code Style"
},
{
"id": "LateinitVarOverridesLateinitVar",
"codeQualityCategory": "Reliability"
},
{
"id": "VerboseNullabilityAndEmptiness",
"codeQualityCategory": "Code Style"
},
{
"id": "DifferentKotlinGradleVersion",
"codeQualityCategory": "Sanity"
},
{
"id": "RedundantInnerClassModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "MavenCoroutinesDeprecation",
"codeQualityCategory": "Sanity"
},
{
"id": "GradleKotlinxCoroutinesDeprecation",
"codeQualityCategory": "Sanity"
},
{
"id": "WarningOnMainUnusedParameterMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "ConstantConditionIf",
"codeQualityCategory": "Code Style"
},
{
"id": "NoConstructorMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "ImplicitThis",
"codeQualityCategory": "Code Style"
},
{
"id": "DifferentStdlibGradleVersion",
"codeQualityCategory": "Sanity"
},
{
"id": "RedundantCompanionReference",
"codeQualityCategory": "Code Style"
},
{
"id": "KDocUnresolvedReference",
"codeQualityCategory": "Code Style"
},
{
"id": "NestedLambdaShadowedImplicitParameter",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantSamConstructor",
"codeQualityCategory": "Code Style"
},
{
"id": "MemberVisibilityCanBePrivate",
"codeQualityCategory": "Code Style"
},
{
"id": "ArrayInDataClass",
"codeQualityCategory": "Reliability"
},
{
"id": "LocalVariableName",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceUntilWithRangeUntil",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveRedundantQualifierName",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveCurlyBracesFromTemplate",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceSubstringWithIndexingOperation",
"codeQualityCategory": "Code Style"
},
{
"id": "MoveLambdaOutsideParentheses",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantUnitExpression",
"codeQualityCategory": "Code Style"
},
{
"id": "PlatformExtensionReceiverOfInline",
"codeQualityCategory": "Reliability"
},
{
"id": "SuspiciousEqualsCombination",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantElseInIf",
"codeQualityCategory": "Code Style"
},
{
"id": "JavaIoSerializableObjectMustHaveReadResolve",
"codeQualityCategory": "Reliability"
},
{
"id": "RedundantUnitReturnType",
"codeQualityCategory": "Code Style"
},
{
"id": "UnusedEquals",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertLambdaToReference",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantSetter",
"codeQualityCategory": "Code Style"
},
{
"id": "InlineClassDeprecatedMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertToStringTemplate",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceGuardClauseWithFunctionCall",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceToStringWithStringTemplate",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantSemicolon",
"codeQualityCategory": "Code Style"
},
{
"id": "ComplexRedundantLet",
"codeQualityCategory": "Code Style"
},
{
"id": "IfThenToElvis",
"codeQualityCategory": "Code Style"
},
{
"id": "WrapUnaryOperator",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveExplicitSuperQualifier",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantExplicitType",
"codeQualityCategory": "Code Style"
},
{
"id": "SuspiciousVarProperty",
"codeQualityCategory": "Code Style"
},
{
"id": "MoveVariableDeclarationIntoWhen",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveEmptyParenthesesFromAnnotationEntry",
"codeQualityCategory": "Code Style"
},
{
"id": "SimplifiableCallChain",
"codeQualityCategory": "Performance"
},
{
"id": "UnusedUnaryOperator",
"codeQualityCategory": "Code Style"
},
{
"id": "ClassName",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveEmptyPrimaryConstructor",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveEmptySecondaryConstructorBody",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertPairConstructorToToFunction",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantVisibilityModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "EnumValuesSoftDeprecateInJava",
"codeQualityCategory": "Performance"
},
{
"id": "UsePropertyAccessSyntax",
"codeQualityCategory": "Code Style"
},
{
"id": "UseExpressionBody",
"codeQualityCategory": "Code Style"
},
{
"id": "MapGetWithNotNullAssertionOperator",
"codeQualityCategory": "Reliability"
},
{
"id": "SortModifiers",
"codeQualityCategory": "Code Style"
},
{
"id": "CopyWithoutNamedArguments",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceRangeToWithRangeUntil",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertCallChainIntoSequence",
"codeQualityCategory": "Performance"
},
{
"id": "ReplaceWithImportAlias",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertNaNEquality",
"codeQualityCategory": "Reliability"
},
{
"id": "ReplaceManualRangeWithIndicesCalls",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinLoggerInitializedWithForeignClass",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveToStringInStringTemplate",
"codeQualityCategory": "Code Style"
},
{
"id": "CanBePrimaryConstructorProperty",
"codeQualityCategory": "Code Style"
},
{
"id": "JavaMapForEach",
"codeQualityCategory": "Code Style"
},
{
"id": "ImplicitNullableNothingType",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceAssociateFunction",
"codeQualityCategory": "Performance"
},
{
"id": "ObsoleteExperimentalCoroutines",
"codeQualityCategory": "Reliability"
},
{
"id": "SimplifyWhenWithBooleanConstantCondition",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinConstantConditions",
"codeQualityCategory": "Reliability"
},
{
"id": "RemoveForLoopIndices",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveRedundantBackticks",
"codeQualityCategory": "Code Style"
},
{
"id": "SimplifyNestedEachInScopeFunction",
"codeQualityCategory": "Code Style"
},
{
"id": "LoopToCallChain",
"codeQualityCategory": "Performance"
},
{
"id": "CanBeParameter",
"codeQualityCategory": "Performance"
},
{
"id": "RedundantReturnLabel",
"codeQualityCategory": "Code Style"
},
{
"id": "PackageName",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceWithEnumMap",
"codeQualityCategory": "Performance"
},
{
"id": "EnumValuesSoftDeprecate",
"codeQualityCategory": "Performance"
},
{
"id": "RedundantElvisReturnNull",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinJvmAnnotationInJava",
"codeQualityCategory": "Code Style"
},
{
"id": "ObsoleteKotlinJsPackages",
"codeQualityCategory": "Sanity"
},
{
"id": "CascadeIf",
"codeQualityCategory": "Code Style"
},
{
"id": "OptionalExpectation",
"codeQualityCategory": "Sanity"
},
{
"id": "DestructuringWrongName",
"codeQualityCategory": "Code Style"
},
{
"id": "RestrictReturnStatementTargetMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "MigrateDiagnosticSuppression",
"codeQualityCategory": "Code Style"
},
{
"id": "DeferredResultUnused",
"codeQualityCategory": "Reliability"
},
{
"id": "SelfReferenceConstructorParameter",
"codeQualityCategory": "Reliability"
},
{
"id": "MainFunctionReturnUnit",
"codeQualityCategory": "Code Style"
},
{
"id": "SuspiciousCallableReferenceInLambda",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertSecondaryConstructorToPrimary",
"codeQualityCategory": "Code Style"
},
{
"id": "ProhibitRepeatedUseSiteTargetAnnotationsMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "UnusedReceiverParameter",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceArrayOfWithLiteral",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceToWithInfixForm",
"codeQualityCategory": "Code Style"
},
{
"id": "ConstPropertyName",
"codeQualityCategory": "Code Style"
},
{
"id": "EqualsOrHashCode",
"codeQualityCategory": "Reliability"
},
{
"id": "RedundantRunCatching",
"codeQualityCategory": "Code Style"
},
{
"id": "SimpleRedundantLet",
"codeQualityCategory": "Code Style"
},
{
"id": "NonExhaustiveWhenStatementMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "ScopeFunctionConversion",
"codeQualityCategory": "Code Style"
},
{
"id": "FoldInitializerAndIfToElvis",
"codeQualityCategory": "Code Style"
},
{
"id": "UselessCallOnCollection",
"codeQualityCategory": "Performance"
},
{
"id": "RedundantRequireNotNullCall",
"codeQualityCategory": "Code Style"
},
{
"id": "PackageDirectoryMismatch",
"codeQualityCategory": "Sanity"
},
{
"id": "RedundantEnumConstructorInvocation",
"codeQualityCategory": "Code Style"
},
{
"id": "FakeJvmFieldConstant",
"codeQualityCategory": "Reliability"
},
{
"id": "WhenWithOnlyElse",
"codeQualityCategory": "Code Style"
},
{
"id": "SafeCastWithReturn",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceAssertBooleanWithAssertEquality",
"codeQualityCategory": "Code Style"
},
{
"id": "UnnecessaryOptInAnnotation",
"codeQualityCategory": "Code Style"
},
{
"id": "NonVarPropertyInExternalInterface",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceSubstringWithSubstringBefore",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceCollectionCountWithSize",
"codeQualityCategory": "Performance"
},
{
"id": "DeprecatedGradleDependency",
"codeQualityCategory": "Sanity"
},
{
"id": "CastDueToProgressionResolutionChangeMigration",
"codeQualityCategory": "Sanity"
},
{
"id": "ConvertReferenceToLambda",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinEqualsBetweenInconvertibleTypes",
"codeQualityCategory": "Reliability"
},
{
"id": "JoinDeclarationAndAssignment",
"codeQualityCategory": "Code Style"
},
{
"id": "HasPlatformType",
"codeQualityCategory": "Reliability"
},
{
"id": "DataClassPrivateConstructor",
"codeQualityCategory": "Code Style"
},
{
"id": "JavaCollectionsStaticMethodOnImmutableList",
"codeQualityCategory": "Reliability"
},
{
"id": "NullableBooleanElvis",
"codeQualityCategory": "Code Style"
},
{
"id": "DeprecatedMavenDependency",
"codeQualityCategory": "Sanity"
},
{
"id": "UnnecessaryVariable",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantEmptyInitializerBlock",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantLabeledReturnOnLastExpressionInLambda",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantWith",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantLabelMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinRedundantDiagnosticSuppress",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceNegatedIsEmptyWithIsNotEmpty",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantLambdaArrow",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantValueArgument",
"codeQualityCategory": "Code Style"
},
{
"id": "UseWithIndex",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinCatchMayIgnoreException",
"codeQualityCategory": "Reliability"
},
{
"id": "CanBeVal",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceWithIgnoreCaseEquals",
"codeQualityCategory": "Performance"
},
{
"id": "ReplaceSubstringWithSubstringAfter",
"codeQualityCategory": "Code Style"
},
{
"id": "InconsistentCommentForJavaParameter",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveRedundantCallsOfConversionMethods",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinThrowableNotThrown",
"codeQualityCategory": "Reliability"
},
{
"id": "SelfAssignment",
"codeQualityCategory": "Code Style"
},
{
"id": "RecursiveEqualsCall",
"codeQualityCategory": "Reliability"
},
{
"id": "ExplicitThis",
"codeQualityCategory": "Code Style"
},
{
"id": "UnusedMainParameter",
"codeQualityCategory": "Code Style"
},
{
"id": "FunctionWithLambdaExpressionBody",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertTwoComparisonsToRangeCheck",
"codeQualityCategory": "Code Style"
},
{
"id": "ProhibitTypeParametersForLocalVariablesMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "TestFunctionName",
"codeQualityCategory": "Code Style"
},
{
"id": "RecursivePropertyAccessor",
"codeQualityCategory": "Reliability"
},
{
"id": "ReplacePutWithAssignment",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinDoubleNegation",
"codeQualityCategory": "Code Style"
},
{
"id": "FunctionName",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceRangeToWithUntil",
"codeQualityCategory": "Code Style"
},
{
"id": "UnclearPrecedenceOfBinaryExpression",
"codeQualityCategory": "Code Style"
},
{
"id": "UnusedLambdaExpressionBody",
"codeQualityCategory": "Reliability"
},
{
"id": "PropertyName",
"codeQualityCategory": "Code Style"
},
{
"id": "SimplifiableCall",
"codeQualityCategory": "Performance"
},
{
"id": "ObjectLiteralToLambda",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertObjectToDataObject",
"codeQualityCategory": "Code Style"
},
{
"id": "BooleanLiteralArgument",
"codeQualityCategory": "Code Style"
},
{
"id": "ConvertArgumentToSet",
"codeQualityCategory": "Performance"
},
{
"id": "ProtectedInFinal",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceRangeStartEndInclusiveWithFirstLast",
"codeQualityCategory": "Performance"
},
{
"id": "ReplaceSizeCheckWithIsNotEmpty",
"codeQualityCategory": "Code Style"
},
{
"id": "IntroduceWhenSubject",
"codeQualityCategory": "Code Style"
},
{
"id": "DeprecatedCallableAddReplaceWith",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveRedundantSpreadOperator",
"codeQualityCategory": "Code Style"
},
{
"id": "ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveSetterParameterType",
"codeQualityCategory": "Code Style"
},
{
"id": "ObjectPrivatePropertyName",
"codeQualityCategory": "Code Style"
},
{
"id": "ConflictingExtensionProperty",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceJavaStaticMethodWithKotlinAnalog",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveEmptyParenthesesFromLambdaCall",
"codeQualityCategory": "Code Style"
},
{
"id": "JavaCollectionsStaticMethod",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceCallWithBinaryOperator",
"codeQualityCategory": "Performance"
},
{
"id": "FloatingPointLiteralPrecision",
"codeQualityCategory": "Performance"
},
{
"id": "KDocMissingDocumentation",
"codeQualityCategory": "Code Style"
},
{
"id": "RemoveExplicitTypeArguments",
"codeQualityCategory": "Code Style"
},
{
"id": "EnumEntryName",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceSubstringWithDropLast",
"codeQualityCategory": "Code Style"
},
{
"id": "SetterBackingFieldAssignment",
"codeQualityCategory": "Reliability"
},
{
"id": "RedundantConstructorKeyword",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinDeprecation",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceSubstringWithTake",
"codeQualityCategory": "Code Style"
},
{
"id": "AddOperatorModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "MayBeConstant",
"codeQualityCategory": "Performance"
},
{
"id": "ReplaceIsEmptyWithIfEmpty",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantModalityModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "SimplifyAssertNotNull",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantAsSequence",
"codeQualityCategory": "Performance"
},
{
"id": "KotlinUnusedImport",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantObjectTypeCheck",
"codeQualityCategory": "Code Style"
},
{
"id": "SuspendFunctionOnCoroutineScope",
"codeQualityCategory": "Reliability"
},
{
"id": "LiftReturnOrAssignment",
"codeQualityCategory": "Code Style"
},
{
"id": "ForEachParameterNotUsed",
"codeQualityCategory": "Code Style"
},
{
"id": "LeakingThis",
"codeQualityCategory": "Reliability"
},
{
"id": "AddVarianceModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantSuspendModifier",
"codeQualityCategory": "Code Style"
},
{
"id": "SuspiciousAsDynamic",
"codeQualityCategory": "Reliability"
},
{
"id": "FilterIsInstanceCallWithClassLiteralArgument",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceReadLineWithReadln",
"codeQualityCategory": "Code Style"
},
{
"id": "DeclaringClassMigration",
"codeQualityCategory": "Sanity"
},
{
"id": "ReplaceMapIndexedWithListGenerator",
"codeQualityCategory": "Performance"
},
{
"id": "RemoveEmptyClassBody",
"codeQualityCategory": "Code Style"
},
{
"id": "ProhibitUseSiteTargetAnnotationsOnSuperTypesMigration",
"codeQualityCategory": "Sanity"
},
{
"id": "SuspiciousCollectionReassignment",
"codeQualityCategory": "Performance"
},
{
"id": "RedundantNotNullExtensionReceiverOfInline",
"codeQualityCategory": "Security"
},
{
"id": "PrivatePropertyName",
"codeQualityCategory": "Code Style"
},
{
"id": "EmptyRange",
"codeQualityCategory": "Reliability"
},
{
"id": "NonExternalClassifierExtendingStateOrProps",
"codeQualityCategory": "Code Style"
},
{
"id": "IfThenToSafeAccess",
"codeQualityCategory": "Code Style"
},
{
"id": "ReplaceGetOrSet",
"codeQualityCategory": "Code Style"
},
{
"id": "Destructure",
"codeQualityCategory": "Code Style"
},
{
"id": "KotlinRedundantOverride",
"codeQualityCategory": "Code Style"
},
{
"id": "RunBlocking",
"codeQualityCategory": "Performance"
},
{
"id": "UselessCallOnNotNull",
"codeQualityCategory": "Performance"
},
{
"id": "AmbiguousExpressionInWhenBranchMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "KotlinSealedInheritorsInJava",
"codeQualityCategory": "Reliability"
},
{
"id": "NullChecksToSafeCall",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantLambdaOrAnonymousFunction",
"codeQualityCategory": "Code Style"
},
{
"id": "FromClosedRangeMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "UnsafeCastFromDynamic",
"codeQualityCategory": "Reliability"
},
{
"id": "PublicApiImplicitType",
"codeQualityCategory": "Reliability"
},
{
"id": "NonNullableBooleanPropertyInExternalInterface",
"codeQualityCategory": "Reliability"
},
{
"id": "AddConversionCallMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "DelegationToVarProperty",
"codeQualityCategory": "Reliability"
},
{
"id": "KotlinInternalInJava",
"codeQualityCategory": "Reliability"
},
{
"id": "SimplifyNegatedBinaryExpression",
"codeQualityCategory": "Code Style"
},
{
"id": "CanSealedSubClassBeObject",
"codeQualityCategory": "Reliability"
},
{
"id": "RedundantGetter",
"codeQualityCategory": "Code Style"
},
{
"id": "RedundantIf",
"codeQualityCategory": "Code Style"
},
{
"id": "SimplifyBooleanWithConstants",
"codeQualityCategory": "Code Style"
},
{
"id": "OverrideDeprecatedMigration",
"codeQualityCategory": "Reliability"
},
{
"id": "ControlFlowWithEmptyBody",
"codeQualityCategory": "Reliability"
},
{
"id": "ConvertTryFinallyToUseCall",
"codeQualityCategory": "Reliability"
},
{
"id": "RedundantNullableReturnType",
"codeQualityCategory": "Reliability"
}
]
}