1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.avoiddoublebraceinitialization;
8
9 import java.io.Serializable;
10 import java.util.ArrayList;
11
12 public class InputAvoidDoubleBraceInitialization {
13 void m() {
14
15 ArrayList<?> list = new ArrayList<Object>() {
16 {
17 add(null);
18 }
19 };
20 list = new ArrayList<Object>() {
21 {
22 add(null);
23 }
24
25 {
26 add(null);
27 }
28 };
29 list = new ArrayList<Object>() {
30
31 {
32 add(null);
33 }
34 };
35 list = new ArrayList<Object>() {
36 {
37 add(null);
38 }
39 };
40 list = new ArrayList<Object>() {
41 {
42 add(null);
43 }
44
45 };
46 list = new ArrayList<Object>() {
47 {
48 add(null);
49 }
50 };
51 list = new ArrayList<Object>() {
52 {
53 add(null);
54 }
55
56 };
57 list = new ArrayList<Object>() {
58 {
59 add(null);
60 }
61 };
62 list = new ArrayList<Object>() {
63 ;
64 ;
65 {}
66 ;
67 ;
68 ;
69 };
70 Object obj = new Serializable() {
71 {}
72 };
73 new ArrayList<Object>() {{
74 add("1");
75 add("2");
76 }};
77 new ArrayList<Object>() {{ add("1");}};
78
79 new ArrayList<Object>() {{ add("1");}{ add("2");}};
80 list = new ArrayList<Object>() {
81 {
82 add(null);
83 }
84
85 public void foo() {
86 }
87 };
88 list = new ArrayList<Object>() {
89 private Object o;
90
91 {
92 add(null);
93 }
94 };
95 list = new ArrayList<Object>() {
96 private Object o;
97 };
98 list = new ArrayList<Object>() {
99 ;
100 };
101 }
102
103 {
104 }
105
106 enum AA {
107 ;
108 {}
109 }
110
111 class Inner {
112 {}
113 }
114 }