Remove Unnecessary Semicolons

Properties

Property Value
First seen in jSparrow version 2.7.0
Minimum Java version 1.1
Remediation cost 1 min
Links EmptyStatementUsageCheck

Description

Finds and removes the unnecessary semicolons from the code blocks.

Benefits

Improves the readability, by removing code that do not produce any computation steps.

Requirement & Tags

Requirements

None

Code Changes

Unnecessary semicolon in method body

Pre

public void unnecessarySemiColon() {
    ;
    int a = 0;
}

Post

public void unnecessarySemiColon() {
    int a = 0;
}

Multiple unnecessary semicolons

Pre

public void unnecessarySemiColon() {
    ;;;;
    int a = 0;;;
    ;;;;
}

Post

public void unnecessarySemiColon() {
    int a = 0;
}

Limitations

Unnecessary semicolons in class' body

class Foo {
    ;
    private String foo;
}