# Error Prone | PMD Source Code Analyzer
Keywords: Error Prone, EmptyForeachStmt, EmptyIfStmt

# Error Prone

Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors.

## EmptyForeachStmt

Since: PMD 5.1

Priority: Medium High (2)

Empty foreach statements should be deleted.

This rule is defined by the following Java class: net.sourceforge.pmd.lang.vm.rule.errorprone.EmptyForeachStmtRule

Use this rule by referencing it:

    <rule ref="category/vm/errorprone.xml/EmptyForeachStmt" />

## EmptyIfStmt

Since: PMD 5.1

Priority: Medium High (2)

Empty if statements should be deleted.

This rule is defined by the following Java class: net.sourceforge.pmd.lang.vm.rule.errorprone.EmptyIfStmtRule

Use this rule by referencing it:

    <rule ref="category/vm/errorprone.xml/EmptyIfStmt" />