rspec/rules/S3985/rule.adoc

32 lines
720 B
Plaintext
Raw Normal View History

2023-08-04 15:34:27 +02:00
include::summary.adoc[]
== Why is this an issue?
``++private++`` classes that are never used are dead code: unnecessary, inoperative code that should be removed. Cleaning out dead code decreases the size of the maintained codebase, making it easier to understand the program and preventing bugs from being introduced.
2023-08-04 15:34:27 +02:00
=== Code examples
=== Noncompliant code example
2023-08-04 15:34:27 +02:00
[source,java,diff-id=1,diff-type=noncompliant]
----
2023-08-04 15:34:27 +02:00
public class TopLevel
{
2023-08-04 15:34:27 +02:00
private class Nested {...} // Noncompliant: Nested is never used
}
----
2020-06-30 12:48:39 +02:00
2023-08-04 15:34:27 +02:00
==== Compliant solution
[source,java,diff-id=1,diff-type=compliant]
----
public class TopLevel
{
void doSomething() {
Nested a = new Nested();
...
}
private class Nested {...}
}
----