1
2
3
4
5
6
7
8
9
10
11
12 package com.puppycrawl.tools.checkstyle.grammar;
13
14
15
16
17 public class InputJava7TryWithResources
18 {
19 public static class MyResource implements AutoCloseable {
20 @Override
21 public void close() throws Exception { }
22 }
23
24 public static void main(String[] args) throws Exception {
25 try (MyResource resource = new MyResource()) { }
26
27 try (MyResource resource = new MyResource()) { }
28 finally { }
29
30 try (MyResource resource = new MyResource();) { }
31 catch (Exception e) { }
32
33 try (MyResource resource = new MyResource();) { }
34 catch (Exception e) { }
35 catch (Throwable t) { }
36 finally { }
37
38 try (MyResource resource = new MyResource(); MyResource resource2 = new MyResource()) { }
39 catch (Exception e) { }
40 catch (Throwable t) { }
41 finally { }
42
43 try (MyResource resource = new MyResource(); MyResource resource2 = new MyResource();) { }
44 catch (Exception e) { }
45 catch (Throwable t) { }
46 finally { }
47
48 try (@SuppressWarnings("all") final MyResource resource = new MyResource()) { }
49 }
50 }