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