New Inspections in This Release
C#
Name | Description |
|---|---|
Reports methods, classes and files whose coverage is below a certain threshold. | |
Redundant 'partial' modifier on type declaration. | |
Redundant using directive. | |
Type member is never used (private accessibility). |
CSS
Name | Description |
|---|---|
Reports a discrepancy detected by the W3C CSS Validator. |
Cmake
Name | Description |
|---|---|
Reports a usage of a deprecated command. | |
Reports mismatched arguments in opening- and closing commands. |
Dockerfile
Name | Description |
|---|---|
Reports heredoc used as a last argument (destination) to ADD/COPY command. | |
Reports unclosed heredoc delimiters at the end of the file. |
Gdscript
Name | Description |
|---|---|
. | |
. | |
Validates the content of a method, supports the following checks method has a return type defined + quickfix method doesn't return when required method return type doesn't match its parent + quickfix unreachable code detection all code paths returning value detection constructor super validation. | |
. | |
. | |
. | |
. | |
. |
HCL
Name | Description |
|---|---|
Reports conflicting properties in an HCL block. | |
Reports deprecated blocks or properties. | |
Reports duplicate outputs. | |
Reports duplicate properties inside one block. | |
Reports duplicate providers. | |
Reports duplicate variables. | |
Reports old style HCL expressions and suggests converting them to HCL2 expressions. | |
Reports illegal interpolations. | |
Reports errors in vars files. | |
Reports incorrect variable type. | |
Reports invalid block labels or incorrect number of labels according to the schema. | |
Reports string and number invalid literals. | |
Reports blocks with missing required properties. | |
Reports if terraform was not initialized in the current working directory. | |
Reports suboptimal HCL2 expressions and suggests simplifications. | |
Reports blocks with an unknown type (first literal). | |
Detects non-existing encryption key providers references in OpenTofu encryption block configuration. | |
Detects non-existing encryption methods references in OpenTofu encryption block configuration. | |
Reports unknown properties in blocks. | |
Detects resources/datasources that cannot be resolved against known providers. | |
Reports unresolved modules and suggests running terraform get to update the modules. | |
Reports unused variables, locals, and data sources in a Terraform module and provides a quick-fix to remove them. |
HIL
Name | Description |
|---|---|
Reports operations incorrect argument types. | |
Reports usage of unavailable scopes, e.g. | |
Reports unknown (non-used in module) resource type usage. |
Http request
Name | Description |
|---|---|
Reports unnecessary `grpc` or standard `http[s]` schemes usage in gRPC requests. |
JVM
Name | Description |
|---|---|
Reports actions, action groups and other ActionUpdateThreadAware classes that do not explicitly state their mode. | |
Reports plugin components and actions that are not registered in a plugin.xml descriptor. | |
Reports extension classes that are non-final or public. | |
Reports extension implementation being additionally registered as a service/component. | |
Reports inspections that are missing an HTML description file, i.e. | |
Reports intentions that are missing an HTML description file, before.template file or after.template file. | |
Reports JComponent classes implementing incorrect data provider interface. | |
Reports classes annotated with the @com.intellij.openapi.components.Service annotation that are not final. | |
Reports listener implementations that implement com.intellij.openapi.Disposable. | |
Reports mismatches between light service levels and its constructors. | |
Reports postfix templates missing an HTML description file, before.template file or after.template file. |
Java
Name | Description |
|---|---|
Reports local variable declarations and accessors to record components that can be replaced with pattern variables in enhanced `for` statements, which are usually more compact. | |
Reports when a @Language annotation is applied to an element with a type other than String or String[]. | |
Allows viewing the problems reported by the Java annotator: compilation problems, unresolved by IDEA references, and so on. | |
Reports unresolved references in Java code. | |
Reports when the language of a reference does not match the expected language of the usage context. | |
Reports when a method without any @Pattern annotation overrides a @Pattern annotated method. | |
Reports when a @Pattern annotation is applied to an element with a type other than String. | |
Reports when the ID of the language used in a @Language annotation is unknown. | |
Using PsiElement string representation to generate new expression is incorrect | Reports direct usage of PsiElement and PsiType in strings. |
Reports expressions passed as arguments for @Pattern parameters and returned from @Pattern-annotated methods that do not match the specified pattern. |
Json
Name | Description |
|---|---|
Reports unknown inspection ids in metaInformation.json files. | |
RIDER-83134. |
Kotlin
Name | Description |
|---|---|
Reports incorrect companion objects' usage in extensions. | |
Reports inappropriate usages of methods in Kotlin coroutines, which uses threading context (annotated with @RequiresBlockingContext). | |
Reports absent of implementation for the entity. | |
Reports Kotlin objects that are registered as plugin extensions. | |
Reports unresolved references in Kotlin code. | |
Reports existence of the obsolete implementation for the entity. | |
Reports that there is no OpenAPI documentation for the current Ktor module. | |
Detects unsupported var fields in the inheritors of WorkspaceEntity interface Interface implementing WorkspaceEntity have to have only val fields because it's immutable. | |
Reports usages of Process.waitFor() and Process.onExit() in coroutine context. |
Msbuild
Name | Description |
|---|---|
RIDER-83136. |
Multiple
Name | Description |
|---|---|
The parameter expects a constant for optimal performance. | |
#warning directive. | |
'#warning' directive. | |
'?:' expression has identical true and false branches. | |
'??' condition is known to be null or not null. | |
'??' condition is never null according to nullable reference types' annotations | '??' condition is never null according to nullable reference types' annotations. |
'attribute modifier' is not a recognized attribute location. | |
'attribute modifier' is not a valid attribute location for this declaration. | |
'Banana in a box' [()] violation in Angular 2 binding. | |
'Camera.main' is expensive. | |
'contains' member function can be used. | |
'ContainsKey' call is redundant before adding the item to the dictionary | 'ContainsKey' call is redundant before adding the item to the dictionary. |
'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute' | 'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'. |
'Enumerable.Sum' invocation in explicit unchecked context. | |
'GC.SuppressFinalize' is invoked for type without destructor | 'GC.SuppressFinalize' is invoked for type without destructor. |
'goto case' value is not implicitly convertible to required type | 'goto case' value is not implicitly convertible to required type. |
'if' can be replaced by 'if consteval'. | |
'if' expression can be replaced with its condition. | |
'if' statement can be rewritten as '?:' expression. | |
'if' statement can be rewritten as '??' expression. | |
'if' statement can be rewritten as '??=' assignment. | |
'if-return' statement can be rewritten as 'return' statement | 'if-return' statement can be rewritten as 'return' statement. |
'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. | |
'long' floats are not allowed by the C++ standard. | |
'MonoBehaviour' instances must be instantiated with 'GameObject.AddComponent<T>()' instead of 'new' | 'MonoBehaviour' instances must be instantiated with 'GameObject.AddComponent<T>()' instead of 'new'. |
'Object.ReferenceEquals' is always false because it is called with value type | 'Object.ReferenceEquals' is always false because it is called with value type. |
'out' parameter is not assigned upon exit. | |
'params' modifier is always ignored on overrides. | |
'ref' or 'out' parameter with [Optional] attribute. | |
'ScriptableObject' instances must be instantiated with 'ScriptableObject.CreateInstance<T>()' instead of 'new'. | |
'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom | 'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom. |
'std::is_constant_evaluated' will always evaluate to constant | 'std::is_constant_evaluated' will always evaluate to constant. |
'true' is redundant as 'for'-statement condition. | |
'value' parameter is not used. | |
'void' method is annotated with the [MustDisposeResource] attribute | 'void' method is annotated with the [MustDisposeResource] attribute. |
'void' method is annotated with the [MustUseReturnValue] attribute | 'void' method is annotated with the [MustUseReturnValue] attribute. |
'void' method is annotated with the [Pure] attribute. | |
'with' expression is used instead of object initializer. | |
'with' expression modifies all accessible instance members. | |
[[nodiscard]] cannot be applied to functions without a return value | [[nodiscard]] cannot be applied to functions without a return value. |
[InterpolatedStringHandlerArgument] has no effect when applied to lambda parameters and will be ignored at the call site. | |
[MustDisposeResource] annotation is not inherited from the base constructor and should be placed explicitly. | |
[NotNull] or [CanBeNull] attribute is applied to a type that already has the same annotation from nullable reference types. | |
[ThreadStatic] does not work with instance fields. | |
A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references. | |
A function or a lambda with non-void return type should return a value | A function or a lambda with non-void return type should return a value. |
A local variable is returned by reference but was initialized to a value that cannot be returned by reference. | |
A member of a variable is returned by reference but was initialized to a value that cannot be returned by reference. | |
A method marked [DoesNotReturn] should not return. | |
A possible null value may not be used for a type marked with [NotNull] or [DisallowNull]. | A possible null value may not be used for a type marked with [NotNull] or [DisallowNull]. |
A previous catch clause already catches all exceptions. | |
A result of a stackalloc expression in this context may be exposed outside of the containing method. | A result of a stackalloc expression in this context may be exposed outside of the containing method. |
A suppressed nullable warning might hide an underlying problem | A suppressed nullable warning might hide an underlying problem. |
A template in the logging message doesn't have a matching parameter in the logging method definition | A template in the logging message doesn't have a matching parameter in the logging method definition. |
A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement. | |
abseil-cleanup-ctad. | |
abseil-duration-addition. | |
abseil-duration-comparison. | |
abseil-duration-conversion-cast. | |
abseil-duration-division. | |
abseil-duration-factory-float. | |
abseil-duration-factory-scale. | |
abseil-duration-subtraction. | |
abseil-duration-unnecessary-conversion. | |
abseil-faster-strsplit-delimiter. | |
abseil-no-internal-dependencies. | |
abseil-no-namespace. | |
abseil-redundant-strcat-calls. | |
abseil-str-cat-append. | |
abseil-string-find-startswith. | |
abseil-string-find-str-contains. | |
abseil-time-comparison. | |
abseil-time-subtraction. | |
abseil-upgrade-duration-conversions. | |
Abstract final class. | |
Abstract or virtual (overridable) event is never invoked. | |
Access of shared member through an instance. | |
Access specifier does not affect any declaration. | |
Access specifier does not change accessibility level. | |
Access to a member through 'base' keyword from anonymous method, lambda expression, query expression or iterator results in unverifiable code. | |
Access to a static member of a type via a derived type. | |
Access to disposed captured variable. | |
Access to foreach variable in closure. | |
Access to modified captured variable. | |
Accessing managed indexers is not supported. | |
Accessing managed methods is not supported. | |
According to values of the bit masks, expression result will always be the same | According to values of the bit masks, expression result will always be the same. |
Action with this name does not exist. | |
Action's route prefix can be extracted to controller's route | Action's route prefix can be extracted to controller's route. |
Actual number of bytes read by 'Stream.Read()' is ignored. | |
Actual shift count equals zero. | |
Add explicit 'return' or 'continue' before local functions. | |
Add parentheses to avoid non-obvious precedence. | |
Add/remove 'this.' qualifier. | |
Add/remove qualifier for static members. | |
Adding cv-qualifiers to references has no effect. | |
Adjust modifiers declaration order. | |
Algorithm accepting an iterator and a count can be used. | |
Algorithm operating on ranges can be used. | |
Alignment value 'value' has a magnitude greater than 'magnitude limit' and may result in a large formatted string. | |
altera-id-dependent-backward-branch. | |
altera-kernel-name-restriction. | |
altera-single-work-item-barrier. | |
altera-struct-pack-align. | |
altera-unroll-loops. | |
Alternative non-allocating method available. | |
Ambiguous reference in XML comment. | |
Ambiguous symbols in text argument. | |
android-cloexec-accept. | |
android-cloexec-accept4. | |
android-cloexec-creat. | |
android-cloexec-dup. | |
android-cloexec-epoll-create. | |
android-cloexec-epoll-create1. | |
android-cloexec-fopen. | |
android-cloexec-inotify-init. | |
android-cloexec-inotify-init1. | |
android-cloexec-memfd-create. | |
android-cloexec-open. | |
android-cloexec-pipe. | |
android-cloexec-pipe2. | |
android-cloexec-socket. | |
android-comparison-in-temp-failure-retry. | |
Annotation conflict in hierarchy. | |
Annotation duplicate in hierarchy. | |
Anonymous method signature is not necessary. | |
Append to collection expression. | |
Argument cannot be used as an output for parameter due to differences in the nullability of reference types. | |
Argument cannot be used for corresponding parameter due to differences in the nullability of reference types. | |
Argument should be a variable because it is passed to a 'ref readonly' parameter. | Argument should be a variable because it is passed to a 'ref readonly' parameter. |
Argument should be passed with the 'in' keyword. | |
Arrange null checking pattern. | |
Array creation can be replaced with array initializer. | |
AsmDef Errors. | |
AsmDef Warnings. | |
ASP Errors. | |
ASP.NET Dead Code. | |
ASP.NET Resolve Warning. | |
ASP.NET Warning. | |
Assembler Errors. | |
Assigned value is never used. | |
Assignment in conditional expression. | |
Assignment is not used. | |
Assignment made to same variable. | |
Assignment results are fully discarded. | |
Asxx Errors. | |
Async function without await expression. | |
Async iterator invocation without 'await foreach'. | |
Async method invocation without await expression. | |
Async method lacks 'Await' operators. | |
Async-iterator has one or more parameters of type 'CancellationToken' but none of them is annotated with the 'EnumeratorCancellation' attribute. | |
Asynchronous 'Main' method will not be used as an entry point because a synchronous entry point was found. | |
Attribute with optional value problem. | |
Auto-property accessor is never used (non-private accessibility) | Auto-property accessor is never used (non-private accessibility). |
Auto-property accessor is never used (private accessibility) | Auto-property accessor is never used (private accessibility). |
Auto-property can be made get-only (non-private accessibility) | Auto-property can be made get-only (non-private accessibility). |
Auto-property can be made get-only (private accessibility). | |
Avoid 'base.OnGUI()' in classes derived from 'PropertyDrawer' | Avoid 'base.OnGUI()' in classes derived from 'PropertyDrawer'. |
Avoid mixing of variable-length escape sequences and text. | |
Avoid using 'async' for methods and functions with the 'void' return type and a parameter of type 'System.EventArgs'. | |
Avoid using 'async' for methods and functions with the 'void' return type but without a parameter of type 'System.EventArgs'. | |
Avoid using 'async' lambda when delegate type returns 'void' | Avoid using 'async' lambda when delegate type returns 'void'. |
Awaiter type is not a class. | |
Axis with this name does not exist. | |
Backing field is assigned but never used. | |
Backing field is used but never assigned. | |
Backslash and newline are separated by space. | |
Badly formed XML in included comments file. | |
Base member has 'params' parameter, but the overrider does not have it | Base member has 'params' parameter, but the overrider does not have it. |
Base type is required. | |
BaseTypeRequired attribute supports only classes and interfaces | BaseTypeRequired attribute supports only classes and interfaces. |
Because this call is not awaited, execution of the current method continues before the call is completed. | |
Binary operator acts on equal operands. | |
Binary operator acts on identical operands. | |
Binding mode is equal to default. | |
Binding r-value to l-value reference is non-standard Microsoft C++ extension | Binding r-value to l-value reference is non-standard Microsoft C++ extension. |
Bitwise operation on enum that is not marked by the [Flags] attribute | Bitwise operation on enum that is not marked by the [Flags] attribute. |
Bitwise-or operator used on a sign-extended operand. | |
Block Shaders Errors. | |
BlueprintCallable function can be made const. | |
BlueprintCallable function can be made static. | |
BlueprintCallable function is never used in Blueprint or C++ code | BlueprintCallable function is never used in Blueprint or C++ code. |
BlueprintImplementableEvent function is not implemented in any blueprint | BlueprintImplementableEvent function is not implemented in any blueprint. |
boost-use-ranges. | |
boost-use-to-string. | |
Boxing is not supported. | |
bugprone-argument-comment. | |
bugprone-assert-side-effect. | |
bugprone-assignment-in-if-condition. | |
bugprone-bad-signal-to-kill-thread. | |
bugprone-bitwise-pointer-cast. | |
bugprone-bool-pointer-implicit-conversion. | |
bugprone-branch-clone. | |
bugprone-casting-through-void. | |
bugprone-chained-comparison. | |
bugprone-compare-pointer-to-member-virtual-function. | |
bugprone-copy-constructor-init. | |
bugprone-crtp-constructor-accessibility. | |
bugprone-dangling-handle. | |
bugprone-dynamic-static-initializers. | |
bugprone-easily-swappable-parameters. | |
bugprone-empty-catch. | |
bugprone-exception-escape. | |
bugprone-fold-init-type. | |
bugprone-forward-declaration-namespace. | |
bugprone-forwarding-reference-overload. | |
bugprone-implicit-widening-of-multiplication-result. | |
bugprone-inaccurate-erase. | |
bugprone-inc-dec-in-conditions. | |
bugprone-incorrect-enable-if. | |
bugprone-incorrect-enable-shared-from-this. | |
bugprone-incorrect-roundings. | |
bugprone-infinite-loop. | |
bugprone-integer-division. | |
bugprone-lambda-function-name. | |
bugprone-macro-parentheses. | |
bugprone-macro-repeated-side-effects. | |
bugprone-misplaced-operator-in-strlen-in-alloc. | |
bugprone-misplaced-pointer-arithmetic-in-alloc. | |
bugprone-misplaced-widening-cast. | |
bugprone-move-forwarding-reference. | |
bugprone-multi-level-implicit-pointer-conversion. | |
bugprone-multiple-new-in-one-expression. | |
bugprone-multiple-statement-macro. | |
bugprone-narrowing-conversions. | |
bugprone-no-escape. | |
bugprone-non-zero-enum-to-bool-conversion. | |
bugprone-nondeterministic-pointer-iteration-order. | |
bugprone-not-null-terminated-result. | |
bugprone-optional-value-conversion. | |
bugprone-parent-virtual-call. | |
bugprone-pointer-arithmetic-on-polymorphic-object. | |
bugprone-posix-return. | |
bugprone-redundant-branch-condition. | |
bugprone-reserved-identifier. | |
bugprone-return-const-ref-from-parameter. | |
bugprone-shared-ptr-array-mismatch. | |
bugprone-signal-handler. | |
bugprone-signed-char-misuse. | |
bugprone-sizeof-container. | |
bugprone-sizeof-expression. | |
bugprone-spuriously-wake-up-functions. | |
bugprone-standalone-empty. | |
bugprone-string-constructor. | |
bugprone-string-integer-assignment. | |
bugprone-string-literal-with-embedded-nul. | |
bugprone-stringview-nullptr. | |
bugprone-suspicious-enum-usage. | |
bugprone-suspicious-include. | |
bugprone-suspicious-memory-comparison. | |
bugprone-suspicious-memset-usage. | |
bugprone-suspicious-missing-comma. | |
bugprone-suspicious-realloc-usage. | |
bugprone-suspicious-semicolon. | |
bugprone-suspicious-string-compare. | |
bugprone-suspicious-stringview-data-usage. | |
bugprone-swapped-arguments. | |
bugprone-switch-missing-default-case. | |
bugprone-tagged-union-member-count. | |
bugprone-terminating-continue. | |
bugprone-throw-keyword-missing. | |
bugprone-too-small-loop-variable. | |
bugprone-unchecked-optional-access. | |
bugprone-undefined-memory-manipulation. | |
bugprone-undelegated-constructor. | |
bugprone-unhandled-exception-at-new. | |
bugprone-unhandled-self-assignment. | |
bugprone-unique-ptr-array-mismatch. | |
bugprone-unsafe-functions. | |
bugprone-unused-local-non-trivial-variable. | |
bugprone-unused-raii. | |
bugprone-unused-return-value. | |
bugprone-use-after-move. | |
bugprone-virtual-near-miss. | |
Burst: String.Format(format, ...) invalid argument type. | |
Burst: The variable resolves to System.String, which may result in invalid managed method calls at the Burst-compiled call stack. | |
C# Compiler Errors. | |
C# Language Hints. | |
C++ Compiler Errors. | |
C++ UE4 Build Errors. | |
C-style cast is used instead of a C++ cast. | |
C/C++ standard library headers not found. | |
Call of deleted copy constructor elided during copy-initialization. | |
Call to 'base.Equals(...)' is reference equality. | |
Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this' | Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this'. |
Call to a virtual function inside a constructor/destructor is resolved at compile time | Call to a virtual function inside a constructor/destructor is resolved at compile time. |
Call to a virtual function inside a constructor/destructor will result in a pure virtual function call. | |
Call to base member with implicit default parameters. | |
Can simplify 'Contains' before 'Add'. | |
Cannot access static symbol in text argument. | |
Cannot access symbol in text argument. | |
Cannot convert null literal to non-nullable reference type. | |
Cannot resolve a required coroutine function. | |
Cannot resolve component or scriptable object. | |
Cannot resolve module. | |
Cannot resolve property. | |
Cannot resolve reference in XML comment. | |
Cannot resolve resource. | |
Cannot resolve resource item. | |
Cannot resolve symbol. | |
Cannot resolve symbol in text argument. | |
Captured field reference of a marshal-by-reference class may cause a runtime exception | Captured field reference of a marshal-by-reference class may cause a runtime exception. |
Captured primary constructor parameter is mutable. | |
Captured reference to 'volatile' field will not be treated as 'volatile' | Captured reference to 'volatile' field will not be treated as 'volatile'. |
Cast expression can be replaced with explicit type arguments | Cast expression can be replaced with explicit type arguments. |
Cast expression can be replaced with explicit variable type. | |
Cast expression can be replaced with lambda return type. | |
Cast expression can be replaced with simplified type arguments | Cast expression can be replaced with simplified type arguments. |
Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension | Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension. |
cert-arr39-c. | |
cert-con36-c. | |
cert-con54-cpp. | |
cert-ctr56-cpp. | |
cert-dcl03-c. | |
cert-dcl16-c. | |
cert-dcl37-c. | |
cert-dcl50-cpp. | |
cert-dcl51-cpp. | |
cert-dcl54-cpp. | |
cert-dcl58-cpp. | |
cert-dcl59-cpp. | |
cert-env33-c. | |
cert-err09-cpp. | |
cert-err33-c. | |
cert-err34-c. | |
cert-err52-cpp. | |
cert-err58-cpp. | |
cert-err60-cpp. | |
cert-err61-cpp. | |
cert-exp42-c. | |
cert-fio38-c. | |
cert-flp30-c. | |
cert-flp37-c. | |
cert-int09-c. | |
cert-mem57-cpp. | |
cert-msc24-c. | |
cert-msc30-c. | |
cert-msc32-c. | |
cert-msc33-c. | |
cert-msc50-cpp. | |
cert-msc51-cpp. | |
cert-msc54-cpp. | |
cert-oop11-cpp. | |
cert-oop54-cpp. | |
cert-oop57-cpp. | |
cert-oop58-cpp. | |
cert-pos44-c. | |
cert-pos47-c. | |
cert-sig30-c. | |
cert-str34-c. | |
Change lock field type to 'System.Threading.Lock'. | |
Char is possibly unintentionally used as integer. | |
Check dependencies licenses for possible problems: missing or prohibited licenses, or other compliance issues. | |
Check for reference equality instead. | |
Check module licenses for possible problems: missing licenses or other compliance issues. | |
Check project for possible problems: user's third party software list does not match the collected project metadata. | |
clang-analyzer-apiModeling.Errno. | |
clang-analyzer-apiModeling.google.GTest. | |
clang-analyzer-apiModeling.llvm.CastValue. | |
clang-analyzer-apiModeling.llvm.ReturnValue. | |
clang-analyzer-apiModeling.TrustNonnull. | |
clang-analyzer-apiModeling.TrustReturnsNonnull. | |
clang-analyzer-core.BitwiseShift. | |
clang-analyzer-core.builtin.BuiltinFunctions. | |
clang-analyzer-core.builtin.NoReturnFunctions. | |
clang-analyzer-core.CallAndMessage. | |
clang-analyzer-core.CallAndMessageModeling. | |
clang-analyzer-core.DereferenceModeling. | |
clang-analyzer-core.DivideZero. | |
clang-analyzer-core.DynamicTypePropagation. | |
clang-analyzer-core.NonnilStringConstants. | |
clang-analyzer-core.NonNullParamChecker. | |
clang-analyzer-core.NullDereference. | |
clang-analyzer-core.StackAddrEscapeBase. | |
clang-analyzer-core.StackAddressEscape. | |
clang-analyzer-core.UndefinedBinaryOperatorResult. | |
clang-analyzer-core.uninitialized.ArraySubscript. | |
clang-analyzer-core.uninitialized.Assign. | |
clang-analyzer-core.uninitialized.Branch. | |
clang-analyzer-core.uninitialized.CapturedBlockVariable. | |
clang-analyzer-core.uninitialized.NewArraySize. | |
clang-analyzer-core.uninitialized.UndefReturn. | |
clang-analyzer-core.VLASize. | |
clang-analyzer-cplusplus.ArrayDelete. | |
clang-analyzer-cplusplus.InnerPointer. | |
clang-analyzer-cplusplus.Move. | |
clang-analyzer-cplusplus.NewDelete. | |
clang-analyzer-cplusplus.NewDeleteLeaks. | |
clang-analyzer-cplusplus.PlacementNew. | |
clang-analyzer-cplusplus.PureVirtualCall. | |
clang-analyzer-cplusplus.SelfAssignment. | |
clang-analyzer-cplusplus.SmartPtrModeling. | |
clang-analyzer-cplusplus.StringChecker. | |
clang-analyzer-cplusplus.VirtualCallModeling. | |
clang-analyzer-deadcode.DeadStores. | |
clang-analyzer-fuchsia.HandleChecker. | |
clang-analyzer-nullability.NullabilityBase. | |
clang-analyzer-nullability.NullableDereferenced. | |
clang-analyzer-nullability.NullablePassedToNonnull. | |
clang-analyzer-nullability.NullableReturnedFromNonnull. | |
clang-analyzer-nullability.NullPassedToNonnull. | |
clang-analyzer-nullability.NullReturnedFromNonnull. | |
clang-analyzer-optin.core.EnumCastOutOfRange. | |
clang-analyzer-optin.cplusplus.UninitializedObject. | |
clang-analyzer-optin.cplusplus.VirtualCall. | |
clang-analyzer-optin.mpi.MPI-Checker. | |
clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker | clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker. |
clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker | clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker. |
clang-analyzer-optin.osx.OSObjectCStyleCast. | |
clang-analyzer-optin.performance.GCDAntipattern. | |
clang-analyzer-optin.performance.Padding. | |
clang-analyzer-optin.portability.UnixAPI. | |
clang-analyzer-optin.taint.GenericTaint. | |
clang-analyzer-optin.taint.TaintedAlloc. | |
clang-analyzer-optin.taint.TaintedDiv. | |
clang-analyzer-optin.taint.TaintPropagation. | |
clang-analyzer-osx.API. | |
clang-analyzer-osx.cocoa.AtSync. | |
clang-analyzer-osx.cocoa.AutoreleaseWrite. | |
clang-analyzer-osx.cocoa.ClassRelease. | |
clang-analyzer-osx.cocoa.Dealloc. | |
clang-analyzer-osx.cocoa.IncompatibleMethodTypes. | |
clang-analyzer-osx.cocoa.Loops. | |
clang-analyzer-osx.cocoa.MissingSuperCall. | |
clang-analyzer-osx.cocoa.NilArg. | |
clang-analyzer-osx.cocoa.NonNilReturnValue. | |
clang-analyzer-osx.cocoa.NSAutoreleasePool. | |
clang-analyzer-osx.cocoa.NSError. | |
clang-analyzer-osx.cocoa.ObjCGenerics. | |
clang-analyzer-osx.cocoa.RetainCount. | |
clang-analyzer-osx.cocoa.RetainCountBase. | |
clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak. | |
clang-analyzer-osx.cocoa.SelfInit. | |
clang-analyzer-osx.cocoa.SuperDealloc. | |
clang-analyzer-osx.cocoa.UnusedIvars. | |
clang-analyzer-osx.cocoa.VariadicMethodTypes. | |
clang-analyzer-osx.coreFoundation.CFError. | |
clang-analyzer-osx.coreFoundation.CFNumber. | |
clang-analyzer-osx.coreFoundation.CFRetainRelease. | |
clang-analyzer-osx.coreFoundation.containers.OutOfBounds. | |
clang-analyzer-osx.coreFoundation.containers.PointerSizedValues | clang-analyzer-osx.coreFoundation.containers.PointerSizedValues. |
clang-analyzer-osx.MIG. | |
clang-analyzer-osx.NSOrCFErrorDerefChecker. | |
clang-analyzer-osx.NumberObjectConversion. | |
clang-analyzer-osx.ObjCProperty. | |
clang-analyzer-osx.OSObjectRetainCount. | |
clang-analyzer-osx.SecKeychainAPI. | |
clang-analyzer-security.cert.env.InvalidPtr. | |
clang-analyzer-security.FloatLoopCounter. | |
clang-analyzer-security.insecureAPI.bcmp. | |
clang-analyzer-security.insecureAPI.bcopy. | |
clang-analyzer-security.insecureAPI.bzero. | |
clang-analyzer-security.insecureAPI.decodeValueOfObjCType. | |
clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling | clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling. |
clang-analyzer-security.insecureAPI.getpw. | |
clang-analyzer-security.insecureAPI.gets. | |
clang-analyzer-security.insecureAPI.mkstemp. | |
clang-analyzer-security.insecureAPI.mktemp. | |
clang-analyzer-security.insecureAPI.rand. | |
clang-analyzer-security.insecureAPI.SecuritySyntaxChecker. | |
clang-analyzer-security.insecureAPI.strcpy. | |
clang-analyzer-security.insecureAPI.UncheckedReturn. | |
clang-analyzer-security.insecureAPI.vfork. | |
clang-analyzer-security.MmapWriteExec. | |
clang-analyzer-security.PointerSub. | |
clang-analyzer-security.PutenvStackArray. | |
clang-analyzer-security.SetgidSetuidOrder. | |
clang-analyzer-unix.API. | |
clang-analyzer-unix.BlockInCriticalSection. | |
clang-analyzer-unix.Chroot. | |
clang-analyzer-unix.cstring.BadSizeArg. | |
clang-analyzer-unix.cstring.CStringModeling. | |
clang-analyzer-unix.cstring.NotNullTerminated. | |
clang-analyzer-unix.cstring.NullArg. | |
clang-analyzer-unix.DynamicMemoryModeling. | |
clang-analyzer-unix.Errno. | |
clang-analyzer-unix.Malloc. | |
clang-analyzer-unix.MallocSizeof. | |
clang-analyzer-unix.MismatchedDeallocator. | |
clang-analyzer-unix.StdCLibraryFunctions. | |
clang-analyzer-unix.Stream. | |
clang-analyzer-unix.Vfork. | |
clang-analyzer-valist.CopyToSelf. | |
clang-analyzer-valist.Uninitialized. | |
clang-analyzer-valist.Unterminated. | |
clang-analyzer-valist.ValistBase. | |
clang-analyzer-webkit.NoUncountedMemberChecker. | |
clang-analyzer-webkit.RefCntblBaseVirtualDtor. | |
clang-analyzer-webkit.UncountedLambdaCapturesChecker. | |
clang-diagnostic-#pragma-messages. | |
clang-diagnostic-#warnings. | |
clang-diagnostic-aarch64-sme-attributes. | |
clang-diagnostic-absolute-value. | |
clang-diagnostic-abstract-final-class. | |
clang-diagnostic-abstract-vbase-init. | |
clang-diagnostic-address-of-packed-member. | |
clang-diagnostic-address-of-temporary. | |
clang-diagnostic-aix-compat. | |
clang-diagnostic-alias-template-in-declaration-name. | |
clang-diagnostic-align-mismatch. | |
clang-diagnostic-alloca. | |
clang-diagnostic-alloca-with-align-alignof. | |
clang-diagnostic-always-inline-coroutine. | |
clang-diagnostic-ambiguous-delete. | |
clang-diagnostic-ambiguous-ellipsis. | |
clang-diagnostic-ambiguous-macro. | |
clang-diagnostic-ambiguous-member-template. | |
clang-diagnostic-ambiguous-reversed-operator. | |
clang-diagnostic-analyzer-incompatible-plugin. | |
clang-diagnostic-android-unversioned-fallback. | |
clang-diagnostic-anon-enum-enum-conversion. | |
clang-diagnostic-anonymous-pack-parens. | |
clang-diagnostic-arc-bridge-casts-disallowed-in-nonarc. | |
clang-diagnostic-arc-maybe-repeated-use-of-weak. | |
clang-diagnostic-arc-non-pod-memaccess. | |
clang-diagnostic-arc-performSelector-leaks. | |
clang-diagnostic-arc-repeated-use-of-weak. | |
clang-diagnostic-arc-retain-cycles. | |
clang-diagnostic-arc-unsafe-retained-assign. | |
clang-diagnostic-argument-outside-range. | |
clang-diagnostic-argument-undefined-behaviour. | |
clang-diagnostic-arm-interrupt-vfp-clobber. | |
clang-diagnostic-array-bounds. | |
clang-diagnostic-array-bounds-pointer-arithmetic. | |
clang-diagnostic-array-compare. | |
clang-diagnostic-array-parameter. | |
clang-diagnostic-asm-operand-widths. | |
clang-diagnostic-assign-enum. | |
clang-diagnostic-assume. | |
clang-diagnostic-at-protocol. | |
clang-diagnostic-atimport-in-framework-header. | |
clang-diagnostic-atomic-access. | |
clang-diagnostic-atomic-alignment. | |
clang-diagnostic-atomic-implicit-seq-cst. | |
clang-diagnostic-atomic-memory-ordering. | |
clang-diagnostic-atomic-property-with-user-defined-accessor. | |
clang-diagnostic-attribute-packed-for-bitfield. | |
clang-diagnostic-attribute-warning. | |
clang-diagnostic-auto-decl-extensions. | |
clang-diagnostic-auto-disable-vptr-sanitizer. | |
clang-diagnostic-auto-import. | |
clang-diagnostic-auto-storage-class. | |
clang-diagnostic-auto-var-id. | |
clang-diagnostic-availability. | |
clang-diagnostic-avr-rtlib-linking-quirks. | |
clang-diagnostic-backslash-newline-escape. | |
clang-diagnostic-bad-function-cast. | |
clang-diagnostic-bind-to-temporary-copy. | |
clang-diagnostic-binding-in-condition. | |
clang-diagnostic-bit-int-extension. | |
clang-diagnostic-bitfield-constant-conversion. | |
clang-diagnostic-bitfield-enum-conversion. | |
clang-diagnostic-bitfield-width. | |
clang-diagnostic-bitwise-conditional-parentheses. | |
clang-diagnostic-bitwise-instead-of-logical. | |
clang-diagnostic-bitwise-op-parentheses. | |
clang-diagnostic-block-capture-autoreleasing. | |
clang-diagnostic-bool-conversion. | |
clang-diagnostic-bool-operation. | |
clang-diagnostic-bounds-safety-counted-by-elt-type-unknown-size | clang-diagnostic-bounds-safety-counted-by-elt-type-unknown-size. |
clang-diagnostic-braced-scalar-init. | |
clang-diagnostic-branch-protection. | |
clang-diagnostic-bridge-cast. | |
clang-diagnostic-builtin-assume-aligned-alignment. | |
clang-diagnostic-builtin-macro-redefined. | |
clang-diagnostic-builtin-memcpy-chk-size. | |
clang-diagnostic-builtin-requires-header. | |
clang-diagnostic-c++-compat. | |
clang-diagnostic-c++11-compat. | |
clang-diagnostic-c++11-compat-deprecated-writable-strings. | |
clang-diagnostic-c++11-compat-pedantic. | |
clang-diagnostic-c++11-compat-reserved-user-defined-literal. | |
clang-diagnostic-c++11-extensions. | |
clang-diagnostic-c++11-extra-semi. | |
clang-diagnostic-c++11-inline-namespace. | |
clang-diagnostic-c++11-long-long. | |
clang-diagnostic-c++11-narrowing. | |
clang-diagnostic-c++11-narrowing-const-reference. | |
clang-diagnostic-c++14-attribute-extensions. | |
clang-diagnostic-c++14-binary-literal. | |
clang-diagnostic-c++14-compat. | |
clang-diagnostic-c++14-compat-pedantic. | |
clang-diagnostic-c++14-extensions. | |
clang-diagnostic-c++17-attribute-extensions. | |
clang-diagnostic-c++17-compat. | |
clang-diagnostic-c++17-compat-mangling. | |
clang-diagnostic-c++17-compat-pedantic. | |
clang-diagnostic-c++17-extensions. | |
clang-diagnostic-c++20-attribute-extensions. | |
clang-diagnostic-c++20-compat. | |
clang-diagnostic-c++20-compat-pedantic. | |
clang-diagnostic-c++20-designator. | |
clang-diagnostic-c++20-extensions. | |
clang-diagnostic-c++23-attribute-extensions. | |
clang-diagnostic-c++23-compat. | |
clang-diagnostic-c++23-extensions. | |
clang-diagnostic-c++23-lambda-attributes. | |
clang-diagnostic-c++26-extensions. | |
clang-diagnostic-c++2a-compat-pedantic. | |
clang-diagnostic-c++2a-extensions. | |
clang-diagnostic-c++2b-extensions. | |
clang-diagnostic-c++2c-compat. | |
clang-diagnostic-c++2c-extensions. | |
clang-diagnostic-c++98-c++11-c++14-c++17-compat. | |
clang-diagnostic-c++98-c++11-c++14-c++17-compat-pedantic. | |
clang-diagnostic-c++98-c++11-c++14-compat. | |
clang-diagnostic-c++98-c++11-c++14-compat-pedantic. | |
clang-diagnostic-c++98-c++11-compat. | |
clang-diagnostic-c++98-c++11-compat-binary-literal. | |
clang-diagnostic-c++98-c++11-compat-pedantic. | |
clang-diagnostic-c++98-compat. | |
clang-diagnostic-c++98-compat-bind-to-temporary-copy. | |
clang-diagnostic-c++98-compat-extra-semi. | |
clang-diagnostic-c++98-compat-local-type-template-args. | |
clang-diagnostic-c++98-compat-pedantic. | |
clang-diagnostic-c++98-compat-unnamed-type-template-args. | |
clang-diagnostic-c11-extensions. | |
clang-diagnostic-c23-compat. | |
clang-diagnostic-c23-extensions. | |
clang-diagnostic-c2x-compat. | |
clang-diagnostic-c2x-extensions. | |
clang-diagnostic-c2y-extensions. | |
clang-diagnostic-c99-compat. | |
clang-diagnostic-c99-designator. | |
clang-diagnostic-c99-extensions. | |
clang-diagnostic-call-to-pure-virtual-from-ctor-dtor. | |
clang-diagnostic-called-once-parameter. | |
clang-diagnostic-cast-align. | |
clang-diagnostic-cast-calling-convention. | |
clang-diagnostic-cast-function-type. | |
clang-diagnostic-cast-function-type-mismatch. | |
clang-diagnostic-cast-function-type-strict. | |
clang-diagnostic-cast-of-sel-type. | |
clang-diagnostic-cast-qual. | |
clang-diagnostic-cast-qual-unrelated. | |
clang-diagnostic-CFString-literal. | |
clang-diagnostic-char-subscripts. | |
clang-diagnostic-clang-cl-pch. | |
clang-diagnostic-class-conversion. | |
clang-diagnostic-class-varargs. | |
clang-diagnostic-cmse-union-leak. | |
clang-diagnostic-comma. | |
clang-diagnostic-comment. | |
clang-diagnostic-compare-distinct-pointer-types. | |
clang-diagnostic-completion-handler. | |
clang-diagnostic-complex-component-init. | |
clang-diagnostic-compound-token-split. | |
clang-diagnostic-compound-token-split-by-macro. | |
clang-diagnostic-compound-token-split-by-space. | |
clang-diagnostic-conditional-type-mismatch. | |
clang-diagnostic-conditional-uninitialized. | |
clang-diagnostic-config-macros. | |
clang-diagnostic-constant-conversion. | |
clang-diagnostic-constant-evaluated. | |
clang-diagnostic-constant-logical-operand. | |
clang-diagnostic-constexpr-not-const. | |
clang-diagnostic-consumed. | |
clang-diagnostic-conversion. | |
clang-diagnostic-coro-non-aligned-allocation-function. | |
clang-diagnostic-coroutine-missing-unhandled-exception. | |
clang-diagnostic-covered-switch-default. | |
clang-diagnostic-cstring-format-directive. | |
clang-diagnostic-ctad-maybe-unsupported. | |
clang-diagnostic-ctu. | |
clang-diagnostic-cuda-compat. | |
clang-diagnostic-custom-atomic-properties. | |
clang-diagnostic-cxx-attribute-extension. | |
clang-diagnostic-dangling. | |
clang-diagnostic-dangling-assignment. | |
clang-diagnostic-dangling-assignment-gsl. | |
clang-diagnostic-dangling-capture. | |
clang-diagnostic-dangling-else. | |
clang-diagnostic-dangling-field. | |
clang-diagnostic-dangling-gsl. | |
clang-diagnostic-dangling-initializer-list. | |
clang-diagnostic-darwin-sdk-settings. | |
clang-diagnostic-date-time. | |
clang-diagnostic-dealloc-in-category. | |
clang-diagnostic-debug-compression-unavailable. | |
clang-diagnostic-declaration-after-statement. | |
clang-diagnostic-decls-in-multiple-modules. | |
clang-diagnostic-defaulted-function-deleted. | |
clang-diagnostic-delegating-ctor-cycles. | |
clang-diagnostic-delete-abstract-non-virtual-dtor. | |
clang-diagnostic-delete-incomplete. | |
clang-diagnostic-delete-non-abstract-non-virtual-dtor. | |
clang-diagnostic-delete-non-virtual-dtor. | |
clang-diagnostic-delimited-escape-sequence-extension. | |
clang-diagnostic-deprecate-lax-vec-conv-all. | |
clang-diagnostic-deprecated. | |
clang-diagnostic-deprecated-altivec-src-compat. | |
clang-diagnostic-deprecated-anon-enum-enum-conversion. | |
clang-diagnostic-deprecated-array-compare. | |
clang-diagnostic-deprecated-attributes. | |
clang-diagnostic-deprecated-builtins. | |
clang-diagnostic-deprecated-comma-subscript. | |
clang-diagnostic-deprecated-copy. | |
clang-diagnostic-deprecated-copy-with-dtor. | |
clang-diagnostic-deprecated-copy-with-user-provided-copy. | |
clang-diagnostic-deprecated-copy-with-user-provided-dtor. | |
clang-diagnostic-deprecated-coroutine. | |
clang-diagnostic-deprecated-declarations. | |
clang-diagnostic-deprecated-dynamic-exception-spec. | |
clang-diagnostic-deprecated-enum-compare. | |
clang-diagnostic-deprecated-enum-compare-conditional. | |
clang-diagnostic-deprecated-enum-enum-conversion. | |
clang-diagnostic-deprecated-enum-float-conversion. | |
clang-diagnostic-deprecated-implementations. | |
clang-diagnostic-deprecated-increment-bool. | |
clang-diagnostic-deprecated-literal-operator. | |
clang-diagnostic-deprecated-missing-comma-variadic-parameter | clang-diagnostic-deprecated-missing-comma-variadic-parameter. |
clang-diagnostic-deprecated-no-relaxed-template-template-args | clang-diagnostic-deprecated-no-relaxed-template-template-args. |
clang-diagnostic-deprecated-non-prototype. | |
clang-diagnostic-deprecated-objc-isa-usage. | |
clang-diagnostic-deprecated-objc-pointer-introspection. | |
clang-diagnostic-deprecated-objc-pointer-introspection-performSelector | clang-diagnostic-deprecated-objc-pointer-introspection-performSelector. |
clang-diagnostic-deprecated-ofast. | |
clang-diagnostic-deprecated-pragma. | |
clang-diagnostic-deprecated-redundant-constexpr-static-def. | |
clang-diagnostic-deprecated-register. | |
clang-diagnostic-deprecated-this-capture. | |
clang-diagnostic-deprecated-type. | |
clang-diagnostic-deprecated-volatile. | |
clang-diagnostic-direct-ivar-access. | |
clang-diagnostic-disabled-macro-expansion. | |
clang-diagnostic-distributed-object-modifiers. | |
clang-diagnostic-division-by-zero. | |
clang-diagnostic-dll-attribute-on-redeclaration. | |
clang-diagnostic-dllexport-explicit-instantiation-decl. | |
clang-diagnostic-dllimport-static-field-def. | |
clang-diagnostic-documentation. | |
clang-diagnostic-documentation-deprecated-sync. | |
clang-diagnostic-documentation-html. | |
clang-diagnostic-documentation-pedantic. | |
clang-diagnostic-documentation-unknown-command. | |
clang-diagnostic-dollar-in-identifier-extension. | |
clang-diagnostic-double-promotion. | |
clang-diagnostic-dtor-name. | |
clang-diagnostic-dtor-typedef. | |
clang-diagnostic-duplicate-decl-specifier. | |
clang-diagnostic-duplicate-enum. | |
clang-diagnostic-duplicate-method-arg. | |
clang-diagnostic-duplicate-method-match. | |
clang-diagnostic-duplicate-protocol. | |
clang-diagnostic-dxil-validation. | |
clang-diagnostic-dynamic-class-memaccess. | |
clang-diagnostic-dynamic-exception-spec. | |
clang-diagnostic-eager-load-cxx-named-modules. | |
clang-diagnostic-embedded-directive. | |
clang-diagnostic-empty-body. | |
clang-diagnostic-empty-decomposition. | |
clang-diagnostic-empty-init-stmt. | |
clang-diagnostic-empty-translation-unit. | |
clang-diagnostic-encode-type. | |
clang-diagnostic-enum-compare. | |
clang-diagnostic-enum-compare-conditional. | |
clang-diagnostic-enum-compare-switch. | |
clang-diagnostic-enum-conversion. | |
clang-diagnostic-enum-enum-conversion. | |
clang-diagnostic-enum-float-conversion. | |
clang-diagnostic-enum-too-large. | |
clang-diagnostic-error. | |
clang-diagnostic-exceptions. | |
clang-diagnostic-excess-initializers. | |
clang-diagnostic-excessive-regsave. | |
clang-diagnostic-exit-time-destructors. | |
clang-diagnostic-expansion-to-defined. | |
clang-diagnostic-experimental-header-units. | |
clang-diagnostic-experimental-option. | |
clang-diagnostic-explicit-initialize-call. | |
clang-diagnostic-explicit-ownership-type. | |
clang-diagnostic-explicit-specialization-storage-class. | |
clang-diagnostic-export-unnamed. | |
clang-diagnostic-extern-c-compat. | |
clang-diagnostic-extern-initializer. | |
clang-diagnostic-extra-qualification. | |
clang-diagnostic-extra-semi. | |
clang-diagnostic-extra-semi-stmt. | |
clang-diagnostic-extra-tokens. | |
clang-diagnostic-extractapi-misuse. | |
clang-diagnostic-final-dtor-non-final-class. | |
clang-diagnostic-final-macro. | |
clang-diagnostic-fixed-point-overflow. | |
clang-diagnostic-flag-enum. | |
clang-diagnostic-flexible-array-extensions. | |
clang-diagnostic-float-conversion. | |
clang-diagnostic-float-equal. | |
clang-diagnostic-float-overflow-conversion. | |
clang-diagnostic-float-zero-conversion. | |
clang-diagnostic-for-loop-analysis. | |
clang-diagnostic-format. | |
clang-diagnostic-format-extra-args. | |
clang-diagnostic-format-insufficient-args. | |
clang-diagnostic-format-invalid-specifier. | |
clang-diagnostic-format-non-iso. | |
clang-diagnostic-format-nonliteral. | |
clang-diagnostic-format-overflow. | |
clang-diagnostic-format-overflow-non-kprintf. | |
clang-diagnostic-format-pedantic. | |
clang-diagnostic-format-security. | |
clang-diagnostic-format-signedness. | |
clang-diagnostic-format-truncation. | |
clang-diagnostic-format-truncation-non-kprintf. | |
clang-diagnostic-format-type-confusion. | |
clang-diagnostic-format-zero-length. | |
clang-diagnostic-fortify-source. | |
clang-diagnostic-four-char-constants. | |
clang-diagnostic-frame-address. | |
clang-diagnostic-frame-larger-than. | |
clang-diagnostic-framework-include-private-from-public. | |
clang-diagnostic-free-nonheap-object. | |
clang-diagnostic-friend-enum. | |
clang-diagnostic-function-def-in-objc-container. | |
clang-diagnostic-function-effects. | |
clang-diagnostic-function-multiversion. | |
clang-diagnostic-future-attribute-extensions. | |
clang-diagnostic-gcc-compat. | |
clang-diagnostic-global-constructors. | |
clang-diagnostic-global-isel. | |
clang-diagnostic-gnu-alignof-expression. | |
clang-diagnostic-gnu-anonymous-struct. | |
clang-diagnostic-gnu-array-member-paren-init. | |
clang-diagnostic-gnu-auto-type. | |
clang-diagnostic-gnu-binary-literal. | |
clang-diagnostic-gnu-case-range. | |
clang-diagnostic-gnu-complex-integer. | |
clang-diagnostic-gnu-compound-literal-initializer. | |
clang-diagnostic-gnu-conditional-omitted-operand. | |
clang-diagnostic-gnu-designator. | |
clang-diagnostic-gnu-empty-initializer. | |
clang-diagnostic-gnu-empty-struct. | |
clang-diagnostic-gnu-flexible-array-initializer. | |
clang-diagnostic-gnu-flexible-array-union-member. | |
clang-diagnostic-gnu-folding-constant. | |
clang-diagnostic-gnu-imaginary-constant. | |
clang-diagnostic-gnu-include-next. | |
clang-diagnostic-gnu-inline-cpp-without-extern. | |
clang-diagnostic-gnu-label-as-value. | |
clang-diagnostic-gnu-line-marker. | |
clang-diagnostic-gnu-null-pointer-arithmetic. | |
clang-diagnostic-gnu-offsetof-extensions. | |
clang-diagnostic-gnu-pointer-arith. | |
clang-diagnostic-gnu-redeclared-enum. | |
clang-diagnostic-gnu-statement-expression. | |
clang-diagnostic-gnu-statement-expression-from-macro-expansion | clang-diagnostic-gnu-statement-expression-from-macro-expansion. |
clang-diagnostic-gnu-static-float-init. | |
clang-diagnostic-gnu-string-literal-operator-template. | |
clang-diagnostic-gnu-union-cast. | |
clang-diagnostic-gnu-variable-sized-type-not-at-end. | |
clang-diagnostic-gnu-zero-variadic-macro-arguments. | |
clang-diagnostic-gpu-maybe-wrong-side. | |
clang-diagnostic-header-guard. | |
clang-diagnostic-header-hygiene. | |
clang-diagnostic-higher-precision-for-complex-division. | |
clang-diagnostic-hip-omp-target-directives. | |
clang-diagnostic-hip-only. | |
clang-diagnostic-hlsl-202y-extensions. | |
clang-diagnostic-hlsl-availability. | |
clang-diagnostic-hlsl-dxc-compatability. | |
clang-diagnostic-hlsl-extensions. | |
clang-diagnostic-idiomatic-parentheses. | |
clang-diagnostic-ignored-attributes. | |
clang-diagnostic-ignored-availability-without-sdk-settings. | |
clang-diagnostic-ignored-optimization-argument. | |
clang-diagnostic-ignored-pragma-intrinsic. | |
clang-diagnostic-ignored-pragma-optimize. | |
clang-diagnostic-ignored-pragmas. | |
clang-diagnostic-ignored-qualifiers. | |
clang-diagnostic-ignored-reference-qualifiers. | |
clang-diagnostic-implicit-atomic-properties. | |
clang-diagnostic-implicit-const-int-float-conversion. | |
clang-diagnostic-implicit-conversion-floating-point-to-bool. | |
clang-diagnostic-implicit-exception-spec-mismatch. | |
clang-diagnostic-implicit-fallthrough. | |
clang-diagnostic-implicit-fallthrough-per-function. | |
clang-diagnostic-implicit-fixed-point-conversion. | |
clang-diagnostic-implicit-float-conversion. | |
clang-diagnostic-implicit-function-declaration. | |
clang-diagnostic-implicit-int. | |
clang-diagnostic-implicit-int-conversion. | |
clang-diagnostic-implicit-int-float-conversion. | |
clang-diagnostic-implicit-retain-self. | |
clang-diagnostic-implicitly-unsigned-literal. | |
clang-diagnostic-import-implementation-partition-unit-in-interface-unit | clang-diagnostic-import-implementation-partition-unit-in-interface-unit. |
clang-diagnostic-import-preprocessor-directive-pedantic. | |
clang-diagnostic-inaccessible-base. | |
clang-diagnostic-include-angled-in-module-purview. | |
clang-diagnostic-include-next-absolute-path. | |
clang-diagnostic-include-next-outside-header. | |
clang-diagnostic-incompatible-exception-spec. | |
clang-diagnostic-incompatible-function-pointer-types. | |
clang-diagnostic-incompatible-function-pointer-types-strict. | |
clang-diagnostic-incompatible-library-redeclaration. | |
clang-diagnostic-incompatible-ms-pragma-section. | |
clang-diagnostic-incompatible-ms-struct. | |
clang-diagnostic-incompatible-pointer-types. | |
clang-diagnostic-incompatible-pointer-types-discards-qualifiers | clang-diagnostic-incompatible-pointer-types-discards-qualifiers. |
clang-diagnostic-incompatible-property-type. | |
clang-diagnostic-incompatible-sysroot. | |
clang-diagnostic-incomplete-framework-module-declaration. | |
clang-diagnostic-incomplete-implementation. | |
clang-diagnostic-incomplete-module. | |
clang-diagnostic-incomplete-setjmp-declaration. | |
clang-diagnostic-incomplete-umbrella. | |
clang-diagnostic-inconsistent-dllimport. | |
clang-diagnostic-inconsistent-missing-destructor-override. | |
clang-diagnostic-inconsistent-missing-override. | |
clang-diagnostic-increment-bool. | |
clang-diagnostic-IndependentClass-attribute. | |
clang-diagnostic-infinite-recursion. | |
clang-diagnostic-initializer-overrides. | |
clang-diagnostic-injected-class-name. | |
clang-diagnostic-inline-asm. | |
clang-diagnostic-inline-namespace-reopened-noninline. | |
clang-diagnostic-inline-new-delete. | |
clang-diagnostic-installapi-violation. | |
clang-diagnostic-instantiation-after-specialization. | |
clang-diagnostic-int-conversion. | |
clang-diagnostic-int-in-bool-context. | |
clang-diagnostic-int-to-pointer-cast. | |
clang-diagnostic-int-to-void-pointer-cast. | |
clang-diagnostic-integer-overflow. | |
clang-diagnostic-invalid-constexpr. | |
clang-diagnostic-invalid-gnu-asm-cast. | |
clang-diagnostic-invalid-iboutlet. | |
clang-diagnostic-invalid-initializer-from-system-header. | |
clang-diagnostic-invalid-ios-deployment-target. | |
clang-diagnostic-invalid-no-builtin-names. | |
clang-diagnostic-invalid-noreturn. | |
clang-diagnostic-invalid-offsetof. | |
clang-diagnostic-invalid-or-nonexistent-directory. | |
clang-diagnostic-invalid-partial-specialization. | |
clang-diagnostic-invalid-pp-token. | |
clang-diagnostic-invalid-source-encoding. | |
clang-diagnostic-invalid-static-assert-message. | |
clang-diagnostic-invalid-token-paste. | |
clang-diagnostic-invalid-unevaluated-string. | |
clang-diagnostic-invalid-utf8. | |
clang-diagnostic-jump-seh-finally. | |
clang-diagnostic-keyword-compat. | |
clang-diagnostic-keyword-macro. | |
clang-diagnostic-knr-promoted-parameter. | |
clang-diagnostic-language-extension-token. | |
clang-diagnostic-large-by-value-copy. | |
clang-diagnostic-legacy-constant-register-binding. | |
clang-diagnostic-linker-warnings. | |
clang-diagnostic-literal-conversion. | |
clang-diagnostic-literal-range. | |
clang-diagnostic-local-type-template-args. | |
clang-diagnostic-logical-not-parentheses. | |
clang-diagnostic-logical-op-parentheses. | |
clang-diagnostic-long-long. | |
clang-diagnostic-macro-redefined. | |
clang-diagnostic-main. | |
clang-diagnostic-main-return-type. | |
clang-diagnostic-malformed-warning-check. | |
clang-diagnostic-many-braces-around-scalar-init. | |
clang-diagnostic-math-errno-enabled-with-veclib. | |
clang-diagnostic-mathematical-notation-identifier-extension. | |
clang-diagnostic-max-tokens. | |
clang-diagnostic-max-unsigned-zero. | |
clang-diagnostic-memset-transposed-args. | |
clang-diagnostic-memsize-comparison. | |
clang-diagnostic-method-signatures. | |
clang-diagnostic-microsoft-abstract. | |
clang-diagnostic-microsoft-anon-tag. | |
clang-diagnostic-microsoft-cast. | |
clang-diagnostic-microsoft-charize. | |
clang-diagnostic-microsoft-comment-paste. | |
clang-diagnostic-microsoft-const-init. | |
clang-diagnostic-microsoft-cpp-macro. | |
clang-diagnostic-microsoft-default-arg-redefinition. | |
clang-diagnostic-microsoft-drectve-section. | |
clang-diagnostic-microsoft-end-of-file. | |
clang-diagnostic-microsoft-enum-forward-reference. | |
clang-diagnostic-microsoft-enum-value. | |
clang-diagnostic-microsoft-exception-spec. | |
clang-diagnostic-microsoft-exists. | |
clang-diagnostic-microsoft-explicit-constructor-call. | |
clang-diagnostic-microsoft-extra-qualification. | |
clang-diagnostic-microsoft-fixed-enum. | |
clang-diagnostic-microsoft-flexible-array. | |
clang-diagnostic-microsoft-goto. | |
clang-diagnostic-microsoft-inaccessible-base. | |
clang-diagnostic-microsoft-include. | |
clang-diagnostic-microsoft-init-from-predefined. | |
clang-diagnostic-microsoft-inline-on-non-function. | |
clang-diagnostic-microsoft-mutable-reference. | |
clang-diagnostic-microsoft-pure-definition. | |
clang-diagnostic-microsoft-redeclare-static. | |
clang-diagnostic-microsoft-sealed. | |
clang-diagnostic-microsoft-static-assert. | |
clang-diagnostic-microsoft-string-literal-from-predefined. | |
clang-diagnostic-microsoft-template. | |
clang-diagnostic-microsoft-template-shadow. | |
clang-diagnostic-microsoft-union-member-reference. | |
clang-diagnostic-microsoft-unqualified-friend. | |
clang-diagnostic-microsoft-using-decl. | |
clang-diagnostic-microsoft-void-pseudo-dtor. | |
clang-diagnostic-misexpect. | |
clang-diagnostic-misleading-indentation. | |
clang-diagnostic-mismatched-new-delete. | |
clang-diagnostic-mismatched-parameter-types. | |
clang-diagnostic-mismatched-return-types. | |
clang-diagnostic-mismatched-tags. | |
clang-diagnostic-missing-braces. | |
clang-diagnostic-missing-constinit. | |
clang-diagnostic-missing-declarations. | |
clang-diagnostic-missing-designated-field-initializers. | |
clang-diagnostic-missing-exception-spec. | |
clang-diagnostic-missing-field-initializers. | |
clang-diagnostic-missing-method-return-type. | |
clang-diagnostic-missing-multilib. | |
clang-diagnostic-missing-noescape. | |
clang-diagnostic-missing-noreturn. | |
clang-diagnostic-missing-prototype-for-cc. | |
clang-diagnostic-missing-prototypes. | |
clang-diagnostic-missing-selector-name. | |
clang-diagnostic-missing-sysroot. | |
clang-diagnostic-missing-template-arg-list-after-template-kw | clang-diagnostic-missing-template-arg-list-after-template-kw. |
clang-diagnostic-missing-variable-declarations. | |
clang-diagnostic-misspelled-assumption. | |
clang-diagnostic-mix-packoffset. | |
clang-diagnostic-module-conflict. | |
clang-diagnostic-module-file-config-mismatch. | |
clang-diagnostic-module-file-extension. | |
clang-diagnostic-module-import-in-extern-c. | |
clang-diagnostic-modules-ambiguous-internal-linkage. | |
clang-diagnostic-modules-import-nested-redundant. | |
clang-diagnostic-msvc-not-found. | |
clang-diagnostic-multi-gpu. | |
clang-diagnostic-multichar. | |
clang-diagnostic-multiple-move-vbase. | |
clang-diagnostic-nan-infinity-disabled. | |
clang-diagnostic-nested-anon-types. | |
clang-diagnostic-new-returns-null. | |
clang-diagnostic-newline-eof. | |
clang-diagnostic-noderef. | |
clang-diagnostic-non-c-typedef-for-linkage. | |
clang-diagnostic-non-literal-null-conversion. | |
clang-diagnostic-non-modular-include-in-framework-module. | |
clang-diagnostic-non-modular-include-in-module. | |
clang-diagnostic-non-pod-varargs. | |
clang-diagnostic-non-power-of-two-alignment. | |
clang-diagnostic-non-virtual-dtor. | |
clang-diagnostic-nonnull. | |
clang-diagnostic-nonportable-include-path. | |
clang-diagnostic-nonportable-system-include-path. | |
clang-diagnostic-nonportable-vector-initialization. | |
clang-diagnostic-nontrivial-memaccess. | |
clang-diagnostic-nontrivial-memcall. | |
clang-diagnostic-nsconsumed-mismatch. | |
clang-diagnostic-NSObject-attribute. | |
clang-diagnostic-nsreturns-mismatch. | |
clang-diagnostic-null-arithmetic. | |
clang-diagnostic-null-character. | |
clang-diagnostic-null-conversion. | |
clang-diagnostic-null-dereference. | |
clang-diagnostic-null-pointer-arithmetic. | |
clang-diagnostic-null-pointer-subtraction. | |
clang-diagnostic-nullability. | |
clang-diagnostic-nullability-completeness. | |
clang-diagnostic-nullability-completeness-on-arrays. | |
clang-diagnostic-nullability-declspec. | |
clang-diagnostic-nullability-extension. | |
clang-diagnostic-nullability-inferred-on-nested-type. | |
clang-diagnostic-nullable-to-nonnull-conversion. | |
clang-diagnostic-nvcc-compat. | |
clang-diagnostic-odr. | |
clang-diagnostic-old-style-cast. | |
clang-diagnostic-openacc-deprecated-clause-alias. | |
clang-diagnostic-openacc-self-if-potential-conflict. | |
clang-diagnostic-opencl-unsupported-rgba. | |
clang-diagnostic-openmp-51-extensions. | |
clang-diagnostic-openmp-clauses. | |
clang-diagnostic-openmp-extensions. | |
clang-diagnostic-openmp-loop-form. | |
clang-diagnostic-openmp-mapping. | |
clang-diagnostic-openmp-target. | |
clang-diagnostic-openmp-target-exception. | |
clang-diagnostic-option-ignored. | |
clang-diagnostic-ordered-compare-function-pointers. | |
clang-diagnostic-out-of-line-declaration. | |
clang-diagnostic-out-of-scope-function. | |
clang-diagnostic-over-aligned. | |
clang-diagnostic-overlength-strings. | |
clang-diagnostic-overloaded-shift-op-parentheses. | |
clang-diagnostic-overloaded-virtual. | |
clang-diagnostic-override-init. | |
clang-diagnostic-override-module. | |
clang-diagnostic-overriding-method-mismatch. | |
clang-diagnostic-overriding-option. | |
clang-diagnostic-packed. | |
clang-diagnostic-packed-non-pod. | |
clang-diagnostic-padded. | |
clang-diagnostic-padded-bitfield. | |
clang-diagnostic-parentheses. | |
clang-diagnostic-parentheses-equality. | |
clang-diagnostic-pass-failed. | |
clang-diagnostic-pch-date-time. | |
clang-diagnostic-pedantic. | |
clang-diagnostic-pedantic-core-features. | |
clang-diagnostic-pedantic-macros. | |
clang-diagnostic-perf-constraint-implies-noexcept. | |
clang-diagnostic-pessimizing-move. | |
clang-diagnostic-pointer-arith. | |
clang-diagnostic-pointer-bool-conversion. | |
clang-diagnostic-pointer-compare. | |
clang-diagnostic-pointer-integer-compare. | |
clang-diagnostic-pointer-sign. | |
clang-diagnostic-pointer-to-enum-cast. | |
clang-diagnostic-pointer-to-int-cast. | |
clang-diagnostic-pointer-type-mismatch. | |
clang-diagnostic-poison-system-directories. | |
clang-diagnostic-potentially-evaluated-expression. | |
clang-diagnostic-pragma-clang-attribute. | |
clang-diagnostic-pragma-once-outside-header. | |
clang-diagnostic-pragma-pack. | |
clang-diagnostic-pragma-pack-suspicious-include. | |
clang-diagnostic-pragma-system-header-outside-header. | |
clang-diagnostic-pragmas. | |
clang-diagnostic-pre-c++14-compat. | |
clang-diagnostic-pre-c++14-compat-pedantic. | |
clang-diagnostic-pre-c++17-compat. | |
clang-diagnostic-pre-c++17-compat-pedantic. | |
clang-diagnostic-pre-c++20-compat. | |
clang-diagnostic-pre-c++20-compat-pedantic. | |
clang-diagnostic-pre-c++23-compat. | |
clang-diagnostic-pre-c++23-compat-pedantic. | |
clang-diagnostic-pre-c++26-compat. | |
clang-diagnostic-pre-c++26-compat-pedantic. | |
clang-diagnostic-pre-c++2c-compat. | |
clang-diagnostic-pre-c++2c-compat-pedantic. | |
clang-diagnostic-pre-c11-compat. | |
clang-diagnostic-pre-c11-compat-pedantic. | |
clang-diagnostic-pre-c23-compat. | |
clang-diagnostic-pre-c23-compat-pedantic. | |
clang-diagnostic-pre-c2x-compat. | |
clang-diagnostic-pre-c2x-compat-pedantic. | |
clang-diagnostic-pre-c2y-compat. | |
clang-diagnostic-pre-c2y-compat-pedantic. | |
clang-diagnostic-pre-openmp-51-compat. | |
clang-diagnostic-predefined-identifier-outside-function. | |
clang-diagnostic-private-extern. | |
clang-diagnostic-private-header. | |
clang-diagnostic-private-module. | |
clang-diagnostic-profile-instr-missing. | |
clang-diagnostic-profile-instr-out-of-date. | |
clang-diagnostic-profile-instr-unprofiled. | |
clang-diagnostic-property-access-dot-syntax. | |
clang-diagnostic-property-attribute-mismatch. | |
clang-diagnostic-protocol. | |
clang-diagnostic-protocol-property-synthesis-ambiguity. | |
clang-diagnostic-psabi. | |
clang-diagnostic-ptrauth-null-pointers. | |
clang-diagnostic-qualified-void-return-type. | |
clang-diagnostic-quoted-include-in-framework-header. | |
clang-diagnostic-range-loop-analysis. | |
clang-diagnostic-range-loop-bind-reference. | |
clang-diagnostic-range-loop-construct. | |
clang-diagnostic-read-only-types. | |
clang-diagnostic-readonly-iboutlet-property. | |
clang-diagnostic-receiver-expr. | |
clang-diagnostic-receiver-forward-class. | |
clang-diagnostic-redeclared-class-member. | |
clang-diagnostic-redundant-attribute. | |
clang-diagnostic-redundant-consteval-if. | |
clang-diagnostic-redundant-move. | |
clang-diagnostic-redundant-parens. | |
clang-diagnostic-register. | |
clang-diagnostic-reinterpret-base-class. | |
clang-diagnostic-reorder. | |
clang-diagnostic-reorder-ctor. | |
clang-diagnostic-reorder-init-list. | |
clang-diagnostic-requires-super-attribute. | |
clang-diagnostic-reserved-attribute-identifier. | |
clang-diagnostic-reserved-id-macro. | |
clang-diagnostic-reserved-identifier. | |
clang-diagnostic-reserved-macro-identifier. | |
clang-diagnostic-reserved-module-identifier. | |
clang-diagnostic-reserved-user-defined-literal. | |
clang-diagnostic-restrict-expansion. | |
clang-diagnostic-retained-language-linkage. | |
clang-diagnostic-return-local-addr. | |
clang-diagnostic-return-mismatch. | |
clang-diagnostic-return-stack-address. | |
clang-diagnostic-return-std-move. | |
clang-diagnostic-return-type. | |
clang-diagnostic-return-type-c-linkage. | |
clang-diagnostic-rewrite-not-bool. | |
clang-diagnostic-sarif-format-unstable. | |
clang-diagnostic-section. | |
clang-diagnostic-selector. | |
clang-diagnostic-selector-type-mismatch. | |
clang-diagnostic-self-assign. | |
clang-diagnostic-self-assign-field. | |
clang-diagnostic-self-assign-overloaded. | |
clang-diagnostic-self-move. | |
clang-diagnostic-semicolon-before-method-body. | |
clang-diagnostic-sentinel. | |
clang-diagnostic-serialized-diagnostics. | |
clang-diagnostic-shadow. | |
clang-diagnostic-shadow-field. | |
clang-diagnostic-shadow-field-in-constructor. | |
clang-diagnostic-shadow-field-in-constructor-modified. | |
clang-diagnostic-shadow-ivar. | |
clang-diagnostic-shadow-uncaptured-local. | |
clang-diagnostic-shift-count-negative. | |
clang-diagnostic-shift-count-overflow. | |
clang-diagnostic-shift-negative-value. | |
clang-diagnostic-shift-op-parentheses. | |
clang-diagnostic-shift-overflow. | |
clang-diagnostic-shift-sign-overflow. | |
clang-diagnostic-shorten-64-to-32. | |
clang-diagnostic-sign-compare. | |
clang-diagnostic-sign-conversion. | |
clang-diagnostic-signed-enum-bitfield. | |
clang-diagnostic-signed-unsigned-wchar. | |
clang-diagnostic-single-bit-bitfield-constant-conversion. | |
clang-diagnostic-sizeof-array-argument. | |
clang-diagnostic-sizeof-array-decay. | |
clang-diagnostic-sizeof-array-div. | |
clang-diagnostic-sizeof-pointer-div. | |
clang-diagnostic-sizeof-pointer-memaccess. | |
clang-diagnostic-slash-u-filename. | |
clang-diagnostic-slh-asm-goto. | |
clang-diagnostic-sometimes-uninitialized. | |
clang-diagnostic-source-uses-openacc. | |
clang-diagnostic-source-uses-openmp. | |
clang-diagnostic-spir-compat. | |
clang-diagnostic-spirv-compat. | |
clang-diagnostic-static-float-init. | |
clang-diagnostic-static-in-inline. | |
clang-diagnostic-static-inline-explicit-instantiation. | |
clang-diagnostic-static-local-in-inline. | |
clang-diagnostic-static-self-init. | |
clang-diagnostic-stdlibcxx-not-found. | |
clang-diagnostic-strict-primary-template-shadow. | |
clang-diagnostic-strict-prototypes. | |
clang-diagnostic-strict-selector-match. | |
clang-diagnostic-string-compare. | |
clang-diagnostic-string-concatenation. | |
clang-diagnostic-string-conversion. | |
clang-diagnostic-string-plus-char. | |
clang-diagnostic-string-plus-int. | |
clang-diagnostic-strlcpy-strlcat-size. | |
clang-diagnostic-strncat-size. | |
clang-diagnostic-suggest-destructor-override. | |
clang-diagnostic-suggest-override. | |
clang-diagnostic-super-class-method-mismatch. | |
clang-diagnostic-suspicious-bzero. | |
clang-diagnostic-switch. | |
clang-diagnostic-switch-bool. | |
clang-diagnostic-switch-default. | |
clang-diagnostic-switch-enum. | |
clang-diagnostic-sync-alignment. | |
clang-diagnostic-sync-fetch-and-nand-semantics-changed. | |
clang-diagnostic-target-clones-mixed-specifiers. | |
clang-diagnostic-tautological-bitwise-compare. | |
clang-diagnostic-tautological-compare. | |
clang-diagnostic-tautological-constant-compare. | |
clang-diagnostic-tautological-constant-in-range-compare. | |
clang-diagnostic-tautological-constant-out-of-range-compare. | |
clang-diagnostic-tautological-negation-compare. | |
clang-diagnostic-tautological-objc-bool-compare. | |
clang-diagnostic-tautological-overlap-compare. | |
clang-diagnostic-tautological-pointer-compare. | |
clang-diagnostic-tautological-type-limit-compare. | |
clang-diagnostic-tautological-undefined-compare. | |
clang-diagnostic-tautological-unsigned-char-zero-compare. | |
clang-diagnostic-tautological-unsigned-enum-zero-compare. | |
clang-diagnostic-tautological-unsigned-zero-compare. | |
clang-diagnostic-tautological-value-range-compare. | |
clang-diagnostic-template-in-declaration-name. | |
clang-diagnostic-tentative-definition-array. | |
clang-diagnostic-tentative-definition-incomplete-type. | |
clang-diagnostic-thread-safety-analysis. | |
clang-diagnostic-thread-safety-attributes. | |
clang-diagnostic-thread-safety-beta. | |
clang-diagnostic-thread-safety-negative. | |
clang-diagnostic-thread-safety-precise. | |
clang-diagnostic-thread-safety-reference. | |
clang-diagnostic-thread-safety-reference-return. | |
clang-diagnostic-thread-safety-verbose. | |
clang-diagnostic-trigraphs. | |
clang-diagnostic-type-safety. | |
clang-diagnostic-typedef-redefinition. | |
clang-diagnostic-typename-missing. | |
clang-diagnostic-unable-to-open-stats-file. | |
clang-diagnostic-unaligned-access. | |
clang-diagnostic-unaligned-qualifier-implicit-cast. | |
clang-diagnostic-unavailable-declarations. | |
clang-diagnostic-undeclared-selector. | |
clang-diagnostic-undef. | |
clang-diagnostic-undef-prefix. | |
clang-diagnostic-undefined-arm-za. | |
clang-diagnostic-undefined-arm-zt0. | |
clang-diagnostic-undefined-bool-conversion. | |
clang-diagnostic-undefined-func-template. | |
clang-diagnostic-undefined-inline. | |
clang-diagnostic-undefined-internal. | |
clang-diagnostic-undefined-internal-type. | |
clang-diagnostic-undefined-reinterpret-cast. | |
clang-diagnostic-undefined-var-template. | |
clang-diagnostic-underaligned-exception-object. | |
clang-diagnostic-unevaluated-expression. | |
clang-diagnostic-unguarded-availability. | |
clang-diagnostic-unguarded-availability-new. | |
clang-diagnostic-unicode. | |
clang-diagnostic-unicode-homoglyph. | |
clang-diagnostic-unicode-whitespace. | |
clang-diagnostic-unicode-zero-width. | |
clang-diagnostic-uninitialized. | |
clang-diagnostic-uninitialized-const-reference. | |
clang-diagnostic-uninitialized-explicit-init. | |
clang-diagnostic-unknown-argument. | |
clang-diagnostic-unknown-attributes. | |
clang-diagnostic-unknown-cuda-version. | |
clang-diagnostic-unknown-directives. | |
clang-diagnostic-unknown-escape-sequence. | |
clang-diagnostic-unknown-pragmas. | |
clang-diagnostic-unknown-sanitizers. | |
clang-diagnostic-unknown-warning-option. | |
clang-diagnostic-unnamed-type-template-args. | |
clang-diagnostic-unneeded-internal-declaration. | |
clang-diagnostic-unneeded-member-function. | |
clang-diagnostic-unqualified-std-cast-call. | |
clang-diagnostic-unreachable-code. | |
clang-diagnostic-unreachable-code-break. | |
clang-diagnostic-unreachable-code-fallthrough. | |
clang-diagnostic-unreachable-code-generic-assoc. | |
clang-diagnostic-unreachable-code-loop-increment. | |
clang-diagnostic-unreachable-code-return. | |
clang-diagnostic-unsafe-buffer-usage. | |
clang-diagnostic-unsafe-buffer-usage-in-container. | |
clang-diagnostic-unsafe-buffer-usage-in-libc-call. | |
clang-diagnostic-unsequenced. | |
clang-diagnostic-unsupported-abi. | |
clang-diagnostic-unsupported-abs. | |
clang-diagnostic-unsupported-availability-guard. | |
clang-diagnostic-unsupported-cb. | |
clang-diagnostic-unsupported-dll-base-class-template. | |
clang-diagnostic-unsupported-friend. | |
clang-diagnostic-unsupported-gpopt. | |
clang-diagnostic-unsupported-nan. | |
clang-diagnostic-unsupported-target-opt. | |
clang-diagnostic-unsupported-visibility. | |
clang-diagnostic-unusable-partial-specialization. | |
clang-diagnostic-unused-but-set-parameter. | |
clang-diagnostic-unused-but-set-variable. | |
clang-diagnostic-unused-comparison. | |
clang-diagnostic-unused-const-variable. | |
clang-diagnostic-unused-exception-parameter. | |
clang-diagnostic-unused-function. | |
clang-diagnostic-unused-getter-return-value. | |
clang-diagnostic-unused-label. | |
clang-diagnostic-unused-lambda-capture. | |
clang-diagnostic-unused-local-typedef. | |
clang-diagnostic-unused-macros. | |
clang-diagnostic-unused-member-function. | |
clang-diagnostic-unused-parameter. | |
clang-diagnostic-unused-private-field. | |
clang-diagnostic-unused-property-ivar. | |
clang-diagnostic-unused-result. | |
clang-diagnostic-unused-template. | |
clang-diagnostic-unused-value. | |
clang-diagnostic-unused-variable. | |
clang-diagnostic-unused-volatile-lvalue. | |
clang-diagnostic-used-but-marked-unused. | |
clang-diagnostic-user-defined-literals. | |
clang-diagnostic-user-defined-warnings. | |
clang-diagnostic-varargs. | |
clang-diagnostic-variadic-macro-arguments-omitted. | |
clang-diagnostic-variadic-macros. | |
clang-diagnostic-vec-elem-size. | |
clang-diagnostic-vector-conversion. | |
clang-diagnostic-vexing-parse. | |
clang-diagnostic-visibility. | |
clang-diagnostic-vla. | |
clang-diagnostic-vla-cxx-extension. | |
clang-diagnostic-vla-extension. | |
clang-diagnostic-vla-extension-static-assert. | |
clang-diagnostic-void-pointer-to-enum-cast. | |
clang-diagnostic-void-pointer-to-int-cast. | |
clang-diagnostic-void-ptr-dereference. | |
clang-diagnostic-wasm-exception-spec. | |
clang-diagnostic-weak-template-vtables. | |
clang-diagnostic-weak-vtables. | |
clang-diagnostic-writable-strings. | |
clang-diagnostic-xor-used-as-pow. | |
clang-diagnostic-zero-as-null-pointer-constant. | |
clang-diagnostic-zero-length-array. | |
Class can be made final. | |
Class can be made sealed (non-inheritable) (non-private accessibility) | Class can be made sealed (non-inheritable) (non-private accessibility). |
Class can be made sealed (non-inheritable) (private accessibility) | Class can be made sealed (non-inheritable) (private accessibility). |
Class cannot be instantiated. | |
Class is abstract but not explicitly declared as such. | |
Class is never instantiated (non-private accessibility). | |
Class is never instantiated (private accessibility). | |
Class is never used. | |
Class member function hiding a non-virtual function from a base class | Class member function hiding a non-virtual function from a base class. |
Class overrides Object.Equals(object o) but not Object.GetHashCode() | Class overrides Object.Equals(object o) but not Object.GetHashCode(). |
Class should have a user-defined constructor because of an uninitialized data member | Class should have a user-defined constructor because of an uninitialized data member. |
Class with virtual (overridable) members never inherited (non-private accessibility) | Class with virtual (overridable) members never inherited (non-private accessibility). |
Class with virtual (overridable) members never inherited (private accessibility) | Class with virtual (overridable) members never inherited (private accessibility). |
Co-variant array conversion. | |
Code is unreachable. | |
Collection content is never queried (non-private accessibility) | Collection content is never queried (non-private accessibility). |
Collection content is never queried (private accessibility). | |
Collection expression may incur unexpected heap allocations. | |
Collection expression may incur unexpected heap allocations due to the use of '..' spreads | Collection expression may incur unexpected heap allocations due to the use of '..' spreads. |
Collection is never updated (non-private accessibility). | |
Collection is never updated (private accessibility). | |
Comparing with null of nullable value type always produces 'false' | Comparing with null of nullable value type always produces 'false'. |
Comparison of unsigned expression with 0. | |
Comparison to integral constant is useless. | |
Comparison to integral constant is useless; the constant is outside the range of type 'type'. | Comparison to integral constant is useless; the constant is outside the range of type 'type'. |
Compile-time constant expression can be replaced with either 'true' or 'false' | Compile-time constant expression can be replaced with either 'true' or 'false'. |
Component of the tuple is never used. | |
Concept is never used. | |
concurrency-mt-unsafe. | |
concurrency-thread-canceltype-asynchronous. | |
Conditional access qualifier expression is known to be null or not null | Conditional access qualifier expression is known to be null or not null. |
Conditional access qualifier expression is not null according to nullable reference types' annotations. | |
Conditional expression can be rewritten as null-coalescing. | |
Conditional expression can be simplified. | |
Conflicting CQRS attribute. | |
Confusing body-like statement. | |
Console output in Xunit tests. | |
Const-qualified parameter in a function declaration. | |
Constant shift expression with non-zero operands results in a zero value | Constant shift expression with non-zero operands results in a zero value. |
consteval if is always constant. | |
Constructor not resolved. | |
Constructor of smart pointer is used instead of its make function | Constructor of smart pointer is used instead of its make function. |
Container nullability attribute usage with declaration of non-container type | Container nullability attribute usage with declaration of non-container type. |
Controller's route parameter can be passed to methods. | |
Convert 'as' expression type check and the following null check into negated pattern matching | Convert 'as' expression type check and the following null check into negated pattern matching. |
Convert 'as' expression type check and the following null check into pattern matching | Convert 'as' expression type check and the following null check into pattern matching. |
Convert 'if do while' into 'while'. | |
Convert 'if' into '||'. | |
Convert 'if' statement into 'switch'. | |
Convert 'Nullable<T>' into 'T?'. | |
Convert constructor into member initializers. | |
Convert constructor into primary constructor. | |
Convert delegate variable into local function. | |
Convert into 'await using' statement or declaration. | |
Convert into 'using' declaration. | |
Convert into lambda expression. | |
Convert into static class. | |
Convert lambda expression into method group. | |
Convert local variable or field into constant (non-private accessibility) | Convert local variable or field into constant (non-private accessibility). |
Convert local variable or field into constant (private accessibility) | Convert local variable or field into constant (private accessibility). |
Convert negated 'is' expression into 'is' expression with negated pattern | Convert negated 'is' expression into 'is' expression with negated pattern. |
Convert property into auto-property. | |
Convert property into auto-property (when possible). | |
Convert property into auto-property with private setter. | |
Convert property to auto-property. | |
Convert property to auto-property when possible. | |
Convert property to auto-property with private setter. | |
Convert static method invocation into extension method call. | |
Converting method group to non-delegate type 'object'. | |
Converting null literal or possible null value to non-nullable type. | Converting null literal or possible null value to non-nullable type. |
cppcoreguidelines-avoid-c-arrays. | |
cppcoreguidelines-avoid-capturing-lambda-coroutines. | |
cppcoreguidelines-avoid-const-or-ref-data-members. | |
cppcoreguidelines-avoid-do-while. | |
cppcoreguidelines-avoid-goto. | |
cppcoreguidelines-avoid-magic-numbers. | |
cppcoreguidelines-avoid-non-const-global-variables. | |
cppcoreguidelines-avoid-reference-coroutine-parameters. | |
cppcoreguidelines-c-copy-assignment-signature. | |
cppcoreguidelines-explicit-virtual-functions. | |
cppcoreguidelines-init-variables. | |
cppcoreguidelines-interfaces-global-init. | |
cppcoreguidelines-macro-to-enum. | |
cppcoreguidelines-macro-usage. | |
cppcoreguidelines-misleading-capture-default-by-value. | |
cppcoreguidelines-missing-std-forward. | |
cppcoreguidelines-narrowing-conversions. | |
cppcoreguidelines-no-malloc. | |
cppcoreguidelines-no-suspend-with-lock. | |
cppcoreguidelines-noexcept-destructor. | |
cppcoreguidelines-noexcept-move-operations. | |
cppcoreguidelines-noexcept-swap. | |
cppcoreguidelines-non-private-member-variables-in-classes. | |
cppcoreguidelines-owning-memory. | |
cppcoreguidelines-prefer-member-initializer. | |
cppcoreguidelines-pro-bounds-array-to-pointer-decay. | |
cppcoreguidelines-pro-bounds-constant-array-index. | |
cppcoreguidelines-pro-bounds-pointer-arithmetic. | |
cppcoreguidelines-pro-type-const-cast. | |
cppcoreguidelines-pro-type-cstyle-cast. | |
cppcoreguidelines-pro-type-member-init. | |
cppcoreguidelines-pro-type-reinterpret-cast. | |
cppcoreguidelines-pro-type-static-cast-downcast. | |
cppcoreguidelines-pro-type-union-access. | |
cppcoreguidelines-pro-type-vararg. | |
cppcoreguidelines-rvalue-reference-param-not-moved. | |
cppcoreguidelines-slicing. | |
cppcoreguidelines-special-member-functions. | |
cppcoreguidelines-use-default-member-init. | |
cppcoreguidelines-virtual-class-destructor. | |
CQRS attribute is redundant and can be removed. | |
CQRS context intersection. Command is called from the Query context. (show on declarations) | CQRS context intersection. |
CQRS context intersection. Command is called from the Query context. (show on usages) | CQRS context intersection. |
CQRS context intersection. Query is called from the Command context. (show on declarations) | CQRS context intersection. |
CQRS context intersection. Query is called from the Command context. (show on usages) | CQRS context intersection. |
Creating a managed type is not supported. | |
darwin-avoid-spinlock. | |
darwin-dispatch-once-nonstatic. | |
Database function must not be called in non-database context | Database function must not be called in non-database context. |
Debug logging functions only accept strings. | |
Decimal numbers parsed depending on current machine culture. | |
Declaration and assignment can be joined. | |
Declaration does not declare anything. | |
Declaration nullability inferred (parameter is inferred to be not null) | Declaration nullability inferred (parameter is inferred to be not null). |
Declaration nullability inferred (parameter is inferred to be nullable) | Declaration nullability inferred (parameter is inferred to be nullable). |
Declaration nullability inferred (type member is inferred to be not null) | Declaration nullability inferred (type member is inferred to be not null). |
Declaration nullability inferred (type member is inferred to be nullable) | Declaration nullability inferred (type member is inferred to be nullable). |
Declaration of a non-overriding virtual function in a final or sealed class | Declaration of a non-overriding virtual function in a final or sealed class. |
Declaration specifier with no declarators. | |
Declarator disambiguated as a function declaration. | |
Declarator is never used. | |
Declarator is only assigned but never accessed. | |
Declarator is reassigned in all paths before being read. | |
Declarator is used only in unevaluated context. | |
Declaring new protected member in sealed class is the same as declaring it as private | Declaring new protected member in sealed class is the same as declaring it as private. |
Default case is not handled in a switch statement. | |
Default initialization of a const-qualified object of a type without a user-provided default constructor. | |
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. | |
Defaulted special member function is implicitly deleted. | |
Delegate constructors with a member pointer parameter are unsupported by .NET Core | Delegate constructors with a member pointer parameter are unsupported by .NET Core. |
Deleting a void pointer. | |
Dependency for the plugin is missing in the project file. | |
Dependency property descriptor field missing. | |
Dependent template without 'template' keyword. | |
Dependent type without 'typename' keyword. | |
Deprecated 'register' storage class specifier. | |
Dereference of a possibly null reference. | |
Dereference operator limit is exceeded. | |
DeviceFamily-specific view type name does not match generic type name | DeviceFamily-specific view type name does not match generic type name. |
Dictionary item removal can be simplified with single 'Remove' | Dictionary item removal can be simplified with single 'Remove'. |
Dictionary lookup can be simplified with 'GetValueOrDefault' | Dictionary lookup can be simplified with 'GetValueOrDefault'. |
Dictionary lookup can be simplified with 'TryAdd'. | |
Dictionary lookup can be simplified with 'TryGetValue'. | |
Disposal of a variable already captured by the 'using' statement | Disposal of a variable already captured by the 'using' statement. |
Division by zero in at least one execution path. | |
Do not rethrow exception in 'async void' methods and functions | Do not rethrow exception in 'async void' methods and functions. |
Do not store SpinLock in readonly field. | |
Do not use object initializer for 'using' variable. | |
Do not use object initializer for 'using' variable (object initializer expression may throw exception while initializing 'using' variable). | |
Do not use right brace after a format specifier in format strings | Do not use right brace after a format specifier in format strings. |
DOTS: IAspect fields are required to be one of the following types: RefRW, RefRO, EnabledRefRW, EnabledRefRO, DynamicBuffer, or Entity. | |
DOTS: Inconsistent type keywords. | |
DOTS: The type specified must be a structure type. | |
Double negation operator. | |
Duplicate device family view. | |
Duplicate keys in dictionary/set initialization. | |
Duplicate param tag in XML comment. | |
Duplicate resource name. | |
Duplicate style property/event setter. | |
Duplicate typeparam tag in XML comment. | |
Duplicated 'switch' arms. | |
Duplicated 'switch' branches. | |
Duplicated chained 'if' branches. | |
Duplicated sequential 'if' branches. | |
Duplicated statements. | |
Element is localizable. | |
Element name reference is not resolved. | |
Empty 'for' loop is redundant. | |
Empty 'with' expression is redundant. | |
Empty constructor. | |
Empty destructor. | |
Empty general catch clause. | |
Empty implementation of 'partial void' method is redundant. | |
Empty namespace declaration. | |
Empty region. | |
Empty statement is redundant. | |
Empty switch block. | |
Entity is deprecated. | |
Entity is only used to capture its name (non-private accessibility) | Entity is only used to capture its name (non-private accessibility). |
Entity is only used to capture its name (private accessibility) | Entity is only used to capture its name (private accessibility). |
Enumerator is never used. | |
Equality comparison of floating point numbers. | |
Escape sequence can be simplified. | |
Event function with the same name is already declared. | |
Event is never subscribed to (non-private accessibility). | |
Event is never subscribed to (private accessibility). | |
Event never invoked. | |
Event unsubscription via anonymous delegate. | |
Exception rethrow possibly intended. | |
Expected a type derived from 'Component' or 'MonoBehaviour'. | |
Expected a type derived from 'ScriptableObject'. | |
Expensive method invocation. | |
Expensive null comparison. | |
Explicit 'value' parameter declaration is redundant. | |
Explicit argument passed to parameter with caller info attribute | Explicit argument passed to parameter with caller info attribute. |
Explicit delegate creation expression is redundant. | |
Explicit specialization in non-namespace scope. | |
Expression can be simplified. | |
Expression is always 'null'. | |
Expression is always 'true' or 'false' according to nullable reference types' annotations | Expression is always 'true' or 'false' according to nullable reference types' annotations. |
Expression is always 'true' or always 'false'. | |
Expression that evaluates to zero is used as a null pointer constant | Expression that evaluates to zero is used as a null pointer constant. |
Extract common code. | |
Extract common property pattern. | |
F# Errors. | |
Field can be made readonly (non-private accessibility). | |
Field can be made readonly (private accessibility). | |
Field hides property with default implementation in interface | Field hides property with default implementation in interface. |
Field is never used. | |
Field of 'ComponentLookup' type must be updated before being used. | Field of 'ComponentLookup' type must be updated before being used. |
File name should match the name of the assembly. | |
Filter expression is a constant, consider removing the filter | Filter expression is a constant, consider removing the filter. |
Final function in a final class. | |
Final non-overriding virtual function. | |
For-loop can be converted into foreach-loop. | |
For-loop can be replaced with while-loop. | |
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used | Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used. |
Format string can be replaced with an interpolated string. | |
Format string placeholders mismatch. | |
Formatting is specified, but interpolated string expression is not IFormattable | Formatting is specified, but interpolated string expression is not IFormattable. |
Forward enum declaration without underlying type. | |
fuchsia-default-arguments-calls. | |
fuchsia-default-arguments-declarations. | |
fuchsia-header-anon-namespaces. | |
fuchsia-multiple-inheritance. | |
fuchsia-overloaded-operator. | |
fuchsia-statically-constructed-objects. | |
fuchsia-trailing-return. | |
fuchsia-virtual-inheritance. | |
Function body is too complex to analyze. | |
Function doesn't return a reference type value on all code paths | Function doesn't return a reference type value on all code paths. |
Function doesn't return a struct value on all code paths. | |
Function is not convertible to SQL and must not be called in the database context | Function is not convertible to SQL and must not be called in the database context. |
Function is not implemented. | |
Function is recursive on all execution paths. | |
Function never returns. | |
Function result should be used. | |
Function returns by const value. | |
Function signature cannot contain managed types. | |
Functional-style cast is used instead of a C++ cast. | |
Get-only auto-property is never assigned. | |
Given expression always matches the provided pattern. | |
Given expression is always of the provided type. | |
Given expression is never of the provided type. | |
google-build-explicit-make-pair. | |
google-build-namespaces. | |
google-build-using-namespace. | |
google-default-arguments. | |
google-explicit-constructor. | |
google-global-names-in-headers. | |
google-objc-avoid-nsobject-new. | |
google-objc-avoid-throwing-exception. | |
google-objc-function-naming. | |
google-objc-global-variable-declaration. | |
google-readability-avoid-underscore-in-googletest-name. | |
google-readability-braces-around-statements. | |
google-readability-casting. | |
google-readability-function-size. | |
google-readability-namespace-comments. | |
google-readability-todo. | |
google-runtime-int. | |
google-runtime-operator. | |
google-upgrade-googletest-case. | |
Grid columns/rows definitions can be converted to attribute. | |
Grid element column/row index is out of grid definition range | Grid element column/row index is out of grid definition range. |
Grid length definition must not be empty. | |
Group path is not defined. | |
Guarded header has already been included. | |
Detects potential security tokens or passwords in comments using entropy analysis and regular expressions. | |
Heuristically unreachable case according to integer analysis | Heuristically unreachable case according to integer analysis. |
Heuristically unreachable code. | |
Heuristically unreachable switch arm according to integer analysis | Heuristically unreachable switch arm according to integer analysis. |
hicpp-avoid-c-arrays. | |
hicpp-avoid-goto. | |
hicpp-braces-around-statements. | |
hicpp-deprecated-headers. | |
hicpp-exception-baseclass. | |
hicpp-explicit-conversions. | |
hicpp-function-size. | |
hicpp-ignored-remove-result. | |
hicpp-invalid-access-moved. | |
hicpp-member-init. | |
hicpp-move-const-arg. | |
hicpp-multiway-paths-covered. | |
hicpp-named-parameter. | |
hicpp-new-delete-operators. | |
hicpp-no-array-decay. | |
hicpp-no-assembler. | |
hicpp-no-malloc. | |
hicpp-noexcept-move. | |
hicpp-signed-bitwise. | |
hicpp-special-member-functions. | |
hicpp-static-assert. | |
hicpp-undelegated-constructor. | |
hicpp-uppercase-literal-suffix. | |
hicpp-use-auto. | |
hicpp-use-emplace. | |
hicpp-use-equals-default. | |
hicpp-use-equals-delete. | |
hicpp-use-noexcept. | |
hicpp-use-nullptr. | |
hicpp-use-override. | |
hicpp-vararg. | |
Hiding an uncaptured local declaration. | |
Hiding local declaration. | |
HTML Dead Code. | |
HTML Errors. | |
HTML Warning. | |
Ids duplication. | |
If statement with constant condition can be replaced with 'if constexpr' | If statement with constant condition can be replaced with 'if constexpr'. |
Ignored path. | |
Immediate delegate invocation. | |
Implicit conversion to incompatible pointer type. | |
Implicit conversion to pointer type with loss of qualifiers. | |
Implicit default constructor is not available. | |
Implicit integer to pointer conversion. | |
Implicit pointer to integer conversion. | |
Important tags or attributes missing (<img> should specify alternative text) | Important tags or attributes missing (<img> should specify alternative text). |
Important tags or attributes missing (empty <title>). | |
Important tags or attributes missing (missing <body>). | |
Important tags or attributes missing (missing <head> and <body>) | Important tags or attributes missing (missing <head> and <body>). |
Important tags or attributes missing (missing <head>). | |
In language version preview, the 'field' keyword binds to a synthesized backing field for the property. | |
Inactive preprocessor branch. | |
Inconsistent arguments passed to 'Math.Clamp()' method. | |
Inconsistent Naming. | |
Inconsistent order of taken locks. | |
Inconsistent synchronization on field. | |
Inconsistent Unreal Engine Naming. | |
Inconsistent Unreal Engine UCLASS Naming. | |
Incorrect blank lines (blank lines are missing elsewhere). | |
Incorrect blank lines (blank lines are redundant elsewhere). | |
Incorrect blank lines (incorrect number of blank lines near braces) | Incorrect blank lines (incorrect number of blank lines near braces). |
Incorrect format directive in boost::format. | |
Incorrect indent (around child statement). | |
Incorrect indent (around declaration braces). | |
Incorrect indent (around expression braces). | |
Incorrect indent (around namespace braces). | |
Incorrect indent (around preprocessor directive). | |
Incorrect indent (around statement braces). | |
Incorrect indent (around switch statement). | |
Incorrect indent (incorrect indent size). | |
Incorrect indent (indent level is not restored). | |
Incorrect indent (missing indent/outdent elsewhere). | |
Incorrect indent (redundant indent/outdent elsewhere). | |
Incorrect indent (tabs/spaces mismatch). | |
Incorrect line breaks (around comma in lists). | |
Incorrect line breaks (around declaration braces). | |
Incorrect line breaks (around empty braces). | |
Incorrect line breaks (around expression braces). | |
Incorrect line breaks (around LINQ queries). | |
Incorrect line breaks (around parenthesis). | |
Incorrect line breaks (around statement braces). | |
Incorrect line breaks (line break is missing elsewhere). | |
Incorrect line breaks (line break is redundant elsewhere). | |
Incorrect line breaks (multiple statements on one line). | |
Incorrect line breaks (multiple type members on one line). | |
Incorrect method signature. | |
Incorrect Odin's group attribute type. | |
Incorrect signature in XML comment. | |
Incorrect spacing (around angle brackets). | |
Incorrect spacing (around attributes). | |
Incorrect spacing (around braces). | |
Incorrect spacing (around colon). | |
Incorrect spacing (around comma). | |
Incorrect spacing (around generic brackets). | |
Incorrect spacing (around member access symbols). | |
Incorrect spacing (around operator symbols). | |
Incorrect spacing (around parenthesis). | |
Incorrect spacing (around semicolon). | |
Incorrect spacing (around square brackets within a statement) | Incorrect spacing (around square brackets within a statement). |
Incorrect spacing (between keyword and parenthesis). | |
Incorrect spacing (multiple spaces are prohibited). | |
Incorrect spacing (redundant whitespaces at the end of a line) | Incorrect spacing (redundant whitespaces at the end of a line). |
Incorrect spacing (space is missing elsewhere). | |
Incorrect spacing (space is redundant elsewhere). | |
Incorrect spacing (tabs are prohibited except for indentation) | Incorrect spacing (tabs are prohibited except for indentation). |
Incorrect spacing (tabs are prohibited here). | |
Incorrect spacing (tabs are prohibited). | |
Incorrect usage of ConstantExpected attribute. | |
Incrementing expression of type bool. | |
Index from end must be greater than zero; use '^1' to refer to the last element | Index from end must be greater than zero; use '^1' to refer to the last element. |
Inline 'out' variable declaration. | |
Inline array 'Slice' method will not be used for element access expression. | Inline array 'Slice' method will not be used for element access expression. |
Inline array conversion operator will not be used for conversion from expression of the declaring type. | |
Inline array indexer will not be used for element access expression. | Inline array indexer will not be used for element access expression. |
Inline temporary variable. | |
Interfaces marked as ServiceContract should declare at least one OperationContract | Interfaces marked as ServiceContract should declare at least one OperationContract. |
Introduce optional parameters (non-private accessibility). | |
Introduce optional parameters (private accessibility). | |
Introducing a 'Finalize' method can interfere with destructor invocation | Introducing a 'Finalize' method can interfere with destructor invocation. |
Invalid control type. | |
Invalid printf format specifier. | |
Invalid XML documentation comment. | |
Invalid XML in XML comment. | |
Invalid XML include element. | |
Invert 'if' statement to reduce nesting. | |
Invert condition. | |
Invocation of polymorphic field-like event. | |
IQueryable is possibly unintentionally used as IEnumerable. | |
Iteration variable can be declared with a more specific type | Iteration variable can be declared with a more specific type. |
Iterator function without 'Yield' statements. | |
Iterator never returns. | |
Join local variable declaration and assignment. | |
Join null check with assignment. | |
Join or separate 'var' in deconstruction declarations. | |
Join or separate attributes in section. | |
Keyword 'default' is used as identifier. | |
Keyword 'export' is redundant, because there is enclosing export declaration | Keyword 'export' is redundant, because there is enclosing export declaration. |
Keyword 'new' is redundant. | |
Keyword 'new' is required. | |
Keyword 'Then' is redundant in multiline 'If' statement. | |
Keyword will be escaped during code generation. | |
Lambda can be rewritten to use explicit template parameters. | |
Lambda capture is never used. | |
Lambda expression can be replaced with built-in function. | |
Lambda expression can be replaced with inner expression. | |
Lambda expression can be simplified. | |
Lambda expression/anonymous method can be made 'static'. | |
Lambda expression/anonymous method must be 'static' to avoid allocations | Lambda expression/anonymous method must be 'static' to avoid allocations. |
Lambda expression/anonymous method must not have captures of the containing context | Lambda expression/anonymous method must not have captures of the containing context. |
linuxkernel-must-check-errs. | |
Literal length can be reduced by using verbatim string. | |
llvm-else-after-return. | |
llvm-header-guard. | |
llvm-include-order. | |
llvm-namespace-comment. | |
llvm-prefer-isa-or-dyn-cast-in-conditionals. | |
llvm-prefer-register-over-unsigned. | |
llvm-qualified-auto. | |
llvm-twine-local. | |
llvmlibc-callee-namespace. | |
llvmlibc-implementation-in-namespace. | |
llvmlibc-inline-function-decl. | |
llvmlibc-restrict-system-libc-headers. | |
Loading from a non-readonly static field is not supported. | |
Loading managed type is not supported. | |
Local function can be made static. | |
Local function hides method. | |
Local function is never used. | |
Local function return value is never used. | |
Local variable can be made const. | |
Local variable has too wide declaration scope. | |
Local variable hides member. | |
Local variable hides primary constructor parameter. | |
Local variable is never used, but may have side-effects in its destructor | Local variable is never used, but may have side-effects in its destructor. |
Local variable is used without being initialized. | |
Local variable might not be initialized. | |
Loop can be converted into LINQ-expression. | |
Loop control variable is never changed inside loop. | |
Make constructor in abstract class protected. | |
Mapped path. | |
Matching parameter constraint's constructor not found. | |
Math.Abs() argument is always non-negative. | |
Math.Sign() method always gives the same result. | |
May be missing keyword 'throw'. | |
Meaningless [HandlesResourceDisposal] annotation for an output parameter | Meaningless [HandlesResourceDisposal] annotation for an output parameter. |
Meaningless [MustDisposeResource] annotation for an input parameter | Meaningless [MustDisposeResource] annotation for an input parameter. |
Member appears in multiple UI groups simultaneously. | |
Member can be made private (non-private accessibility). | |
Member can be made private (private accessibility). | |
Member can be made protected (non-private accessibility). | |
Member can be made protected (private accessibility). | |
Member can be made static (shared) (non-private accessibility) | Member can be made static (shared) (non-private accessibility). |
Member can be made static (shared) (private accessibility). | |
Member cannot be used in this attribute. | |
Member function can be made const. | |
Member function can be made static. | |
Member hides static member from outer class. | |
Member initialized value ignored. | |
Member must conditionally have a non-null value when exiting a function. | Member must conditionally have a non-null value when exiting a function. |
Member must have a non-null value when exiting. | |
Member of invalid type. | |
Member or type can be made internal (friend). | |
Member overrides obsolete member. | |
Member shadows an overriable member. | |
Merge 'and' pattern. | |
Merge conditional ?: expression into conditional access. | |
Merge negated null/pattern checks into complex pattern. | |
Merge nested property patterns. | |
Merge null/pattern checks into complex pattern. | |
Merge null/pattern/value checks into 'or'/'and' patterns. | |
Merge sequential checks into single conditional access check | Merge sequential checks into single conditional access check. |
Method arguments will be replaced by event's arguments in generated code | Method arguments will be replaced by event's arguments in generated code. |
Method bound to delegate is not marked with UFUNCTION macro. | |
Method has async overload. | |
Method has async overload with cancellation support. | |
Method invocation is skipped. | |
Method is called from both CQRS contexts (show on declarations) | Method is called from both CQRS contexts (show on declarations). |
Method is called from both CQRS contexts (show on usages). | |
Method is marked as OperationContract but containing type is not marked as ServiceContract | Method is marked as OperationContract but containing type is not marked as ServiceContract. |
Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member. | Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member. |
Method must be public and virtual to implement a C++/CLI interface member | Method must be public and virtual to implement a C++/CLI interface member. |
Method referenced in string literal does not have the expected signature | Method referenced in string literal does not have the expected signature. |
Method return value is never used (non-private accessibility) | Method return value is never used (non-private accessibility). |
Method return value is never used (private accessibility). | |
Method supports cancellation. | |
Method with optional or 'params' parameter is hidden by overload | Method with optional or 'params' parameter is hidden by overload. |
misc-confusable-identifiers. | |
misc-const-correctness. | |
misc-coroutine-hostile-raii. | |
misc-definitions-in-headers. | |
misc-header-include-cycle. | |
misc-include-cleaner. | |
misc-misleading-bidirectional. | |
misc-misleading-identifier. | |
misc-misplaced-const. | |
misc-new-delete-overloads. | |
misc-no-recursion. | |
misc-non-copyable-objects. | |
misc-non-private-member-variables-in-classes. | |
misc-redundant-expression. | |
misc-static-assert. | |
misc-throw-by-value-catch-by-reference. | |
misc-unconventional-assign-operator. | |
misc-uniqueptr-reset-release. | |
misc-unused-alias-decls. | |
misc-unused-parameters. | |
misc-unused-using-decls. | |
misc-use-anonymous-namespace. | |
misc-use-internal-linkage. | |
Mismatch of optional parameter value in overridden method. | |
Mismatched class tags. | |
Missed value for required attribute. | |
Missing '.ConfigureAwait(false)' for async disposable in library code | Missing '.ConfigureAwait(false)' for async disposable in library code. |
Missing '.ConfigureAwait(false)' in library code. | |
Missing a matching '#pragma endregion' directive. | |
Missing a matching '#pragma region' directive. | |
Missing call to a function from the Super class. | |
Missing function parameter description in a documentation comment | Missing function parameter description in a documentation comment. |
Missing grid column/row setter for non-first child. | |
Missing include guard. | |
Missing XML comment for private or internal type or member. | |
Missing XML comment for publicly visible type or member. | |
modernize-avoid-bind. | |
modernize-avoid-c-arrays. | |
modernize-concat-nested-namespaces. | |
modernize-deprecated-headers. | |
modernize-deprecated-ios-base-aliases. | |
modernize-loop-convert. | |
modernize-macro-to-enum. | |
modernize-make-shared. | |
modernize-make-unique. | |
modernize-min-max-use-initializer-list. | |
modernize-pass-by-value. | |
modernize-raw-string-literal. | |
modernize-redundant-void-arg. | |
modernize-replace-auto-ptr. | |
modernize-replace-disallow-copy-and-assign-macro. | |
modernize-replace-random-shuffle. | |
modernize-return-braced-init-list. | |
modernize-shrink-to-fit. | |
modernize-type-traits. | |
modernize-unary-static-assert. | |
modernize-use-auto. | |
modernize-use-bool-literals. | |
modernize-use-constraints. | |
modernize-use-default-member-init. | |
modernize-use-designated-initializers. | |
modernize-use-emplace. | |
modernize-use-equals-default. | |
modernize-use-equals-delete. | |
modernize-use-integer-sign-comparison. | |
modernize-use-nodiscard. | |
modernize-use-noexcept. | |
modernize-use-nullptr. | |
modernize-use-override. | |
modernize-use-ranges. | |
modernize-use-starts-ends-with. | |
modernize-use-std-format. | |
modernize-use-std-numbers. | |
modernize-use-std-print. | |
modernize-use-trailing-return-type. | |
modernize-use-transparent-functors. | |
modernize-use-uncaught-exceptions. | |
modernize-use-using. | |
Module partition with several partition units. | |
Module qualification required. | |
Module with this name does not exist. | |
More than one implicit conversion applied during copy-initialization. | |
More than one parameter constraint's constructor matched. | |
Move the shebang directive to the beginning of the file. | |
Move to existing positional deconstruction pattern. | |
Move variable declaration inside loop condition. | |
mpi-buffer-deref. | |
mpi-type-mismatch. | |
Multi-character character literal. | |
Multi-character wide character literal. | |
Multiple nullable attributes usage. | |
Multiple overloads with same arguments count found. | |
Multiple override candidates at run-time. | |
Multiple sequential 'OrderBy' invocation. | |
Multiple Shaders with the same name found. | |
MVC (mismatch Model Type). | |
MVC (unknown action). | |
MVC (unknown area). | |
MVC (unknown controller). | |
MVC (unknown masterpage). | |
MVC (unknown partial view). | |
MVC (unknown template). | |
MVC (unknown view component view). | |
MVC (unknown view component). | |
MVC (unknown view). | |
Namespace definition containing single class specialization. | |
Namespace does not correspond to file location. | |
Namespace or type specified in the Imports 'name' doesn't contain any public member or cannot be found. | |
Namespace should be default namespace of this project. | |
Nested record update can be simplified. | |
Nested string interpolation can be inlined. | |
No return statement in a function or a lambda returning non-void | No return statement in a function or a lambda returning non-void. |
Non-accessed field. | |
Non-accessed field (non-private accessibility). | |
Non-accessed field (private accessibility). | |
Non-accessed local variable. | |
Non-accessed local variable is only used to discard the 'out' parameter value | Non-accessed local variable is only used to discard the 'out' parameter value. |
Non-accessed positional property (non-private accessibility) | Non-accessed positional property (non-private accessibility). |
Non-accessed positional property (private accessibility). | |
Non-explicit conversion operator. | |
Non-explicit converting constructor. | |
Non-inline function definition in a header file. | |
Non-inline variable definition in a header file. | |
Non-nullable backing field is uninitialized. | |
Non-nullable member is uninitialized. | |
Non-nullable or required member is not initialized at constructor exit | Non-nullable or required member is not initialized at constructor exit. |
Non-public member in implementation class hides default implementation in interface | Non-public member in implementation class hides default implementation in interface. |
Non-readonly type member referenced in 'GetHashCode()'. | |
Non-safe resource acquisition. | |
Non-static data member is uninitialized. | |
Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer | Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer. |
Non-virtual class member function hidden in a derived class. | |
Not accessed primary constructor parameter. | |
Not all control paths return a value. | |
Not all route parameters are passed to method. | |
Not enough arguments in a call to boost::format. | |
Not enough arguments in a call to printf. | |
Not initialized static const local variable of scalar type. | |
Null-Conditional operator is not supported in this version of Razor | Null-Conditional operator is not supported in this version of Razor. |
Nullability attribute usage with declaration of void or value type | Nullability attribute usage with declaration of void or value type. |
Nullability attribute used with declaration that cannot be directly referenced from other code | Nullability attribute used with declaration that cannot be directly referenced from other code. |
Nullability conflicts with annotations in hierarchy. | |
Nullability mismatch in constraints for type parameter. | |
Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type. | |
Nullability of reference types in interface implemented by the base type doesn't match. | Nullability of reference types in interface implemented by the base type doesn't match. |
Nullability of reference types in return type doesn't match implemented member. | Nullability of reference types in return type doesn't match implemented member. |
Nullability of reference types in return type doesn't match implicitly implemented member. | Nullability of reference types in return type doesn't match implicitly implemented member. |
Nullability of reference types in return type doesn't match overridden member. | Nullability of reference types in return type doesn't match overridden member. |
Nullability of reference types in return type doesn't match partial method declaration. | Nullability of reference types in return type doesn't match partial method declaration. |
Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes). | |
Nullability of reference types in return type in interceptor method doesn't match interceptable method'. | |
Nullability of reference types in source type doesn't match target type. | Nullability of reference types in source type doesn't match target type. |
Nullability of reference types in type doesn't match implemented member. | Nullability of reference types in type doesn't match implemented member. |
Nullability of reference types in type doesn't match implicitly implemented member. | Nullability of reference types in type doesn't match implicitly implemented member. |
Nullability of reference types in type doesn't match overridden member. | Nullability of reference types in type doesn't match overridden member. |
Nullability of reference types in type of a parameter doesn't match the target delegate (possibly because of nullability attributes). | |
Nullability of reference types in type of parameter doesn't match implemented member. | Nullability of reference types in type of parameter doesn't match implemented member. |
Nullability of reference types in type of parameter doesn't match implicitly implemented member. | Nullability of reference types in type of parameter doesn't match implicitly implemented member. |
Nullability of reference types in type of parameter doesn't match interceptable method | Nullability of reference types in type of parameter doesn't match interceptable method. |
Nullability of reference types in type of parameter doesn't match overridden member. | Nullability of reference types in type of parameter doesn't match overridden member. |
Nullability of reference types in type of parameter doesn't match partial member declaration. | Nullability of reference types in type of parameter doesn't match partial member declaration. |
Nullability of return type doesn't match implemented member (possibly because of nullability attributes). | |
Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes). | |
Nullability of return type doesn't match overridden member (possibly because of nullability attributes). | |
Nullability of type argument doesn't match 'class' constraint. | Nullability of type argument doesn't match 'class' constraint. |
Nullability of type argument doesn't match 'notnull' constraint. | Nullability of type argument doesn't match 'notnull' constraint. |
Nullability of type argument doesn't match constraint type. | |
Nullability of type of parameter doesn't match implemented member (possibly because of nullability attributes). | |
Nullability of type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes). | |
Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes). | |
Nullable value type may be null. | |
Nullable warning suppression operator might be confused with inverted 'is' expression | Nullable warning suppression operator might be confused with inverted 'is' expression. |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. Incompatible argument type or incorrect argument value. | NUnit. |
NUnit. Incompatible expected result type or incorrect value. | NUnit. |
NUnit. Incorrect range bounds. 'to' must be greater than or equal to 'from'. | NUnit. |
NUnit. | |
NUnit. Missing 'CancelAfter' attribute on test method declaration. | NUnit. |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. Specified values are not compatible with the test parameter type. | NUnit. |
NUnit. | |
NUnit. | |
NUnit. | |
NUnit. Test case source must be non-abstract and implement IEnumerable. | NUnit. |
NUnit. | |
NUnit. The maximum range value is not reachable with the step value. | NUnit. |
NUnit. | |
NUnit. Values in range do not fit the type of the test parameter. | NUnit. |
NUnit.AutoFixture. Incompatible argument type or incorrect argument value. | NUnit.AutoFixture. |
NUnit.AutoFixture. | |
NUnit.AutoFixture. Redundant argument in InlineAutoData attribute. | NUnit.AutoFixture. |
objc-assert-equals. | |
objc-avoid-nserror-init. | |
objc-dealloc-in-category. | |
objc-forbidden-subclassing. | |
objc-missing-hash. | |
objc-nsdate-formatter. | |
objc-nsinvocation-argument-lifetime. | |
objc-property-declaration. | |
objc-super-self. | |
Object data source method resolve problem. | |
Object member might not be initialized. | |
Object or collection initializer implicitly dereferences possibly null member. | Object or collection initializer implicitly dereferences possibly null member. |
Object/markup extension of invalid type. | |
Objects stored in non-uproperty member can be destroyed during garbage collection, resulting in stale pointers. | |
Obsolete member overrides non-obsolete member. | |
Obsolete members should not be required. | |
Obsolete or nonstandard element. | |
Obsolete tags and attributes (<center> is obsolete). | |
Obsolete tags and attributes (attribute 'clear' is obsolete) | Obsolete tags and attributes (attribute 'clear' is obsolete). |
One way operations must not return values. | |
openmp-exception-escape. | |
openmp-use-default-none. | |
Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden. | |
Operator 'is'/'Type Of .. | |
Operator without matching checked operator. | |
Opt in to preview features before using them. | |
Optional parameter can be preceded only by single period ('.') in the segment | Optional parameter can be preceded only by single period ('.') in the segment. |
Optional parameter must be at the end of the segment. | |
Order of multiplication operations is inefficient. | |
Outdated format directive in boost::format. | |
Overridden GetHashCode calls base 'Object.GetHashCode()'. | |
Overridden method is deprecated. | |
Override function redefines a default parameter argument. | |
Parameter can be declared with the base type. | |
Parameter can be made const. | |
Parameter can be made pointer/reference to const. | |
Parameter declared in route more than once. | |
Parameter has no matching param tag in the XML comment. | |
Parameter has params modifier in lambda but not in target delegate type. | Parameter has params modifier in lambda but not in target delegate type. |
Parameter hides member. | |
Parameter hides primary constructor parameter. | |
Parameter is always rewritten in function body before being read | Parameter is always rewritten in function body before being read. |
Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor. | |
Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event. | |
Parameter is never used. | |
Parameter is only used for precondition check (non-private accessibility) | Parameter is only used for precondition check (non-private accessibility). |
Parameter is only used for precondition check (private accessibility) | Parameter is only used for precondition check (private accessibility). |
Parameter must conditionally have a non-null value when exiting a function. | Parameter must conditionally have a non-null value when exiting a function. |
Parameter must have a non-null value when exiting because parameter mentioned in [NotNullIfNotNull] annotation is non-null. | |
Parameter must have a non-null value when exiting. | |
Parameter name differs between partial member declarations. | |
Parameter names do not match. | |
Parameter occurs after interpolated string handler parameter in the parameter list. | Parameter occurs after interpolated string handler parameter in the parameter list. |
Parameter of the constructor can be declared with the base type | Parameter of the constructor can be declared with the base type. |
Parameter output value is always discarded (non-private accessibility) | Parameter output value is always discarded (non-private accessibility). |
Parameter output value is always discarded (private accessibility) | Parameter output value is always discarded (private accessibility). |
Parameter should be derived from 'Component'. | |
Parameter type can be IEnumerable<T> (non-private accessibility) | Parameter type can be IEnumerable<T> (non-private accessibility). |
Parameter type can be IEnumerable<T> (private accessibility) | Parameter type can be IEnumerable<T> (private accessibility). |
Parameter's type can be made stricter due to applied constraints | Parameter's type can be made stricter due to applied constraints. |
Parameterless constructor required. | |
Parameterless property parentheses are redundant. | |
Parent is outside the current component tree. | |
Parentheses are redundant if attribute has no arguments. | |
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used. | |
Part of loop's body can be converted into LINQ-expression. | |
Part of the code cannot be parsed. | |
Partial member declarations have signature differences. | |
Partial method declarations have inconsistent nullability for type parameter. | Partial method declarations have inconsistent nullability for type parameter. |
Pass string interpolation expression. | |
Pass value parameters by const reference. | |
Path error. | |
Path to resource is case-sensitive. | |
Pattern is always 'true' or always 'false'. | |
performance-avoid-endl. | |
performance-enum-size. | |
performance-faster-string-find. | |
performance-for-range-copy. | |
performance-implicit-conversion-in-loop. | |
performance-inefficient-algorithm. | |
performance-inefficient-string-concatenation. | |
performance-inefficient-vector-operation. | |
performance-move-const-arg. | |
performance-move-constructor-init. | |
performance-no-automatic-move. | |
performance-no-int-to-ptr. | |
performance-noexcept-destructor. | |
performance-noexcept-move-constructor. | |
performance-noexcept-swap. | |
performance-trivially-destructible. | |
performance-type-promotion-in-math-fn. | |
performance-unnecessary-copy-initialization. | |
performance-unnecessary-value-param. | |
Place assignment expression into block. | |
Polymorphic class with non-virtual public destructor. | |
portability-restrict-system-includes. | |
portability-simd-intrinsics. | |
portability-std-allocator-const. | |
portability-template-virtual-member-function. | |
Positional and non-positional arguments in the same boost::format call | Positional and non-positional arguments in the same boost::format call. |
Possible 'null' assignment to non-nullable entity. | |
Possible 'null' value in the path of binding without fallback value | Possible 'null' value in the path of binding without fallback value. |
Possible 'System.ArgumentOutOfRangeException'. Index must be a non-negative integer. | Possible 'System.ArgumentOutOfRangeException'. |
Possible 'System.ArgumentOutOfRangeException'. Start index must be less than or equal to end index. | Possible 'System.ArgumentOutOfRangeException'. |
Possible 'System.InvalidCastException'. | |
Possible 'System.InvalidCastException' in foreach loop. | |
Possible 'System.InvalidOperationException'. | |
Possible 'System.InvalidOperationException: Collection was modified' | Possible 'System.InvalidOperationException: Collection was modified'. |
Possible 'System.NullReferenceException'. | |
Possible ambiguity while accessing member by interface. | |
Possible comparison of value type with 'null'. | |
Possible cyclic constructor call. | |
Possible incorrect application of attribute to multiple fields | Possible incorrect application of attribute to multiple fields. |
Possible incorrect implementation of Double-Check Locking pattern. | |
Possible incorrect implementation of Double-Check Locking pattern. Read access to checked field. | Possible incorrect implementation of Double-Check Locking pattern. |
Possible infinite inheritance. | |
Possible loss of fraction. | |
Possible mistaken 'GetType()' invocation. | |
Possible mistaken argument. | |
Possible mistaken argument of type 'System.Type'. | |
Possible mistaken call to GetType(). | |
Possible mistaken empty statement. | |
Possible multiple enumeration. | |
Possible multiple queries to the database (N+1 problem). | |
Possible multiple queries to the database for related entities (N+1 problem) | Possible multiple queries to the database for related entities (N+1 problem). |
Possible null reference argument for a parameter. | |
Possible null reference assignment. | |
Possible null reference return. | |
Possible overflow. | |
Possible overflow in checked context. | |
Possible overflow in unchecked context. | |
Possible performance issues caused by unlimited string length | Possible performance issues caused by unlimited string length. |
Detects Terraform Template files without the standard extension (*.tftpl) that do not have an associated data language and suggests choosing one from the list of possible candidates. | |
Possible unassigned object created by 'new' expression. | |
Possible unintended bypass of lifetime check of underlying Unity engine object (null coalescing on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object). | |
Possible unintended bypass of lifetime check of underlying Unity engine object (null propagating on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object). | |
Possible unintended bypass of lifetime check of underlying Unity engine object (pattern matching null checks on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object). | |
Possible unintended reference comparison. | |
Possible violation of 'ValueRange'/'NonNegativeValue' attribute | Possible violation of 'ValueRange'/'NonNegativeValue' attribute. |
Possible write to 'Me'. | |
Possibly erroneous empty statement. | |
Possibly erroneous expression without side-effects. | |
Possibly erroneous incomplete switch-statement. | |
Possibly impure struct method is called on readonly variable: struct value always copied before invocation. | |
Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement | Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement. |
Possibly invalid printf format specifier. | |
Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value | Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value. |
Possibly missing comma before indexer initializer. | |
Possibly mistaken use of a 'CancellationToken'. | |
Possibly uninitialized class member. | |
Possibly unintended incompatible reference type in range declaration | Possibly unintended incompatible reference type in range declaration. |
Possibly unintended linear search in set. | |
Possibly unintended modification inside conditional invocation | Possibly unintended modification inside conditional invocation. |
Possibly unintended object slicing. | |
Possibly unintended string interpolation instead of format string template | Possibly unintended string interpolation instead of format string template. |
Possibly unused #include directive. | |
Possibly wrong string comparison: spans are only equal when pointing to the same memory location | Possibly wrong string comparison: spans are only equal when pointing to the same memory location. |
Potentially misleading parameter name in lambda or local function | Potentially misleading parameter name in lambda or local function. |
Precompiled header is not found. | |
Precompiled header is not included. | |
Prefer explicitly provided tuple component name. | |
Prefer GUID-based assembly references. | |
Prefer using concrete value over 'default' or 'new()'. | |
Primary constructor parameter capturing is disallowed. | |
Primary constructor parameter is shadowed by a member from base type. | Primary constructor parameter is shadowed by a member from base type. |
Private field can be converted into local variable. | |
Private special member function is not implemented. | |
Problem in contract annotation definition. | |
Property can be made init-only (non-private accessibility). | |
Property can be made init-only (private accessibility). | |
Property value is equal to style-provided. | |
Put local function after 'return' or 'continue'. | |
Query can return incomplete data for related entities. | |
Raw string can be simplified. | |
Razor Errors. | |
Razor Warnings. | |
readability-avoid-const-params-in-decls. | |
readability-avoid-nested-conditional-operator. | |
readability-avoid-return-with-void-value. | |
readability-avoid-unconditional-preprocessor-if. | |
readability-braces-around-statements. | |
readability-const-return-type. | |
readability-container-contains. | |
readability-container-data-pointer. | |
readability-container-size-empty. | |
readability-convert-member-functions-to-static. | |
readability-delete-null-pointer. | |
readability-duplicate-include. | |
readability-else-after-return. | |
readability-enum-initial-value. | |
readability-function-cognitive-complexity. | |
readability-function-size. | |
readability-identifier-length. | |
readability-identifier-naming. | |
readability-implicit-bool-conversion. | |
readability-inconsistent-declaration-parameter-name. | |
readability-isolate-declaration. | |
readability-magic-numbers. | |
readability-make-member-function-const. | |
readability-math-missing-parentheses. | |
readability-misleading-indentation. | |
readability-misplaced-array-index. | |
readability-named-parameter. | |
readability-non-const-parameter. | |
readability-operators-representation. | |
readability-qualified-auto. | |
readability-redundant-access-specifiers. | |
readability-redundant-casting. | |
readability-redundant-control-flow. | |
readability-redundant-declaration. | |
readability-redundant-function-ptr-dereference. | |
readability-redundant-inline-specifier. | |
readability-redundant-member-init. | |
readability-redundant-preprocessor. | |
readability-redundant-smartptr-get. | |
readability-redundant-string-cstr. | |
readability-redundant-string-init. | |
readability-reference-to-constructed-temporary. | |
readability-simplify-boolean-expr. | |
readability-simplify-subscript-expr. | |
readability-static-accessed-through-instance. | |
readability-static-definition-in-anonymous-namespace. | |
readability-string-compare. | |
readability-suspicious-call-argument. | |
readability-uniqueptr-delete-release. | |
readability-uppercase-literal-suffix. | |
readability-use-anyofallof. | |
readability-use-std-min-max. | |
Record defined 'Equals' but not 'GetHashCode'. | |
Redeclaration of a template parameter from an outer scope. | |
Redundant '.' in indexer. | |
Redundant 'abstract' modifier. | |
Redundant 'as' pattern. | |
Redundant 'Attribute' suffix. | |
Redundant 'base.' qualifier. | |
Redundant 'case' label. | |
Redundant 'case' label before default section. | |
Redundant 'class' keyword in record declaration. | |
Redundant 'const' specifier. | |
Redundant 'else' keyword. | |
Redundant 'else' keyword inside compound statement. | |
Redundant 'Freeze' attribute. | |
Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call | Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call. |
Redundant 'inline' specifier. | |
Redundant 'is'. | |
Redundant 'Me.' qualifier. | |
Redundant 'MyBase.' qualifier. | |
Redundant 'MyClass.' qualifier. | |
Redundant 'new' keyword. | |
Redundant 'notnull' constraint on type parameter constrained by non-nullable base type | Redundant 'notnull' constraint on type parameter constrained by non-nullable base type. |
Redundant 'object.ToString()' call. | |
Redundant 'object.ToString()' call for value types. | |
Redundant 'open' directive. | |
Redundant 'orderby' clause 'ascending' keyword. | |
Redundant 'partial' modifier on method declaration. | |
Redundant 'readonly' modifier. | |
Redundant 'scoped' parameter modifier. | |
Redundant 'static' specifier on a 'thread_local' local variable | Redundant 'static' specifier on a 'thread_local' local variable. |
Redundant 'static' specifier on a member allocation/deallocation function | Redundant 'static' specifier on a member allocation/deallocation function. |
Redundant 'static' specifier on an anonymous namespace member | Redundant 'static' specifier on an anonymous namespace member. |
Redundant 'string.Format()' call. | |
Redundant 'string.ToCharArray()' call. | |
Redundant 'switch' expression arms. | |
Redundant 'template' keyword. | |
Redundant 'typename' keyword. | |
Redundant 'virtual' modifier. | |
Redundant 'WithCancellation()' invocation. | |
Redundant [AttributeUsage] attribute property assignment. | |
Redundant accessor body. | |
Redundant add element. | |
Redundant add namespace element. | |
Redundant anonymous type property explicit name. | |
Redundant application. | |
Redundant argument in conditional expression. | |
Redundant argument passed to caller argument expression parameter | Redundant argument passed to caller argument expression parameter. |
Redundant argument with default value. | |
Redundant arithmetic overflow checking context. | |
Redundant array lower bound specification. | |
Redundant attribute [SetsRequiredMembers]. | |
Redundant attribute parentheses argument. | |
Redundant attribute usage (attribute is redundant when applied to this declaration type) | Redundant attribute usage (attribute is redundant when applied to this declaration type). |
Redundant attribute usage (redundant 'FormerlySerializedAs' attribute) | Redundant attribute usage (redundant 'FormerlySerializedAs' attribute). |
Redundant attribute usage (redundant 'HideInInspector' attribute) | Redundant attribute usage (redundant 'HideInInspector' attribute). |
Redundant attribute usage (redundant 'InitializeOnLoad' attribute) | Redundant attribute usage (redundant 'InitializeOnLoad' attribute). |
Redundant attribute usage (redundant 'SerializeField' attribute) | Redundant attribute usage (redundant 'SerializeField' attribute). |
Redundant base class access specifier. | |
Redundant base class initializer. | |
Redundant base constructor call. | |
Redundant boolean comparison. | |
Redundant braces in collection initializer. | |
Redundant cast. | |
Redundant cast expression. | |
Redundant catch clause. | |
Redundant class or interface specification in base types list | Redundant class or interface specification in base types list. |
Redundant collection copy. | |
Redundant concatenation with empty list. | |
Redundant condition check before assignments. | |
Redundant conditional expression. | |
Redundant conditional ternary expression usage. | |
Redundant context capturing with 'ConfigureAwait'. | |
Redundant control flow jump statement. | |
Redundant dereferencing and taking address. | |
Redundant DirectCast to the equals value type. | |
Redundant discard designation. | |
Redundant elaborated type specifier. | |
Redundant element or attribute because of 'configSource' attribute | Redundant element or attribute because of 'configSource' attribute. |
Redundant empty 'Case Else' statement. | |
Redundant empty argument list on object creation expression. | |
Redundant empty collection property setter. | |
Redundant empty declaration. | |
Redundant empty finally block. | |
Redundant empty object or collection initializer. | |
Redundant empty statement. | |
Redundant empty switch section. | |
Redundant explicit collection creation in argument of 'params' parameter | Redundant explicit collection creation in argument of 'params' parameter. |
Redundant explicit nullable type creation. | |
Redundant explicit positional property declaration. | |
Redundant explicit size specification in array creation. | |
Redundant explicit tuple component name. | |
Redundant explicit type in array creation. | |
Redundant fixed pointer declaration. | |
Redundant forward declaration. | |
Redundant global using directive. | |
Redundant identifier escaping. | |
Redundant include. | |
Redundant lambda expression parameter type specification. | |
Redundant lambda signature parentheses. | |
Redundant location element. | |
Redundant member initializer. | |
Redundant member initializer in constructor initialization list | Redundant member initializer in constructor initialization list. |
Redundant member override. | |
Redundant method overload (non-private accessibility). | |
Redundant method overload (private accessibility). | |
Redundant modifiers attribute. | |
Redundant name attribute. | |
Redundant name qualifier. | |
Redundant namespace alias. | |
Redundant nullable annotation on 'class?' constraint of type parameter constrained by non-nullable base type. | |
Redundant nullable annotation on base type constraint of type parameter constrained by another non-nullable base type. | |
Redundant nullable annotation on base type constraint of type parameter having non-nullable type kind. | |
Redundant nullable attribute. | |
Redundant nullable directive. | |
Redundant nullable warning suppression expression. | |
Redundant operand in logical conditional expression. | |
Redundant parameter list in lambda declarator. | |
Redundant parentheses. | |
Redundant property pattern clause. | |
Redundant property type qualifier. | |
Redundant qualifier. | |
Redundant qualifier (ADL). | |
Redundant range bound. | |
Redundant remove or clear element. | |
Redundant RequireQualifiedAccess attribute. | |
Redundant resource. | |
Redundant semicolon after type or namespace declaration. | |
Redundant spread element. | |
Redundant string interpolation. | |
Redundant string type. | |
Redundant tagPrefix declaration. | |
Redundant template arguments. | |
Redundant type arguments inside 'nameof'. | |
Redundant type arguments of method. | |
Redundant type check in a pattern. | |
Redundant type declaration body. | |
Redundant union case fields matching. | |
Redundant Unity event function. | |
Redundant verbatim prefix. | |
Redundant verbatim string prefix. | |
Redundant void argument list. | |
Redundant zero initializer in aggregate initialization. | |
Reference class member with 'mutable' specifier. | |
Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member. | Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member. |
Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member. | |
Reference kind modifier of parameter doesn't match the corresponding parameter in target. | Reference kind modifier of parameter doesn't match the corresponding parameter in target. |
Reference to a volatile field will not be treated as volatile | Reference to a volatile field will not be treated as volatile. |
Referenced path cannot be found in the website. | |
Regular Expression Errors. | |
Regular Expression Inspections. | |
reinterpret_cast is used instead of static_cast. | |
RelativeSourceMode is not set explicitly. | |
Remove constructor invocation. | |
Remove redundant attached property setter. | |
Remove redundant parentheses. | |
Remove redundant pattern-matching parentheses. | |
Remove redundant statement. | |
Remove ToList(). | |
Repeated access of property on built in component is inefficient | Repeated access of property on built in component is inefficient. |
Replace 'async' code with 'Task'-return. | |
Replace 'SequenceEqual' with constant pattern. | |
Replace 'Slice' with range indexer. | |
Replace 'Substring' with range indexer. | |
Replace 'switch' statement with 'switch' expression. | |
Replace auto-property with computed property. | |
Replace built-in type reference with a CLR type name or a keyword | Replace built-in type reference with a CLR type name or a keyword. |
Replace built-in type reference with a CLR type name or a keyword in static member access expressions. | |
Replace if statement with null-propagating code. | |
Replace object pattern not performing any additional checks with 'var' pattern | Replace object pattern not performing any additional checks with 'var' pattern. |
Replace ternary expression with 'switch' expression. | |
Replace with 'field' keyword. | |
Replace with FirstOrDefault($args$). | |
Replace with LastOrDefault($args$). | |
Replace with OfType<T>(). | |
Replace with OfType<T>() (replace with OfType(Of ..)()). | |
Replace with OfType<T>().Any(). | |
Replace with OfType<T>().Any() (replace with OfType<T>().Any(..)) | Replace with OfType<T>().Any() (replace with OfType<T>().Any(..)). |
Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any()) | Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any()). |
Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any(..)) | Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any(..)). |
Replace with OfType<T>().Count(). | |
Replace with OfType<T>().Count() (replace with OfType<T>().Count(..)) | Replace with OfType<T>().Count() (replace with OfType<T>().Count(..)). |
Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count()) | Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count()). |
Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count(..)) | Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count(..)). |
Replace with OfType<T>().First(). | |
Replace with OfType<T>().First() (replace with OfType<T>().First(..)) | Replace with OfType<T>().First() (replace with OfType<T>().First(..)). |
Replace with OfType<T>().First() (replace with OfType(Of ..)().First()) | Replace with OfType<T>().First() (replace with OfType(Of ..)().First()). |
Replace with OfType<T>().First() (replace with OfType(Of ..)().First(..)) | Replace with OfType<T>().First() (replace with OfType(Of ..)().First(..)). |
Replace with OfType<T>().FirstOrDefault(). | |
Replace with OfType<T>().FirstOrDefault() (replace with OfType<T>().FirstOrDefault(..)) | Replace with OfType<T>().FirstOrDefault() (replace with OfType<T>().FirstOrDefault(..)). |
Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault()) | Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault()). |
Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault(..)) | Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault(..)). |
Replace with OfType<T>().Last(). | |
Replace with OfType<T>().Last() (replace with OfType<T>().Last(..)) | Replace with OfType<T>().Last() (replace with OfType<T>().Last(..)). |
Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last()) | Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last()). |
Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last(..)) | Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last(..)). |
Replace with OfType<T>().LastOrDefault(). | |
Replace with OfType<T>().LastOrDefault() (replace with OfType<T>().LastOrDefault(..)) | Replace with OfType<T>().LastOrDefault() (replace with OfType<T>().LastOrDefault(..)). |
Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault()) | Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault()). |
Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault(..)) | Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault(..)). |
Replace with OfType<T>().LongCount(). | |
Replace with OfType<T>().Single(). | |
Replace with OfType<T>().Single() (replace with OfType<T>().Single(..)) | Replace with OfType<T>().Single() (replace with OfType<T>().Single(..)). |
Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single()) | Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single()). |
Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single(..)) | Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single(..)). |
Replace with OfType<T>().SingleOrDefault(). | |
Replace with OfType<T>().SingleOrDefault() (replace with OfType<T>().SingleOrDefault(..)) | Replace with OfType<T>().SingleOrDefault() (replace with OfType<T>().SingleOrDefault(..)). |
Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault()) | Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault()). |
Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault(..)) | Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault(..)). |
Replace with OfType<T>().Where() (replace with OfType<T>().Where(..)) | Replace with OfType<T>().Where() (replace with OfType<T>().Where(..)). |
Replace with OfType<T>().Where() (replace with OfType(Of ..)().Where(..)) | Replace with OfType<T>().Where() (replace with OfType(Of ..)().Where(..)). |
Replace with primary constructor parameter. | |
Replace with simple assignment. | |
Replace with single assignment. | |
Replace with single call to Any(..). | |
Replace with single call to Count(..). | |
Replace with single call to First(..). | |
Replace with single call to FirstOrDefault(..). | |
Replace with single call to Last(..). | |
Replace with single call to LastOrDefault(..). | |
Replace with single call to Single(..). | |
Replace with single call to SingleOrDefault(..). | |
Replace with SingleOrDefault($args$). | |
Required base type conflicting another type. | |
Resource cannot be accessed by class name because of x:Key attribute | Resource cannot be accessed by class name because of x:Key attribute. |
Resource is not declared in base culture. | |
Resource is not overridden in specific culture. | |
Resource is overridden with identical value. | |
Resource overrides base resource with empty value. | |
Resource value type is invalid. | |
Result of a postfix operator is discarded. | |
Result of assignment is used as condition. | |
Result of nodiscard function is not used. | |
Return of a task produced by 'using'-captured object. | |
Return of a variable captured by 'using' statement. | |
Return type can be IEnumerable<T> (non-private accessibility) | Return type can be IEnumerable<T> (non-private accessibility). |
Return type can be IEnumerable<T> (private accessibility). | |
Return type of a function can be made non-nullable. | |
Return value must be non-null because parameter mentioned in [NotNullIfNotNull] annotation is non-null. | |
Return value of 'GetEnumerator' method call is never disposed | Return value of 'GetEnumerator' method call is never disposed. |
Return value of [MustUseReturnValue]-annotated method is not used | Return value of [MustUseReturnValue]-annotated method is not used. |
Return value of a method annotated with [MustDisposeResource] is never disposed | Return value of a method annotated with [MustDisposeResource] is never disposed. |
Return value of a property must be disposed by the callee. | |
Return value of iterator is not used. | |
Return value of pure method is not used. | |
Return value should be disposed but the method or function is not annotated with [MustDisposeResource]. | |
Rider project security errors. | |
Rider toolset and environment errors. | |
RoslynAnalyzers 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument | RoslynAnalyzers 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument. |
RoslynAnalyzers 'ThreadStatic' only affects static fields. | |
RoslynAnalyzers A constant is expected for the parameter. | |
RoslynAnalyzers Abstract types should not have public constructors | RoslynAnalyzers Abstract types should not have public constructors. |
RoslynAnalyzers All members declared in parent interfaces must have an implementation in a DynamicInterfaceCastableImplementation-attributed interface. | |
RoslynAnalyzers Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum. | |
RoslynAnalyzers Assigning symbol and its member in the same statement | RoslynAnalyzers Assigning symbol and its member in the same statement. |
RoslynAnalyzers Attribute string literals should parse correctly | RoslynAnalyzers Attribute string literals should parse correctly. |
RoslynAnalyzers Avoid 'StringBuilder' parameters for P/Invokes | RoslynAnalyzers Avoid 'StringBuilder' parameters for P/Invokes. |
RoslynAnalyzers Avoid constant arrays as arguments. | |
RoslynAnalyzers Avoid dead conditional code. | |
RoslynAnalyzers Avoid empty interfaces. | |
RoslynAnalyzers Avoid excessive class coupling. | |
RoslynAnalyzers Avoid excessive complexity. | |
RoslynAnalyzers Avoid excessive inheritance. | |
RoslynAnalyzers Avoid excessive parameters on generic types. | |
RoslynAnalyzers Avoid hardcoded SslProtocols values. | |
RoslynAnalyzers Avoid hardcoding SecurityProtocolType value. | |
RoslynAnalyzers Avoid inexact read with 'Stream.Read'. | |
RoslynAnalyzers Avoid infinite recursion. | |
RoslynAnalyzers Avoid out parameters. | |
RoslynAnalyzers Avoid redundant length argument. | |
RoslynAnalyzers Avoid uninstantiated internal classes. | |
RoslynAnalyzers Avoid unmaintainable code. | |
RoslynAnalyzers Avoid unsealed attributes. | |
RoslynAnalyzers Avoid unused private fields. | |
RoslynAnalyzers Avoid using 'Enumerable.Any()' extension method | RoslynAnalyzers Avoid using 'Enumerable.Any()' extension method. |
RoslynAnalyzers Avoid using cref tags with a prefix. | |
RoslynAnalyzers Avoid zero-length array allocations. | |
RoslynAnalyzers Cache and reuse 'JsonSerializerOptions' instances | RoslynAnalyzers Cache and reuse 'JsonSerializerOptions' instances. |
RoslynAnalyzers Call async methods when in an async method. | |
RoslynAnalyzers CancellationToken parameters must come last. | |
RoslynAnalyzers Collection properties should be read only. | |
RoslynAnalyzers Consider calling ConfigureAwait on the awaited task | RoslynAnalyzers Consider calling ConfigureAwait on the awaited task. |
RoslynAnalyzers Consider making public types internal. | |
RoslynAnalyzers Consider using 'string.Contains' instead of 'string.IndexOf' | RoslynAnalyzers Consider using 'string.Contains' instead of 'string.IndexOf'. |
RoslynAnalyzers Consider using 'StringBuilder.Append(char)' when applicable | RoslynAnalyzers Consider using 'StringBuilder.Append(char)' when applicable. |
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'. | |
RoslynAnalyzers Declare types in namespaces. | |
RoslynAnalyzers Define accessors for attribute arguments. | |
RoslynAnalyzers Disposable fields should be disposed. | |
RoslynAnalyzers Disposable types should declare finalizer. | |
RoslynAnalyzers Dispose methods should call base class dispose | RoslynAnalyzers Dispose methods should call base class dispose. |
RoslynAnalyzers Dispose methods should call SuppressFinalize | RoslynAnalyzers Dispose methods should call SuppressFinalize. |
RoslynAnalyzers Dispose objects before losing scope. | |
RoslynAnalyzers Do Not Add Archive Item's Path To The Target File System Path | RoslynAnalyzers Do Not Add Archive Item's Path To The Target File System Path. |
RoslynAnalyzers Do Not Add Certificates To Root Store. | |
RoslynAnalyzers Do Not Add Schema By URL. | |
RoslynAnalyzers Do not always skip token validation in delegates | RoslynAnalyzers Do not always skip token validation in delegates. |
RoslynAnalyzers Do not assign a property to itself. | |
RoslynAnalyzers Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder | RoslynAnalyzers Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder. |
RoslynAnalyzers Do Not Call Dangerous Methods In Deserialization | RoslynAnalyzers Do Not Call Dangerous Methods In Deserialization. |
RoslynAnalyzers Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types | RoslynAnalyzers Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types. |
RoslynAnalyzers Do not call overridable methods in constructors | RoslynAnalyzers Do not call overridable methods in constructors. |
RoslynAnalyzers Do not call ToImmutableCollection on an ImmutableCollection value | RoslynAnalyzers Do not call ToImmutableCollection on an ImmutableCollection value. |
RoslynAnalyzers Do Not Catch Corrupted State Exceptions. | |
RoslynAnalyzers Do not catch general exception types. | |
RoslynAnalyzers Do not compare Span<T> to 'null' or 'default' | RoslynAnalyzers Do not compare Span<T> to 'null' or 'default'. |
RoslynAnalyzers Do not create tasks without passing a TaskScheduler | RoslynAnalyzers Do not create tasks without passing a TaskScheduler. |
RoslynAnalyzers Do not declare event fields as virtual. | |
RoslynAnalyzers Do not declare static members on generic types | RoslynAnalyzers Do not declare static members on generic types. |
RoslynAnalyzers Do not declare visible instance fields. | |
RoslynAnalyzers Do not define finalizers for types derived from MemoryManager<T> | RoslynAnalyzers Do not define finalizers for types derived from MemoryManager<T>. |
RoslynAnalyzers Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver | RoslynAnalyzers Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver. |
RoslynAnalyzers Do not deserialize with JsonSerializer using an insecure configuration | RoslynAnalyzers Do not deserialize with JsonSerializer using an insecure configuration. |
RoslynAnalyzers Do not deserialize without first setting NetDataContractSerializer.Binder | RoslynAnalyzers Do not deserialize without first setting NetDataContractSerializer.Binder. |
RoslynAnalyzers Do Not Disable Certificate Validation. | |
RoslynAnalyzers Do Not Disable HTTP Header Checking. | |
RoslynAnalyzers Do Not Disable Request Validation. | |
RoslynAnalyzers Do Not Disable SChannel Use of Strong Crypto | RoslynAnalyzers Do Not Disable SChannel Use of Strong Crypto. |
RoslynAnalyzers Do not disable ServicePointManagerSecurityProtocols | RoslynAnalyzers Do not disable ServicePointManagerSecurityProtocols. |
RoslynAnalyzers Do not disable token validation checks. | |
RoslynAnalyzers Do not duplicate indexed element initializations | RoslynAnalyzers Do not duplicate indexed element initializations. |
RoslynAnalyzers Do not expose generic lists. | |
RoslynAnalyzers Do not hard-code certificate. | |
RoslynAnalyzers Do not hard-code encryption key. | |
RoslynAnalyzers Do not hide base class methods. | |
RoslynAnalyzers Do not ignore method results. | |
RoslynAnalyzers Do not initialize unnecessarily. | |
RoslynAnalyzers Do not lock on objects with weak identity. | |
RoslynAnalyzers Do not mark enums with FlagsAttribute. | |
RoslynAnalyzers Do not name enum values 'Reserved'. | |
RoslynAnalyzers Do not overload equality operator on reference types | RoslynAnalyzers Do not overload equality operator on reference types. |
RoslynAnalyzers Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull' | RoslynAnalyzers Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull'. |
RoslynAnalyzers Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull' | RoslynAnalyzers Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull'. |
RoslynAnalyzers Do not pass literals as localized parameters | RoslynAnalyzers Do not pass literals as localized parameters. |
RoslynAnalyzers Do not pass types by reference. | |
RoslynAnalyzers Do not prefix enum values with type name. | |
RoslynAnalyzers Do not raise exceptions in finally clauses. | |
RoslynAnalyzers Do not raise exceptions in unexpected locations | RoslynAnalyzers Do not raise exceptions in unexpected locations. |
RoslynAnalyzers Do not raise reserved exception types. | |
RoslynAnalyzers Do Not Serialize Types With Pointer Fields. | |
RoslynAnalyzers Do not use 'OutAttribute' on string parameters for P/Invokes | RoslynAnalyzers Do not use 'OutAttribute' on string parameters for P/Invokes. |
RoslynAnalyzers Do not use 'WaitAll' with a single task. | |
RoslynAnalyzers Do not use 'WhenAll' with a single task. | |
RoslynAnalyzers Do Not Use Account Shared Access Signature. | |
RoslynAnalyzers Do Not Use Broken Cryptographic Algorithms. | |
RoslynAnalyzers Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult> | RoslynAnalyzers Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>. |
RoslynAnalyzers Do not use Count() or LongCount() when Any() can be used | RoslynAnalyzers Do not use Count() or LongCount() when Any() can be used. |
RoslynAnalyzers Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used | RoslynAnalyzers Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used. |
RoslynAnalyzers Do not use CreateEncryptor with non-default IV | RoslynAnalyzers Do not use CreateEncryptor with non-default IV. |
RoslynAnalyzers Do not use DataSet.ReadXml() with untrusted data | RoslynAnalyzers Do not use DataSet.ReadXml() with untrusted data. |
RoslynAnalyzers Do not use DataTable.ReadXml() with untrusted data | RoslynAnalyzers Do not use DataTable.ReadXml() with untrusted data. |
RoslynAnalyzers Do Not Use Deprecated Security Protocols. | |
RoslynAnalyzers Do not use deprecated SslProtocols values. | |
RoslynAnalyzers Do Not Use Digital Signature Algorithm (DSA) | RoslynAnalyzers Do Not Use Digital Signature Algorithm (DSA). |
RoslynAnalyzers Do not use Enumerable methods on indexable collections | RoslynAnalyzers Do not use Enumerable methods on indexable collections. |
RoslynAnalyzers Do not use insecure deserializer BinaryFormatter | RoslynAnalyzers Do not use insecure deserializer BinaryFormatter. |
RoslynAnalyzers Do not use insecure deserializer LosFormatter | RoslynAnalyzers Do not use insecure deserializer LosFormatter. |
RoslynAnalyzers Do not use insecure deserializer NetDataContractSerializer | RoslynAnalyzers Do not use insecure deserializer NetDataContractSerializer. |
RoslynAnalyzers Do not use insecure deserializer ObjectStateFormatter | RoslynAnalyzers Do not use insecure deserializer ObjectStateFormatter. |
RoslynAnalyzers Do not use insecure JsonSerializerSettings. | |
RoslynAnalyzers Do not use insecure randomness. | |
RoslynAnalyzers Do not use obsolete key derivation function. | |
RoslynAnalyzers Do not use ReferenceEquals with value types. | |
RoslynAnalyzers Do not use stackalloc in loops. | |
RoslynAnalyzers Do not use TypeNameHandling values other than None | RoslynAnalyzers Do not use TypeNameHandling values other than None. |
RoslynAnalyzers Do not use unsafe DllImportSearchPath value. | |
RoslynAnalyzers Do Not Use Weak Cryptographic Algorithms. | |
RoslynAnalyzers Do Not Use Weak Key Derivation Function With Insufficient Iteration Count | RoslynAnalyzers Do Not Use Weak Key Derivation Function With Insufficient Iteration Count. |
RoslynAnalyzers Do Not Use XslTransform. | |
RoslynAnalyzers Ensure auto-generated class containing DataSet.ReadXml() is not used with untrusted data. | |
RoslynAnalyzers Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize | RoslynAnalyzers Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize. |
RoslynAnalyzers Ensure Certificates Are Not Added To Root Store | RoslynAnalyzers Ensure Certificates Are Not Added To Root Store. |
RoslynAnalyzers Ensure HttpClient certificate revocation list check is not disabled | RoslynAnalyzers Ensure HttpClient certificate revocation list check is not disabled. |
RoslynAnalyzers Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing. | |
RoslynAnalyzers Ensure Key Derivation Function algorithm is sufficiently strong | RoslynAnalyzers Ensure Key Derivation Function algorithm is sufficiently strong. |
RoslynAnalyzers Ensure NetDataContractSerializer.Binder is set before deserializing | RoslynAnalyzers Ensure NetDataContractSerializer.Binder is set before deserializing. |
RoslynAnalyzers Ensure Sufficient Iteration Count When Using Weak Key Derivation Function | RoslynAnalyzers Ensure Sufficient Iteration Count When Using Weak Key Derivation Function. |
RoslynAnalyzers Ensure that JsonSerializer has a secure configuration when deserializing | RoslynAnalyzers Ensure that JsonSerializer has a secure configuration when deserializing. |
RoslynAnalyzers Ensure that JsonSerializerSettings are secure | RoslynAnalyzers Ensure that JsonSerializerSettings are secure. |
RoslynAnalyzers Ensure Use Secure Cookies In ASP.NET Core. | |
RoslynAnalyzers Enum Storage should be Int32. | |
RoslynAnalyzers Enums should have zero value. | |
RoslynAnalyzers Enums values should not be duplicated. | |
RoslynAnalyzers Events should not have 'Before' or 'After' prefix | RoslynAnalyzers Events should not have 'Before' or 'After' prefix. |
RoslynAnalyzers Exceptions should be public. | |
RoslynAnalyzers Forward the 'CancellationToken' parameter to methods | RoslynAnalyzers Forward the 'CancellationToken' parameter to methods. |
RoslynAnalyzers Generic interface should also be implemented | RoslynAnalyzers Generic interface should also be implemented. |
RoslynAnalyzers HttpClients should enable certificate revocation list checks | RoslynAnalyzers HttpClients should enable certificate revocation list checks. |
RoslynAnalyzers Identifier contains type name. | |
RoslynAnalyzers Identifiers should differ by more than case. | |
RoslynAnalyzers Identifiers should have correct prefix. | |
RoslynAnalyzers Identifiers should have correct suffix. | |
RoslynAnalyzers Identifiers should not contain underscores. | |
RoslynAnalyzers Identifiers should not have incorrect suffix | RoslynAnalyzers Identifiers should not have incorrect suffix. |
RoslynAnalyzers Identifiers should not match keywords. | |
RoslynAnalyzers Implement IDisposable Correctly. | |
RoslynAnalyzers Implement IEquatable when overriding Object.Equals | RoslynAnalyzers Implement IEquatable when overriding Object.Equals. |
RoslynAnalyzers Implement standard exception constructors. | |
RoslynAnalyzers Improper 'ThreadStatic' field initialization | RoslynAnalyzers Improper 'ThreadStatic' field initialization. |
RoslynAnalyzers Incorrect usage of ConstantExpected attribute | RoslynAnalyzers Incorrect usage of ConstantExpected attribute. |
RoslynAnalyzers Initialize reference type static fields inline | RoslynAnalyzers Initialize reference type static fields inline. |
RoslynAnalyzers Initialize value type static fields inline. | |
RoslynAnalyzers Insecure DTD processing in XML. | |
RoslynAnalyzers Insecure Processing in API Design, XmlDocument and XmlTextReader | RoslynAnalyzers Insecure Processing in API Design, XmlDocument and XmlTextReader. |
RoslynAnalyzers Insecure XSLT script processing. | |
RoslynAnalyzers Instantiate argument exceptions correctly. | |
RoslynAnalyzers Interface methods should be callable by child types | RoslynAnalyzers Interface methods should be callable by child types. |
RoslynAnalyzers Invalid 'CustomMarshallerAttribute' usage. | |
RoslynAnalyzers Invalid 'NativeMarshallingAttribute' usage. | |
RoslynAnalyzers Invalid entry in code metrics rule specification file | RoslynAnalyzers Invalid entry in code metrics rule specification file. |
RoslynAnalyzers Mark all non-serializable fields. | |
RoslynAnalyzers Mark assemblies with assembly version. | |
RoslynAnalyzers Mark assemblies with CLSCompliant. | |
RoslynAnalyzers Mark assemblies with ComVisible. | |
RoslynAnalyzers Mark assemblies with NeutralResourcesLanguageAttribute | RoslynAnalyzers Mark assemblies with NeutralResourcesLanguageAttribute. |
RoslynAnalyzers Mark attributes with AttributeUsageAttribute | RoslynAnalyzers Mark attributes with AttributeUsageAttribute. |
RoslynAnalyzers Mark enums with FlagsAttribute. | |
RoslynAnalyzers Mark ISerializable types with serializable. | |
RoslynAnalyzers Mark members as static. | |
RoslynAnalyzers Mark Verb Handlers With Validate Antiforgery Token | RoslynAnalyzers Mark Verb Handlers With Validate Antiforgery Token. |
RoslynAnalyzers Marshaller type does not have the required shape | RoslynAnalyzers Marshaller type does not have the required shape. |
RoslynAnalyzers Marshaller type has incompatible method signatures | RoslynAnalyzers Marshaller type has incompatible method signatures. |
RoslynAnalyzers Members defined on an interface with the 'DynamicInterfaceCastableImplementationAttribute' should be 'static'. | |
RoslynAnalyzers Miss HttpVerb attribute for action methods. | |
RoslynAnalyzers Move pinvokes to native methods class. | |
RoslynAnalyzers Named placeholders should not be numeric values | RoslynAnalyzers Named placeholders should not be numeric values. |
RoslynAnalyzers Nested types should not be visible. | |
RoslynAnalyzers Non-constant fields should not be visible. | |
RoslynAnalyzers Normalize strings to uppercase. | |
RoslynAnalyzers Operator overloads have named alternates. | |
RoslynAnalyzers Operators should have symmetrical overloads. | |
RoslynAnalyzers Overload operator equals on overriding value type Equals | RoslynAnalyzers Overload operator equals on overriding value type Equals. |
RoslynAnalyzers Override equals and operator equals on value types | RoslynAnalyzers Override equals and operator equals on value types. |
RoslynAnalyzers Override methods on comparable types. | |
RoslynAnalyzers Override Object.Equals(object) when implementing IEquatable<T> | RoslynAnalyzers Override Object.Equals(object) when implementing IEquatable<T>. |
RoslynAnalyzers P/Invokes should not be visible. | |
RoslynAnalyzers Parameter count mismatch. | |
RoslynAnalyzers Parameter names should match base declaration | RoslynAnalyzers Parameter names should match base declaration. |
RoslynAnalyzers Pass system uri objects instead of strings. | |
RoslynAnalyzers Possible multiple enumerations of 'IEnumerable' collection | RoslynAnalyzers Possible multiple enumerations of 'IEnumerable' collection. |
RoslynAnalyzers Potential reference cycle in deserialized object graph | RoslynAnalyzers Potential reference cycle in deserialized object graph. |
RoslynAnalyzers Prefer 'AsSpan' over 'Substring'. | |
RoslynAnalyzers Prefer 'Clear' over 'Fill'. | |
RoslynAnalyzers Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'. | |
RoslynAnalyzers Prefer Dictionary.Contains methods. | |
RoslynAnalyzers Prefer generic overload when type is known. | |
RoslynAnalyzers Prefer IsEmpty over Count. | |
RoslynAnalyzers Prefer jagged arrays over multidimensional. | |
RoslynAnalyzers Prefer static 'HashData' method over 'ComputeHash' | RoslynAnalyzers Prefer static 'HashData' method over 'ComputeHash'. |
RoslynAnalyzers Prefer strongly-typed Append and Insert method overloads on StringBuilder | RoslynAnalyzers Prefer strongly-typed Append and Insert method overloads on StringBuilder. |
RoslynAnalyzers Prefer the 'IDictionary.TryAdd(TKey, TValue)' method | RoslynAnalyzers Prefer the 'IDictionary.TryAdd(TKey, TValue)' method. |
RoslynAnalyzers Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method | RoslynAnalyzers Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method. |
RoslynAnalyzers Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync' | RoslynAnalyzers Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'. |
RoslynAnalyzers Prevent behavioral change. | |
RoslynAnalyzers Properties should not be write only. | |
RoslynAnalyzers Properties should not return arrays. | |
RoslynAnalyzers Property names should not match get methods. | |
RoslynAnalyzers Property, type, or attribute requires runtime marshalling | RoslynAnalyzers Property, type, or attribute requires runtime marshalling. |
RoslynAnalyzers Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle'. | |
RoslynAnalyzers Provide correct 'enum' argument to 'Enum.HasFlag' | RoslynAnalyzers Provide correct 'enum' argument to 'Enum.HasFlag'. |
RoslynAnalyzers Provide correct arguments to formatting methods | RoslynAnalyzers Provide correct arguments to formatting methods. |
RoslynAnalyzers Provide memory-based overrides of async methods when subclassing 'Stream' | RoslynAnalyzers Provide memory-based overrides of async methods when subclassing 'Stream'. |
RoslynAnalyzers Provide ObsoleteAttribute message. | |
RoslynAnalyzers Providing a 'DynamicInterfaceCastableImplementation' interface in Visual Basic is unsupported. | |
RoslynAnalyzers Remove empty Finalizers. | |
RoslynAnalyzers Rethrow to preserve stack details. | |
RoslynAnalyzers Review cipher mode usage with cryptography experts | RoslynAnalyzers Review cipher mode usage with cryptography experts. |
RoslynAnalyzers Review code for DLL injection vulnerabilities | RoslynAnalyzers Review code for DLL injection vulnerabilities. |
RoslynAnalyzers Review code for file path injection vulnerabilities | RoslynAnalyzers Review code for file path injection vulnerabilities. |
RoslynAnalyzers Review code for information disclosure vulnerabilities | RoslynAnalyzers Review code for information disclosure vulnerabilities. |
RoslynAnalyzers Review code for LDAP injection vulnerabilities | RoslynAnalyzers Review code for LDAP injection vulnerabilities. |
RoslynAnalyzers Review code for open redirect vulnerabilities | RoslynAnalyzers Review code for open redirect vulnerabilities. |
RoslynAnalyzers Review code for process command injection vulnerabilities | RoslynAnalyzers Review code for process command injection vulnerabilities. |
RoslynAnalyzers Review code for regex injection vulnerabilities | RoslynAnalyzers Review code for regex injection vulnerabilities. |
RoslynAnalyzers Review code for SQL injection vulnerabilities | RoslynAnalyzers Review code for SQL injection vulnerabilities. |
RoslynAnalyzers Review code for XAML injection vulnerabilities | RoslynAnalyzers Review code for XAML injection vulnerabilities. |
RoslynAnalyzers Review code for XML injection vulnerabilities | RoslynAnalyzers Review code for XML injection vulnerabilities. |
RoslynAnalyzers Review code for XPath injection vulnerabilities | RoslynAnalyzers Review code for XPath injection vulnerabilities. |
RoslynAnalyzers Review code for XSS vulnerabilities. | |
RoslynAnalyzers Review SQL queries for security vulnerabilities | RoslynAnalyzers Review SQL queries for security vulnerabilities. |
RoslynAnalyzers Seal internal types. | |
RoslynAnalyzers Seal methods that satisfy private interfaces | RoslynAnalyzers Seal methods that satisfy private interfaces. |
RoslynAnalyzers Set 'MaxResponseHeadersLength' properly. | |
RoslynAnalyzers Set HttpOnly to true for HttpCookie. | |
RoslynAnalyzers Set ViewStateUserKey For Classes Derived From Page | RoslynAnalyzers Set ViewStateUserKey For Classes Derived From Page. |
RoslynAnalyzers Specified marshaller type is invalid. | |
RoslynAnalyzers Specify a culture or use an invariant version | RoslynAnalyzers Specify a culture or use an invariant version. |
RoslynAnalyzers Specify CultureInfo. | |
RoslynAnalyzers Specify IFormatProvider. | |
RoslynAnalyzers Specify marshaling for P/Invoke string arguments | RoslynAnalyzers Specify marshaling for P/Invoke string arguments. |
RoslynAnalyzers Specify StringComparison for clarity. | |
RoslynAnalyzers Specify StringComparison for correctness. | |
RoslynAnalyzers Static holder types should be Static or NotInheritable | RoslynAnalyzers Static holder types should be Static or NotInheritable. |
RoslynAnalyzers Template should be a static expression. | |
RoslynAnalyzers Test for empty strings using string length. | |
RoslynAnalyzers Test for NaN correctly. | |
RoslynAnalyzers The 'ModuleInitializer' attribute should not be used in libraries | RoslynAnalyzers The 'ModuleInitializer' attribute should not be used in libraries. |
RoslynAnalyzers This API requires opting into preview features | RoslynAnalyzers This API requires opting into preview features. |
RoslynAnalyzers This method uses runtime marshalling even when the 'DisableRuntimeMarshallingAttribute' is applied. | |
RoslynAnalyzers Type names should not match namespaces. | |
RoslynAnalyzers Types should not extend certain base types. | |
RoslynAnalyzers Types that own disposable fields should be disposable | RoslynAnalyzers Types that own disposable fields should be disposable. |
RoslynAnalyzers Unnecessary call to 'Contains(item)'. | |
RoslynAnalyzers Unnecessary call to 'Dictionary.ContainsKey(key)' | RoslynAnalyzers Unnecessary call to 'Dictionary.ContainsKey(key)'. |
RoslynAnalyzers Unsafe DataSet or DataTable in auto-generated serializable type can be vulnerable to remote code execution attacks. | |
RoslynAnalyzers Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attacks. | |
RoslynAnalyzers Unsafe DataSet or DataTable in serializable type | RoslynAnalyzers Unsafe DataSet or DataTable in serializable type. |
RoslynAnalyzers Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks. | |
RoslynAnalyzers Unsafe DataSet or DataTable type found in deserializable object graph | RoslynAnalyzers Unsafe DataSet or DataTable type found in deserializable object graph. |
RoslynAnalyzers Unsafe DataSet or DataTable type in web deserializable object graph | RoslynAnalyzers Unsafe DataSet or DataTable type in web deserializable object graph. |
RoslynAnalyzers URI-like parameters should not be strings. | |
RoslynAnalyzers URI-like properties should not be strings. | |
RoslynAnalyzers URI-like return values should not be strings | RoslynAnalyzers URI-like return values should not be strings. |
RoslynAnalyzers Use 'CompositeFormat'. | |
RoslynAnalyzers Use 'Environment.CurrentManagedThreadId'. | |
RoslynAnalyzers Use 'Environment.ProcessId'. | |
RoslynAnalyzers Use 'Environment.ProcessPath'. | |
RoslynAnalyzers Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time. | |
RoslynAnalyzers Use 'StartsWith' instead of 'IndexOf'. | |
RoslynAnalyzers Use 'string.Equals'. | |
RoslynAnalyzers Use 'ThrowIfCancellationRequested'. | |
RoslynAnalyzers Use a cached 'SearchValues' instance. | |
RoslynAnalyzers Use antiforgery tokens in ASP.NET Core MVC controllers | RoslynAnalyzers Use antiforgery tokens in ASP.NET Core MVC controllers. |
RoslynAnalyzers Use ArgumentException throw helper. | |
RoslynAnalyzers Use ArgumentNullException throw helper. | |
RoslynAnalyzers Use ArgumentOutOfRangeException throw helper | RoslynAnalyzers Use ArgumentOutOfRangeException throw helper. |
RoslynAnalyzers Use AsSpan or AsMemory instead of Range-based indexers when appropriate | RoslynAnalyzers Use AsSpan or AsMemory instead of Range-based indexers when appropriate. |
RoslynAnalyzers Use char literal for a single character lookup | RoslynAnalyzers Use char literal for a single character lookup. |
RoslynAnalyzers Use char overload. | |
RoslynAnalyzers Use concrete types when possible for improved performance | RoslynAnalyzers Use concrete types when possible for improved performance. |
RoslynAnalyzers Use Container Level Access Policy. | |
RoslynAnalyzers Use correct type parameter. | |
RoslynAnalyzers Use CreateEncryptor with the default IV. | |
RoslynAnalyzers Use DefaultDllImportSearchPaths attribute for P/Invokes | RoslynAnalyzers Use DefaultDllImportSearchPaths attribute for P/Invokes. |
RoslynAnalyzers Use events where appropriate. | |
RoslynAnalyzers Use generic event handler instances. | |
RoslynAnalyzers Use Integral Or String Argument For Indexers | RoslynAnalyzers Use Integral Or String Argument For Indexers. |
RoslynAnalyzers Use Length/Count property instead of Count() when available | RoslynAnalyzers Use Length/Count property instead of Count() when available. |
RoslynAnalyzers Use literals where appropriate. | |
RoslynAnalyzers Use nameof to express symbol names. | |
RoslynAnalyzers Use ObjectDisposedException throw helper. | |
RoslynAnalyzers Use ordinal string comparison. | |
RoslynAnalyzers Use PascalCase for named placeholders. | |
RoslynAnalyzers Use properties where appropriate. | |
RoslynAnalyzers Use Rivest-Shamir-Adleman (RSA) Algorithm With Sufficient Key Size | RoslynAnalyzers Use Rivest-Shamir-Adleman (RSA) Algorithm With Sufficient Key Size. |
RoslynAnalyzers Use Secure Cookies In ASP.NET Core. | |
RoslynAnalyzers Use SharedAccessProtocol HttpsOnly. | |
RoslynAnalyzers Use span-based 'string.Concat'. | |
RoslynAnalyzers Use the 'StringComparison' method overloads to perform case-insensitive string comparisons. | |
RoslynAnalyzers Use the LoggerMessage delegates. | |
RoslynAnalyzers Use valid platform string. | |
RoslynAnalyzers Use ValueTasks correctly. | |
RoslynAnalyzers Use XmlReader for 'DataSet.ReadXml()'. | |
RoslynAnalyzers Use XmlReader for 'XmlSchema.Read()'. | |
RoslynAnalyzers Use XmlReader for 'XmlSerializer.Deserialize()' | RoslynAnalyzers Use XmlReader for 'XmlSerializer.Deserialize()'. |
RoslynAnalyzers Use XmlReader for XmlValidatingReader constructor | RoslynAnalyzers Use XmlReader for XmlValidatingReader constructor. |
RoslynAnalyzers Use XmlReader for XPathDocument constructor. | |
RoslynAnalyzers Validate arguments of public methods. | |
RoslynAnalyzers Validate platform compatibility. | |
Route parameter can be passed to method. | |
Route parameter constraint argument cannot be converted to target type | Route parameter constraint argument cannot be converted to target type. |
Route parameter constraint can be added due to type of method argument | Route parameter constraint can be added due to type of method argument. |
Route parameter constraint not resolved. | |
Route token not resolved. | |
Routed event descriptor field missing. | |
Runtime errors are likely to occur when converting X to Y. | |
Runtime errors might occur when converting X to Y. | |
Safe cast expression always succeeds. | |
Scene does not exist. | |
Scene is disabled in the build settings. | |
Script tag errors (<script> with both src and content). | |
Script tag errors (other tags inside <script> - possibly unclosed <script>) | Script tag errors (other tags inside <script> - possibly unclosed <script>). |
Script tag errors (unclosed <script> with other tags inside) | Script tag errors (unclosed <script> with other tags inside). |
Script tag errors (unclosed <script>). | |
Sealed member in sealed class. | |
Separate control transfer statement with blank line. | |
Setting 'parent' property immediately after object instantiation is inefficient | Setting 'parent' property immediately after object instantiation is inefficient. |
ShaderLab Errors. | |
ShaderLab Warnings. | |
Shared static type parameter requires the unmanaged constraint | Shared static type parameter requires the unmanaged constraint. |
Shift expression with zero left operand equals zero. | |
Short scene name is not unique. | |
Shorthand lambda can be used. | |
Signatures of interceptable and interceptor methods do not match | Signatures of interceptable and interceptor methods do not match. |
Similar anonymous type detected nearby. | |
Similar expressions comparison. | |
Simplify 'IIf'. | |
Simplify 'IsInstanceOfType()' invocation. | |
Simplify conditional operator. | |
Simplify conditional ternary expression. | |
Simplify expression. | |
Simplify LINQ expression (use 'All'). | |
Simplify LINQ expression (use 'Any'). | |
Simplify negated pattern. | |
Simplify negated relational pattern. | |
Simplify negative equality expression. | |
Single grid row/column definition is redundant. | |
Single-cell grid column/row span is redundant. | |
Some object members might not be initialized. | |
Some SharedStatic`1.GetOrCreate overloads cause compiler errors | Some SharedStatic`1.GetOrCreate overloads cause compiler errors. |
Some values of the enum are not processed inside 'switch' expression and are handled via exception in default arm. | |
Some values of the enum are not processed inside 'switch' statement | Some values of the enum are not processed inside 'switch' statement. |
Some values of the enum are not processed inside 'switch' statement and are handled via default section. | |
Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect. | |
Special function without noexcept specification. | |
Specified version of the engine project is not found. | |
Specify string comparison explicitly. | |
Specify string culture explicitly. | |
Static data member in an anonymous class is not allowed by the C++ standard | Static data member in an anonymous class is not allowed by the C++ standard. |
Static field or auto-property in generic type. | |
Static member initializer refers to static member below or in other part | Static member initializer refers to static member below or in other part. |
Static resource not resolved. | |
Static type in 'is' or 'as' operator. | |
static_assert failed. | |
std::size can be used. | |
std::views::keys/values can be used. | |
String based graphics property lookup is inefficient. | |
String based lookup of component type is inefficient. | |
String formatting method problems. | |
String literal can be inlined. | |
String literal to char pointer conversion. | |
String.Compare is culture-specific (string.Compare(string, int, string, int) is culture-specific) | String.Compare is culture-specific (string.Compare(string, int, string, int) is culture-specific). |
String.Compare is culture-specific (string.Compare(string, int, string, int, bool) is culture-specific). | |
String.Compare is culture-specific (string.Compare(string, string) is culture-specific) | String.Compare is culture-specific (string.Compare(string, string) is culture-specific). |
String.Compare is culture-specific (string.Compare(string, string, bool) is culture-specific) | String.Compare is culture-specific (string.Compare(string, string, bool) is culture-specific). |
String.CompareTo is culture-specific. | |
String.EndsWith is culture-specific (string.EndsWith(string) is culture-specific) | String.EndsWith is culture-specific (string.EndsWith(string) is culture-specific). |
String.Format(format, ...) only accepts string literals and const strings | String.Format(format, ...) only accepts string literals and const strings. |
String.IndexOf is culture-specific (string.IndexOf(string) is culture-specific) | String.IndexOf is culture-specific (string.IndexOf(string) is culture-specific). |
String.IndexOf is culture-specific (string.IndexOf(string, int) is culture-specific) | String.IndexOf is culture-specific (string.IndexOf(string, int) is culture-specific). |
String.LastIndexOf is culture-specific (string.LastIndexOf(string) is culture-specific) | String.LastIndexOf is culture-specific (string.LastIndexOf(string) is culture-specific). |
String.LastIndexOf is culture-specific (string.LastIndexOf(string, int) is culture-specific) | String.LastIndexOf is culture-specific (string.LastIndexOf(string, int) is culture-specific). |
String.StartsWith is culture-specific (string.StartsWith(string) is culture-specific) | String.StartsWith is culture-specific (string.StartsWith(string) is culture-specific). |
Struct can be made readonly. | |
Struct is missing a member required by TStructOpsTypeTraits. | |
Struct lacks 'IEquatable' implementation (non-private accessibility) | Struct lacks 'IEquatable' implementation (non-private accessibility). |
Struct lacks 'IEquatable' implementation (private accessibility) | Struct lacks 'IEquatable' implementation (private accessibility). |
Struct member can be made readonly. | |
Struct member returns 'this' or other instance members by reference. | Struct member returns 'this' or other instance members by reference. |
Struct with default equality members is used for comparison (non-private accessibility) | Struct with default equality members is used for comparison (non-private accessibility). |
Struct with default equality members is used for comparison (private accessibility) | Struct with default equality members is used for comparison (private accessibility). |
Structured bindings can be used. | |
Structured bindings can be used instead of tie(..). | |
Structured log message items are duplicated or differ only in case | Structured log message items are duplicated or differ only in case. |
Structured message template problems. | |
Style class not found. | |
Style target type is not convertible to base type. | |
Subpattern that always matches is redundant. | |
Suspicious 'volatile' field usage: compound operation is not atomic. | |
Suspicious locking over synchronization primitive. | |
Suspicious parameter name in ArgumentNullException. | |
Suspicious shift count for this type of left operand. | |
Suspicious type conversion or check. | |
Suspicious use of variable with discard-like name. | |
Symbol from module that might be missing at runtime. | |
Symbol not resolved. | |
Syntax error. | |
Syntax error in doxygen comment. | |
Syntax error in XML comment. | |
SystemApi.Query<...> type parameters must be Aspect, RefRO, or RefRW | SystemApi.Query<...> type parameters must be Aspect, RefRO, or RefRW. |
T4 Errors. | |
Tail recursive call can be replaced with loop. | |
Taking address of marshal-by-reference class field. | |
Taking an address of class r-value is non-standard Microsoft C++ extension | Taking an address of class r-value is non-standard Microsoft C++ extension. |
Template arguments can be deduced. | |
Template parameter is never used. | |
Template should be a static expression. | |
The '&' operator should not be used on parameters or local variables in async methods. | The '&' operator should not be used on parameters or local variables in async methods. |
The 'EnumeratorCancellation' attribute is only effective on a parameter of type 'CancellationToken' in an async-iterator method returning 'IAsyncEnumerable<>'. | |
The 'foreach' construction is not supported. | |
The 'l' suffix is easily confused with the digit '1'. | |
The 'Main' method will not be used as an entry point because compilation unit with top-level statements was found. | |
The 'out' parameter must be assigned. | |
The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. | |
The 'scoped' modifier of a parameter doesn't match target delegate. | The 'scoped' modifier of a parameter doesn't match target delegate. |
The 'scoped' modifier of parameter doesn't match overridden or implemented member. | The 'scoped' modifier of parameter doesn't match overridden or implemented member. |
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. | |
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. | |
The attribute is unknown and will be ignored. | |
The branches of the ref conditional operator refer to variables with incompatible declaration scopes. | |
The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential. | |
The CallerArgumentExpressionAttribute applied to parameter will have no effect. | |
The CallerArgumentExpressionAttribute is applied with an invalid parameter name. | The CallerArgumentExpressionAttribute is applied with an invalid parameter name. |
The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments. | |
The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute. | |
The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute. | |
The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute. | |
The CallerFilePathAttribute will have no effect; it is overridden by the CallerLineNumberAttribute | The CallerFilePathAttribute will have no effect; it is overridden by the CallerLineNumberAttribute. |
The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments. | |
The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments. | |
The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments. | |
The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute | The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute. |
The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute | The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute. |
The default parameter value does not match in the target delegate type. | The default parameter value does not match in the target delegate type. |
The directive is unknown and will be ignored. | |
The directive will be ignored and can be safely removed. | |
The expression of 'is' operator is never of the provided type | The expression of 'is' operator is never of the provided type. |
The given expression always matches the provided constant. | |
The given expression never matches the provided pattern. | |
The given expression of 'is' operator is always of the provided type | The given expression of 'is' operator is always of the provided type. |
The index is missing in the build settings. | |
The input name is not defined in the Input manager. | |
The layer is not defined in the 'Tags & Layers'. | |
The pattern is redundant, it does not produce any runtime checks | The pattern is redundant, it does not produce any runtime checks. |
The relationship defined by this property contributes to a dependency loop | The relationship defined by this property contributes to a dependency loop. |
The resource is not defined in the project. | |
The result of the expression is always 'null' of nullable type | The result of the expression is always 'null' of nullable type. |
The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'. | |
The same shortcut is defined for another menu item. | |
The source expression always matches the provided pattern. | |
The source expression never matches the provided pattern. | |
The switch expression does not handle all possible inputs (it is not exhaustive). | The switch expression does not handle all possible inputs (it is not exhaustive). |
The switch expression does not handle all possible values of its input type (it is not exhaustive). | |
The switch expression does not handle some null inputs (it is not exhaustive). | The switch expression does not handle some null inputs (it is not exhaustive). |
The switch expression does not handle some null inputs (it is not exhaustive). | |
The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value. | |
The tag is not defined in the 'Tags & Layers'. | |
The tuple element name is ignored because a different name or no name is specified by the target type. | |
The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator. | |
The type name only contains lower-cased ASCII characters. | |
There is no animator state with the same name in the project. | There is no animator state with the same name in the project. |
There is no defined ordering between fields in multiple declarations of partial struct. | |
There is no scene with the same name in the build settings. | |
This ref-assigns a value that can only escape the current method through a return statement. | This ref-assigns a value that can only escape the current method through a return statement. |
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. | |
This ref-assigns an expression to a variable with a narrower escape scope. | This ref-assigns an expression to a variable with a narrower escape scope. |
This returns a member of local by reference but it is not a ref local. | This returns a member of local by reference but it is not a ref local. |
This returns a parameter by reference but it is not a ref parameter. | This returns a parameter by reference but it is not a ref parameter. |
This returns a parameter by reference but it is scoped to the current method. | This returns a parameter by reference but it is scoped to the current method. |
This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement. | |
This returns by reference a member of parameter that is not a ref or out parameter. | This returns by reference a member of parameter that is not a ref or out parameter. |
This returns by reference a member of parameter that is scoped to the current method. | This returns by reference a member of parameter that is scoped to the current method. |
This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement. | |
This returns local by reference but it is not a ref local. | |
This takes the address of, gets the size of, or declares a pointer to a managed type. | This takes the address of, gets the size of, or declares a pointer to a managed type. |
Thread static field has initializer. | |
Throw expression can be replaced with a rethrow expression. | |
Thrown value may be null. | |
To use the result of a 'GetSingleton' call in the function, 'OnCreate' must include a 'RequireForUpdate' call. | |
Too many arguments in a call to boost::format. | |
Too many arguments in a call to printf. | |
Try cast and check for null can be replaced with a type check | Try cast and check for null can be replaced with a type check. |
Try statement is not supported. | |
try-catch and try-finally statements can be merged. | |
Type alias is never used. | |
Type can be made file-local. | |
Type check and casts can be merged. | |
Type check for nullable type is equal to underlying type check | Type check for nullable type is equal to underlying type check. |
Type is already listed in the interface list with different nullability of reference types. | Type is already listed in the interface list with different nullability of reference types. |
Type is for evaluation purposes only and is subject to change or removal in future updates. | Type is for evaluation purposes only and is subject to change or removal in future updates. |
Type is for evaluation purposes only and is subject to change or removal in future updates. | |
Type is never used (non-private accessibility). | |
Type is never used (private accessibility). | |
Type member is never accessed via base type (non-private accessibility) | Type member is never accessed via base type (non-private accessibility). |
Type member is never accessed via base type (private accessibility) | Type member is never accessed via base type (private accessibility). |
Type member is never used (non-private accessibility). | |
Type member is only used in overrides (non-private accessibility) | Type member is only used in overrides (non-private accessibility). |
Type member is only used in overrides (private accessibility) | Type member is only used in overrides (private accessibility). |
Type of parameter doesn't satisfy constraints declared in route template | Type of parameter doesn't satisfy constraints declared in route template. |
Type parameter could be declared as covariant or contravariant | Type parameter could be declared as covariant or contravariant. |
Type parameter has no matching typeparam tag in the XML comment | Type parameter has no matching typeparam tag in the XML comment. |
Type parameter has the same name as a type parameter from the outer type | Type parameter has the same name as a type parameter from the outer type. |
Type pattern and casts can be merged. | |
Type specified in '[BaseTypeRequired]' attribute conflicts another type | Type specified in '[BaseTypeRequired]' attribute conflicts another type. |
Type trait can be simplified using a template alias or a variable template | Type trait can be simplified using a template alias or a variable template. |
Type with suspicious equality is used in a record (non-private accessibility) | Type with suspicious equality is used in a record (non-private accessibility). |
Type with suspicious equality is used in a record (private accessibility) | Type with suspicious equality is used in a record (private accessibility). |
Type-specifier missing, defaults to int. | |
Typeof is prohibited in Burst. | |
Types and aliases should not be named 'record'. | |
Types in x:DataType and BindingContext mismatch. | |
UFUNCTION macro call has no effect. | |
Unable to include XML fragment. | |
Unassigned field. | |
Unassigned field (non-private accessibility). | |
Unassigned field (private accessibility). | |
Unassigned readonly field. | |
Unboxing a possibly null value. | |
Unclosed tag. | |
Underlying type of enum is 'int'. | |
Unexpected element error. | |
Unexpected text token error. | |
Unidentified CQRS entity. | |
Uninitialized dependent base class. | |
Union member of reference type. | |
Unity Errors. | |
Unity Gutter Marks. | |
Unity Performance Hints. | |
Unknown attribute. | |
Unknown attribute value. | |
Unknown clang-tidy checks. | |
Unknown content placeholder. | |
Unknown DeviceFamily. | |
Unknown event. | |
Unknown HTML entity. | |
Unknown HTML tag, may be a component. | |
Unknown ID. | |
Unknown Razor assembly. | |
Unknown Razor layout. | |
Unknown Razor section. | |
Unknown skin. | |
Unknown symbol. | |
Unknown tag. | |
Unknown theme. | |
Unnamed namespace in a header file. | |
Unnecessary whitespace at the end of line. | |
Unreachable code. | |
Unreal Engine source file without predefined Unreal macros. | |
Unreal Engine version file does not exist. | |
UnrealHeaderTool errors. | |
UnrealHeaderTool warnings. | |
Unresolved binding path when DataContext is known. | |
Unresolved binding path when DataContext is unknown. | |
Reports unresolved references. | |
Unresolved reference in doxygen comment. | |
Unresolved Shader name. | |
Unsafe context declaration is redundant. | |
Unsupported pageParserFilterType. | |
Unused import clause. | |
Unused label. | |
Unused local variable. | |
Unused nullable directive. | |
Unused parameter (non-private accessibility). | |
Unused parameter (private accessibility). | |
Unused parameter in partial method. | |
Unused positional parameter. | |
Unused register directive. | |
Unused type parameter. | |
UpdateSourceTrigger=Default is redundant. | |
UPROPERTY macro call has no effect. | |
Usage of <inheritdoc /> is invalid. | |
Usage of default struct equality. | |
Usage of navigational property can return incomplete data. | |
Usage of tabulation character for indentation is prohibited. | |
Use <inheritdoc /> on root level to inherit documentation from base candidate | Use <inheritdoc /> on root level to inherit documentation from base candidate. |
Use 'ArgumentNullException.ThrowIfNull'. | |
Use 'Array.Empty<T>()'. | |
Use 'CompareTag' instead of explicit string comparison. | |
Use 'EventArgs.Empty'. | |
Use 'is' operator. | |
Use 'nameof' expression to reference enum member name. | |
Use 'nameof' expression to reference name. | |
Use 'nameof' expression to reference name in part of the string literal | Use 'nameof' expression to reference name in part of the string literal. |
Use 'nameof' expression to reference type name. | |
Use 'nameof' expression when registering a DependencyProperty | Use 'nameof' expression when registering a DependencyProperty. |
Use 'String.IsNullOrEmpty'. | |
Use 'Type.EmptyTypes'. | |
Use 'TypeOf . | |
Use 'with' expression to copy anonymous object. | |
Use 'with' expression to copy record. | |
Use 'with' expression to copy struct. | |
Use 'with' expression to copy tuple. | |
Use `_` self id. | |
Use alias. | |
Use array creation expression. | |
Use cancellation token. | |
Use collection expression syntax. | |
Use collection's count property. | |
Use compiler-supported nullable attributes. | |
Use compound assignment. | |
Use deconstruction. | |
Use deconstruction to swap variables. | |
Use discard assignment. | |
Use explicit or implicit modifier definition for type members | Use explicit or implicit modifier definition for type members. |
Use explicit or implicit modifier definition for types. | |
Use First() instead. | |
Use format specifier in format strings. | |
Use format specifier in interpolated strings. | |
Use implicit 'ByVal' modifier. | |
Use implicitly typed variable declaration. | |
Use implicitly typed variable declaration (evident). | |
Use index from end expression. | |
Use indexed property. | |
Use jagged or one-dimensional array instead of multidimensional array | Use jagged or one-dimensional array instead of multidimensional array. |
Use method Any(). | |
Use method IsInstanceOfType(..). | |
Use null check instead of a type check succeeding on any not-null value | Use null check instead of a type check succeeding on any not-null value. |
Use null check pattern instead of a type check succeeding on any not-null value | Use null check pattern instead of a type check succeeding on any not-null value. |
Use nullable annotation instead of an attribute. | |
Use object or collection initializer when possible. | |
Use obsolete member. | |
Use obsolete member (without message). | |
Use of a class that has not been declared previously. | |
Use of a variable in this context may expose referenced variables outside of their declaration scope. | |
Use of an incomplete type inside a template. | |
Use of obsolete symbol. | |
Use of obsolete symbol (without message). | |
Use of obsolete type or type member. | |
Use of obsolete type or type member (error). | |
Use positional deconstruction pattern. | |
Use preferred 'auto' style (numeric type can be replaced with auto) | Use preferred 'auto' style (numeric type can be replaced with auto). |
Use preferred 'auto' style (type can be replaced with auto). | |
Use preferred 'var' style (elsewhere). | |
Use preferred 'var' style (for built-in types). | |
Use preferred 'var' style (in deconstruction declarations). | |
Use preferred 'var' style (when type is simple). | |
Use preferred argument style. | |
Use preferred argument style for anonymous functions. | |
Use preferred argument style for literal values. | |
Use preferred argument style for named expressions. | |
Use preferred argument style for string literal values. | |
Use preferred body style (convert into constructor or destructor with preferred body style) | Use preferred body style (convert into constructor or destructor with preferred body style). |
Use preferred body style (convert into local function with preferred body style) | Use preferred body style (convert into local function with preferred body style). |
Use preferred body style (convert into method or operator with preferred body style) | Use preferred body style (convert into method or operator with preferred body style). |
Use preferred body style (convert into property, indexer, or event with preferred body style) | Use preferred body style (convert into property, indexer, or event with preferred body style). |
Use preferred braces style (enforce braces in 'do-while' statement) | Use preferred braces style (enforce braces in 'do-while' statement). |
Use preferred braces style (enforce braces in 'fixed' statement) | Use preferred braces style (enforce braces in 'fixed' statement). |
Use preferred braces style (enforce braces in 'for' statement) | Use preferred braces style (enforce braces in 'for' statement). |
Use preferred braces style (enforce braces in 'foreach' statement) | Use preferred braces style (enforce braces in 'foreach' statement). |
Use preferred braces style (enforce braces in 'if' statement) | Use preferred braces style (enforce braces in 'if' statement). |
Use preferred braces style (enforce braces in 'lock' statement) | Use preferred braces style (enforce braces in 'lock' statement). |
Use preferred braces style (enforce braces in 'using' statement) | Use preferred braces style (enforce braces in 'using' statement). |
Use preferred braces style (enforce braces in 'while' statement) | Use preferred braces style (enforce braces in 'while' statement). |
Use preferred braces style (remove redundant braces). | |
Use preferred cv-qualifiers style (enforce the order of cv-qualifiers) | Use preferred cv-qualifiers style (enforce the order of cv-qualifiers). |
Use preferred cv-qualifiers style (enforce the placement of cv-qualifiers) | Use preferred cv-qualifiers style (enforce the placement of cv-qualifiers). |
Use preferred declaration style (enforce function declaration style) | Use preferred declaration style (enforce function declaration style). |
Use preferred declaration style (enforce nested namespaces style) | Use preferred declaration style (enforce nested namespaces style). |
Use preferred declaration style (enforce type alias code style) | Use preferred declaration style (enforce type alias code style). |
Use preferred declaration style (order of definitions does not match the order of declaration) | Use preferred declaration style (order of definitions does not match the order of declaration). |
Use preferred include directive style (order of #include directives does not match code style settings). | |
Use preferred include directive style (slash symbol used in #include directive does not match code style settings). | |
Use preferred initialization style (order of member initializers does not match the initialization order). | |
Use preferred namespace body style. | |
Use preferred overriding function style (enforce overriding destructor style) | Use preferred overriding function style (enforce overriding destructor style). |
Use preferred overriding function style (enforce overriding function style) | Use preferred overriding function style (enforce overriding function style). |
Use preferred style for discard declaration. | |
Use preferred style for trailing comma before new line in multiline lists | Use preferred style for trailing comma before new line in multiline lists. |
Use preferred style for trailing comma when the last element is not followed by a new line | Use preferred style for trailing comma when the last element is not followed by a new line. |
Use preferred style of 'new' expression when created type is evident | Use preferred style of 'new' expression when created type is evident. |
Use preferred style of 'new' expression when created type is not evident | Use preferred style of 'new' expression when created type is not evident. |
Use preferred style of default value expression when type is evident | Use preferred style of default value expression when type is evident. |
Use preferred style of default value expression when type is not evident | Use preferred style of default value expression when type is not evident. |
Use raw string. | |
Use string interpolation expression. | |
Use type annotation syntax. | |
Use unsigned right shift operator '>>>'. | |
Use UTF-8 string literal. | |
Useless arithmetical operation. | |
User-defined literal suffixes must start with an underscore. | |
Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' and will succeed for all non-null values. | |
Using stackalloc inside loop. | |
Using stream binding operator in TwoWay or OneWayToSource binding modes | Using stream binding operator in TwoWay or OneWayToSource binding modes. |
Value assigned to a property of non-variable qualifier expression can be lost | Value assigned to a property of non-variable qualifier expression can be lost. |
Values of types marked with 'CannotApplyEqualityOperatorAttribute' should be compared using 'Equals()'. | |
Variable can be declared as non-nullable. | |
Variable can be made constexpr. | |
Variable can be moved to init statement. | |
Variable can be moved to inner scope. | |
Variable in local function hides variable from outer scope. | |
Variable is used before it has been assigned a value. | |
VB Compiler Errors. | |
Virtual (overridable) member is never overridden (non-private accessibility) | Virtual (overridable) member is never overridden (non-private accessibility). |
Virtual (overridable) member is never overridden (private accessibility) | Virtual (overridable) member is never overridden (private accessibility). |
Virtual member call in constructor. | |
Visual Basic is not supported yet. | |
Volatile-qualified parameter in a function declaration. | |
Vulnerable API usage. | |
Reports vulnerabilities in Gradle and Maven dependencies imported into your project. | |
warning clang diagnostic. | |
WebConfig Errors. | |
Writing to a static field is not supported. | |
Wrong attribute quotes. | |
Wrong closed tag. | |
Wrong image size. | |
Wrong module. | |
Wrong self-closed tag. | |
x:DataType not specified for CompiledBinding. | |
x:FieldModifier attribute requires x:Name attribute. | |
x:Key is allowed for resources and dictionary elements only. | |
XAML dynamic resource of invalid type. | |
XAML Errors. | |
XAML language level error. | |
XAML resource of invalid type. | |
XAML style of invalid target type. | |
XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name | XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name. |
XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name | XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name. |
XML comment has a tag with a 'cref' attribute that could not be resolved | XML comment has a tag with a 'cref' attribute that could not be resolved. |
XML comment has cref attribute that refers to a type parameter | XML comment has cref attribute that refers to a type parameter. |
XML comment is not placed on a valid language element. | |
XML Errors. | |
XML Warnings. | |
YAML Errors. | |
Zero constant can be replaced with nullptr. | |
Zero initialization can be used instead of memset. | |
zircon-temporary-objects. | |
{DynamicResource} can only be used with dependency property. |
PHP
Name | Description |
|---|---|
Passing 'E_USER_ERROR' to 'trigger_error()' is deprecated since PHP 8.4 | Reports passing a non-empty string as the $enclosure parameter of the CSV-related methods and functions: SplFileObject::setCsvControl() SplFileObject::fputcsv() SplFileObject::fgetcsv() fputcsv() fgetcsv() str_getcsv(). |
Call of this function may be unsafe. | |
Global taint analysis inspection. |
Properties
Name | Description |
|---|---|
Reports the following MessageFormat problems in property values: Unknown format types MessageFormat supports only these format types: number date time choice Other format types will be reported. |
Python
Name | Description |
|---|---|
Reports methods, classes and files whose coverage is below a certain threshold. | |
Reports calls to `typing.cast` where no possible value of the source type can be assignable to the target type. | |
Reports unnecessary calls to typing.cast when the expression already has the specified target type. | |
Reports attempts to access PySpark DataFrame columns that do not exist in the schema. |
Requirements
Name | Description |
|---|---|
Reports packages mentioned in requirements files (for example, requirements.txt, or dependencies section in pyproject.toml files) which are outdated. |
Rust
Name | Description |
|---|---|
Reports ambiguous method calls (E0034). | |
Reports errors in `macro_rules!` definitions. |
Tftpl
Name | Description |
|---|---|
Reports Terraform Template files with no data language selected. |
UAST
Name | Description |
|---|---|
Reports missing or redundant hints in UastHintedVisitorAdapter creation. | |
Reports classes that can be marked as light services using the @com.intellij.openapi.components.Service annotation instead of being registered as services in plugin.xml A service that is not intended for overriding is not required to be registered in the plugin.xml file. | |
Reports Swing components that do not provide accessibility context. | |
Application service assigned to a static final field or immutable property | Reports assignments of application services to static final fields / immutable properties. |
Counts the number of code lines. | |
Calling method should be annotated with @RequiresBlockingContext | Highlights calls of method annotated with @RequiresBlockingMethod inside non-annotated method. |
Reports loops, forEach-like methods, and ContainerUtil.process() with missing cancellation checks. | |
Reports ProcessCanceledException and CancellationException handled incorrectly. | |
Reports methods and classes whose coverage is below a certain threshold. | |
Reports incorrect registration of plugin components (Actions and Components). | |
Reports any actions that are registered in the plugin.xml file and instantiate the com.intellij.openapi.actionSystem.Presentation object in their constructors. | |
Reports fields in LocalQuickFix and IntentionAction implementations that prevent intention preview action from functioning properly. | |
Reports usages of java.io.File.equals()/hashCode()/compareTo() methods. | |
Reports using Application or Project as a parent Disposable in plugin code. | |
Reports the following problems when retrieving services: Attempts to retrieve an unregistered service. | |
Reports invalid and deprecated value for icon attribute in com.intellij.ide.presentation.Presentation annotation. | |
Reports using Language or FileType as a map key in plugin code. | |
Reports createOptionsPanel() methods in inspection implementation, which can be automatically converted to getOptionsPane(). | |
Reports non-default constructor in serializable classes. | |
Reports extension/service class having a non-default (empty) constructor. | |
Reports TokenSet field declarations referencing non-platform element types in ParserDefinition classes. | |
Reports read/write actions and invokeAndWait called from the scope of service initialization: service constructors and initialization blocks (including static) service companion object's initialization blocks (Kotlin) service methods used in initialization blocks and fields initialization PersistentStateComponent initialization lifecycle methods: loadState noStateLoaded initializeComponent Running a read/write action or calling invokeAndWait during service initialization may cause deadlocks. | |
QuickFix's getFamilyName() implementation must not depend on a specific context | Reports QuickFix.getFamilyName() using contextual information. |
Reports service getting calls that can be replaced with a calls to an existing static getInstance() or getInstance(Project) methods. | |
Reports extensions and quick-fixes holding potentially leaking state. | |
Reports static initialization in extension point implementations. | |
Reports threading and concurrency issues in code using information from com.intellij.util.concurrency.annotations annotations. | |
Reports usage of UAST UElement as PsiElement. | |
Reports usages of undesirable classes (mostly Swing components). | |
Reports unresolved references to plugin configuration elements. | |
Reports unsafe use of JavaRecursiveElementVisitor.visitReturnStatement(). | |
Reports usage of VirtualFile.getChildren() inside recursive methods. | |
Reports passing unspecified place parameter for ActionManager.createActionToolbar() and ActionManager.createActionPopupMenu(). | |
Reports usages of IntelliJ Platform API introduced in a version newer than the one specified in <idea-version> @since-build in plugin.xml. | |
Reports comparing PluginId instances using ==. | |
Reports comparing PsiPrimitiveType instances using ==. | |
Reports comparing VirtualFile instances using ==. | |
Reports usages of java.awt.Color. | |
Reports usages of javax.swing.border.EmptyBorder and JBUI.Borders.emptyXyz() that can be simplified. | |
Reports usages of java.awt.Insets and JBUI.insetsXyz() that can be simplified. | |
Reports usages of java.awt.Color to create gray colors. |
XML
Name | Description |
|---|---|
Reports extensions which are instantiated by the IntelliJ Platform, but are declared as Kotlin objects. | |
Reports hardcoded text in live template description. | |
Reports unresolved resource references in Phing build files. | |
Reports missing plugin logo. | |
Reports dynamic plugin problems. | |
Reports problems with extension registration in plugin.xml. | |
Reports hardcoded texts in plugin.xml. | |
Reports text capitalization problems in plugin.xml. | |
Reports problems in plugin.xml. |
Go
Name | Description |
|---|---|
Reports methods and files whose coverage is below a certain threshold. |