summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java')
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java
new file mode 100644
index 000000000000..f216f84e2f67
--- /dev/null
+++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/initialization/double_brace_initialization/DoubleBraceInitialization.java
@@ -0,0 +1,32 @@
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+public class DoubleBraceInitialization {
+
+ void foo() {
+ final HashMap map = new <warning descr="Double brace initialization">HashMap</warning>() {{
+ // comment
+ put("a", "b");
+ put("a", "b");
+ put("a", "b");
+ put("a", "b");
+ }};
+ }
+
+ static final List<Integer> list = new <warning descr="Double brace initialization">ArrayList<Integer></warning>() {{
+ for (int i = 0; i < 10; i++) {
+ add(i);
+ }
+ }};
+
+ void m(A a) {}
+ void n() {
+ m(new <warning descr="Double brace initialization">A</warning>() {{ setI(1); setJ(2); }});
+ }
+
+ class A {
+ void setI(int i) {}
+ void setJ(int j) {}
+ }
+} \ No newline at end of file