View Javadoc
1   /*
2   ThrowsCount
3   max = 0
4   ignorePrivateMethods = false
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 InputThrowsCountMaxAllowZero {
17      void method1() throws Exception // violation 'Throws count is 1 (max allowed is 0)'
18      {
19      }
20  
21      void method2() throws java.awt.AWTException // violation 'Throws count is 1 (max allowed is 0)'
22      {
23      }
24  
25      void method3() throws Exception, AWTException, SQLException,
26              // violation above 'Throws count is 5 (max allowed is 0)'
27              FileNotFoundException, EOFException
28      {
29      }
30  
31      void method4() throws Exception, java.awt.AWTException, java.sql.SQLException,
32              // violation above 'Throws count is 5 (max allowed is 0)'
33              java.io.FileNotFoundException, java.io.EOFException
34      {
35      }
36  
37      void method5() throws Exception, AWTException, Throwable, SQLException,
38              // violation above 'Throws count is 6 (max allowed is 0)'
39              FileNotFoundException, EOFException
40      {
41      }
42  
43      void method6() {
44      }
45  
46      private void method7() throws Exception, AWTException, SQLException,
47              // violation above 'Throws count is 5 (max allowed is 0)'
48              FileNotFoundException, EOFException {
49      }
50  }
51  
52  class SubClass4 extends InputThrowsCountMaxAllowZero {
53      @Override
54      void method1() {
55      }
56  
57      @Deprecated
58      @Override
59      void method4() throws Exception, java.awt.AWTException {
60      }
61  
62      @Override
63      void method5() throws Exception, AWTException, Throwable {
64      }
65  
66      @SuppressWarnings("deprecation")
67      final void method2(Object ...objects) throws Exception,
68              // violation above 'Throws count is 5 (max allowed is 0)'
69              AWTException, SQLException, FileNotFoundException, EOFException{
70      }
71  
72      @java.lang.Override
73      void method3() throws Exception {
74      }
75  }