All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.pmd.DoNotThrowExceptionInFinally.html Maven / Gradle / Ivy

There is a newer version: 5.1
Show newest version
Throwing exception in a finally block is confusing. It may mask exception or a defect of the code, it also render code cleanup uninstable. Example :
public class Foo
{
  public void bar()
	{
	  try {
		// Here do some stuff
		}
		catch( Exception e) {
		// Handling the issue
		}
		finally
		{
		  // is this really a good idea ?
			throw new Exception();
	  }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy