1 /* 2 IllegalThrows 3 illegalClassNames = java.lang.Error, java.lang.Exception, NullPointerException, Throwable 4 ignoredMethodNames = methodTwo 5 ignoreOverriddenMethods = (default)true 6 7 8 */ 9 10 package com.puppycrawl.tools.checkstyle.checks.coding.illegalthrows; 11 12 public class InputIllegalThrowsTestClassNames { 13 // violation below, 'Throwing 'NullPointerException' is not allowed' 14 public void method() throws NullPointerException 15 { // no code 16 } 17 18 public java.lang.Throwable methodOne() throws RuntimeException 19 { 20 return null; 21 } 22 23 public void methodTwo() throws java.lang.RuntimeException, java.lang.Error 24 { 25 } 26 27 public void finalize() throws Throwable { // violation, 'Throwing 'Throwable' is not allowed' 28 29 } 30 }