View Javadoc
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  }