View Javadoc
1   /*
2   ThrowsCount
3   max = (default)4
4   ignorePrivateMethods = (default)true
5   
6   
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.design.throwscount;
10  
11  import java.awt.AWTException;
12  import java.io.EOFException;
13  import java.io.FileNotFoundException;
14  import java.sql.SQLException;
15  
16  public class InputThrowsCountDefault {
17      void method1() throws Exception
18      {
19      }
20  
21      void method2() throws java.awt.AWTException
22      {
23      }
24  
25      // violation below 'Throws count is 5 (max allowed is 4)'
26      void method3() throws Exception, AWTException, SQLException,
27              FileNotFoundException, EOFException
28      {
29      }
30  
31      // violation below 'Throws count is 5 (max allowed is 4)'
32      void method4() throws Exception, java.awt.AWTException, java.sql.SQLException,
33              java.io.FileNotFoundException, java.io.EOFException
34      {
35      }
36  
37      // violation below 'Throws count is 6 (max allowed is 4)'
38      void method5() throws Exception, AWTException, Throwable, SQLException,
39              FileNotFoundException, EOFException
40      {
41      }
42  
43      void method6() {
44      }
45  
46      private void method7() throws Exception, AWTException, SQLException,
47              FileNotFoundException, EOFException {
48      }
49  }
50  
51  class SubClass extends InputThrowsCountDefault {
52      @Override
53      void method1() {
54      }
55  
56      @Deprecated
57      @Override
58      void method4() throws Exception, java.awt.AWTException {
59      }
60  
61      @Override
62      void method5() throws Exception, AWTException, Throwable {
63      }
64  
65      @SuppressWarnings("deprecation")
66      final void method2(Object ...objects) throws Exception,
67              // violation above 'Throws count is 5 (max allowed is 4)'
68              AWTException, SQLException, FileNotFoundException, EOFException{
69      }
70  
71      @java.lang.Override
72      void method3() throws Exception {
73      }
74  }