View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="OneStatementPerLine">
5         <property name="treatTryResourcesAsStatement" value="true"/>
6       </module>
7     </module>
8   </module>
9   */
10  
11  package com.puppycrawl.tools.checkstyle.checks.coding.onestatementperline;
12  
13  // xdoc section -- start
14  import java.io.IOException;
15  import java.io.OutputStream;
16  import java.io.PipedOutputStream;
17  import java.io.Reader;
18  import java.io.PipedReader;
19  import java.io.BufferedReader; import java.io.EOFException;
20  // violation above 'Only one statement per line allowed.'
21  
22  public class Example2 {
23    public void method1() {
24      int var1; int var2; // violation, 'Only one statement per line allowed.'
25      var1 = 1; var2 = 2; // violation, 'Only one statement per line allowed.'
26    }
27  
28    public void method2() {
29      int var2;
30      // violation below 'Only one statement per line allowed.'
31      Object obj1 = new Object(); Object obj2 = new Object();
32      int var1 = 1
33      ; var2 = 2; // violation, 'Only one statement per line allowed.'
34      int o = 1, p = 2
35      , r = 5; int t; // violation, 'Only one statement per line allowed.'
36    }
37  
38    public void method3() throws IOException {
39      final OutputStream s1 = new PipedOutputStream();
40      final OutputStream s2 = new PipedOutputStream();
41      try (s1; s2; OutputStream s3 = new PipedOutputStream()) {
42      }
43      // violation below 'Only one statement per line allowed.'
44      try (Reader r = new PipedReader(); s2; Reader s3 = new PipedReader()) {
45      }
46    }
47  }
48  // xdoc section -- end