View Javadoc
1   /*
2   NestedTryDepth
3   max = (default)1
4   
5   
6   */
7   
8   package com.puppycrawl.tools.checkstyle.checks.coding.nestedtrydepth;
9   
10  public class InputNestedTryDepth
11  {
12      void foo() {
13          // nesting == 0
14          try {
15          } catch (Exception e) {
16          }
17  
18          // nesting == 1
19          try {
20              try {
21              } catch (Exception e) {
22              }
23          } catch (Exception e) {
24          }
25  
26          // nesting == 2
27          try {
28              try {
29                  try { // violation
30                  } catch (Exception e) {
31                  }
32              } catch (Exception e) {
33              }
34          } catch (Exception e) {
35          }
36  
37          // nesting == 3
38          try {
39              try {
40                  try { // violation
41                      try { // violation
42                      } catch (Exception e) {
43                      }
44                  } catch (Exception e) {
45                  }
46              } catch (Exception e) {
47              }
48          } catch (Exception e) {
49          }
50      }
51  }