diff options
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.java | 32 |
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 |