Inspectopedia 2025.3 Help

Redundancies in Symbol Declarations

'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'  

'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'.

'params' modifier is always ignored on overrides  

'params' modifier is always ignored on overrides.

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).

Component of the tuple is never used  

Component of the tuple is never used.

Empty constructor  

Empty constructor.

Empty destructor  

Empty destructor.

Empty implementation of 'partial void' method is redundant  

Empty implementation of 'partial void' method is redundant.

Empty namespace declaration  

Empty namespace declaration.

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).

Local function is never used  

Local function is never used.

Local function is never used (UnusedLocalFunction)  

Local function is never used.

Local function return value is never used  

Local function return value is never used.

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 return value is never used (private accessibility).

Non-accessed local variable  

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.

Not accessed primary constructor parameter  

Not accessed primary constructor parameter.

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 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).

Redundant 'partial' modifier on method declaration  

Redundant 'partial' modifier on method declaration.

Redundant 'partial' modifier on type declaration  

Redundant 'partial' modifier on type declaration.

Redundant attribute [SetsRequiredMembers]  

Redundant attribute [SetsRequiredMembers].

Redundant base constructor call  

Redundant base constructor call.

Redundant class or interface specification in base types list  

Redundant class or interface specification in base types list.

Redundant member initializer  

Redundant member initializer.

Redundant member override  

Redundant member override.

Redundant method overload (non-private accessibility)  

Redundant method overload (non-private accessibility).

Redundant method overload (private accessibility)  

Redundant method overload (private accessibility).

Sealed member in sealed class  

Sealed member in sealed class.

Type is never used (non-private accessibility)  

Type is never used (non-private accessibility).

Type is never used (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 never used (non-private accessibility).

Type member is never used (private accessibility)  

Type member is never used (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).

Underlying type of enum is 'int'  

Underlying type of enum is 'int'.

Unused label  

Unused label.

Unused local variable  

Unused local variable.

Unused parameter (non-private accessibility)  

Unused parameter (non-private accessibility).

Unused parameter (private accessibility)  

Unused parameter (private accessibility).

Unused parameter in partial method  

Unused parameter in partial method.

Unused positional parameter  

Unused positional parameter.

Unused type parameter  

Unused type parameter.

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).

Last modified: 02 March 2026