View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule412nonemptyblocks;
2   
3   /** some javadoc. */
4   public class InputTryCatchIfElse2 {
5     /** some javadoc. */
6     public static void main(String[] args) {
7       boolean after = false;
8   
9       try {
10        /* foo */
11      } catch (NullPointerException e) {
12        /* foo */
13      } catch (Exception e) {
14        /* foo */
15      } finally {
16        after = true;
17      }
18  
19      if (after) {
20        System.out.println("after");
21      } else if (after) {
22        System.out.println("before");
23      } else if (after) {
24        System.out.println("before");
25      } else {
26        System.out.println("before");
27      }
28  
29      if (after) {
30        System.out.println("after");
31      } else if (after) {} else if (after) {
32        System.out.println("before");
33      } else if (!after) { /* foo */ } else {
34        System.out.println("before");
35      }
36  
37      if (after) {
38        System.out.println("foo");
39      } else if (false) {
40        System.out.println("foo");
41      } else {
42        System.out.println("foo");
43      }
44  
45      if (after) {
46        System.out.println("after");
47        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
48      }
49      else if (after) {
50        System.out.println("before");
51        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
52      }
53      else {
54        System.out.println("before");
55      }
56  
57      if (after) {
58        System.out.println("after");
59        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
60      }
61      else if (after) {
62        System.out.println("before");
63        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
64      }
65      else if (after) {
66        System.out.println("before");
67        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
68      }
69      else {
70        System.out.println("before");
71      }
72  
73      if (after) {
74        System.out.println("after");
75        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
76      }
77      else if (after) {
78        System.out.println("before");
79      } else {
80        System.out.println("before");
81      }
82  
83      if (after) {
84        System.out.println("after");
85      } else if (after) {
86        System.out.println("before");
87        // violation below ''}' at column 5 should be on the same line as .* multi-block statement'
88      }
89      else {
90        System.out.println("before");
91      }
92    }
93  }