# Remove Unnecessary Semicolons

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

# Tags

# 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;
}

🛠️ Auto-refactor Available

You can auto-refactor this with jSparrow.
Drop this button to your Eclipse IDE workspace to install jSparrow for free:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Need help? Check out our installation guide.

# Properties

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