1
2
3
4
5
6
7
8
9 package com.puppycrawl.tools.checkstyle.checks.modifier.redundantmodifier;
10
11 import java.io.BufferedReader;
12 import java.io.FileReader;
13 import java.io.IOException;
14 import java.io.InputStreamReader;
15 import java.io.UnsupportedEncodingException;
16 import java.lang.annotation.ElementType;
17 import java.lang.annotation.Target;
18
19 public class InputRedundantModifierFinalInTryWithResource {
20 private static InputStreamReader streamm;
21
22 public InputRedundantModifierFinalInTryWithResource() throws UnsupportedEncodingException {
23 streamm = new InputStreamReader(null, "utf");
24 }
25
26 public static void test() {
27 try {
28 }
29 catch (RuntimeException e) {
30 }
31
32 try (@NotNull BufferedReader br =
33 new BufferedReader(streamm)) {
34 }
35 catch (IOException e) {
36 }
37
38 try (final BufferedReader br = new BufferedReader(streamm)) {
39 }
40 catch (IOException e) {
41 }
42
43 try (final BufferedReader br = new BufferedReader(streamm);
44 final BufferedReader br2 = new BufferedReader(streamm)) {
45 }
46 catch (IOException e) {
47 }
48 }
49 }
50
51 @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
52 @interface NotNull {
53 }