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

resources.report.rules.pmd.AvoidCatchingGenericException.html Maven / Gradle / Ivy



AvoidCatchingGenericException

AvoidCatchingGenericException

Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block

      
        //CatchStatement/FormalParameter/Type/ReferenceType/ClassOrInterfaceType[
          @Image='NullPointerException' or
          @Image='Exception' or
          @Image='RuntimeException']
      

Example(s):

    
package com.igate.primitive;
    
public class PrimitiveType {
    
  public void downCastPrimitiveType() {
    try {
      System.out.println(" i [" + i + "]");
    } catch(Exception e) {
      e.printStackTrace();
    } catch(RuntimeException e) {
      e.printStackTrace();
    } catch(NullPointerException e) {
      e.printStackTrace();
    }
  } 
}
    




© 2015 - 2024 Weber Informatics LLC | Privacy Policy