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      void method3() throws Exception, AWTException, SQLException, // violation
26              FileNotFoundException, EOFException
27      {
28      }
29  
30      void method4() throws Exception, java.awt.AWTException, java.sql.SQLException, // violation
31              java.io.FileNotFoundException, java.io.EOFException
32      {
33      }
34  
35      void method5() throws Exception, AWTException, Throwable, SQLException, // violation
36              FileNotFoundException, EOFException
37      {
38      }
39  
40      void method6() {
41      }
42  
43      private void method7() throws Exception, AWTException, SQLException,
44              FileNotFoundException, EOFException {
45      }
46  }
47  
48  class SubClass extends InputThrowsCountDefault {
49      @Override
50      void method1() {
51      }
52  
53      @Deprecated
54      @Override
55      void method4() throws Exception, java.awt.AWTException {
56      }
57  
58      @Override
59      void method5() throws Exception, AWTException, Throwable {
60      }
61  
62      @SuppressWarnings("deprecation")
63      final void method2(Object ...objects) throws Exception, // violation
64              AWTException, SQLException, FileNotFoundException, EOFException{
65      }
66  
67      @java.lang.Override
68      void method3() throws Exception {
69      }
70  }