View Javadoc
1   package com.puppycrawl.tools.checkstyle.checks.indentation.indentation; //indent:0 exp:0
2   
3   /**                                                                           //indent:0 exp:0
4    * This test-input is intended to be checked using following configuration:   //indent:1 exp:1
5    *                                                                            //indent:1 exp:1
6    * arrayInitIndent = 4                                                        //indent:1 exp:1
7    * basicOffset = 4                                                            //indent:1 exp:1
8    * braceAdjustment = 0                                                        //indent:1 exp:1
9    * caseIndent = 4                                                             //indent:1 exp:1
10   * forceStrictCondition = false                                               //indent:1 exp:1
11   * lineWrappingIndentation = 4                                                //indent:1 exp:1
12   * tabWidth = 4                                                               //indent:1 exp:1
13   * throwsIndent = 4                                                           //indent:1 exp:1
14   *                                                                            //indent:1 exp:1
15   *                                                                            //indent:1 exp:1
16   */                                                                           //indent:1 exp:1
17  public class InputIndentationValidArrayInitDefaultIndent { //indent:0 exp:0
18  
19      private static char[] sHexChars = { //indent:4 exp:4
20          '0', '1', '2', '3', '4', '5', '6', '7', //indent:8 exp:8
21          '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; //indent:8 exp:8
22  
23      int[] array = new int[] {1, 2, 3}; //indent:4 exp:4
24  
25      int[] array2 = new int[] { //indent:4 exp:4
26          1, 2, 3 //indent:8 exp:8
27      }; //indent:4 exp:4
28  
29      int[] array3 = new int[] { //indent:4 exp:4
30          1, //indent:8 exp:8
31          2, //indent:8 exp:8
32          3 //indent:8 exp:8
33      }; //indent:4 exp:4
34  
35      int[] array4 = new int[] //indent:4 exp:4
36      { //indent:4 exp:4
37          1, //indent:8 exp:8
38          2, //indent:8 exp:8
39          3 //indent:8 exp:8
40      }; //indent:4 exp:4
41  
42      int[] array5 = new int[] //indent:4 exp:4
43      {1, 2, 3}; //indent:4 exp:4
44  
45      // check nesting on first line //indent:4 exp:4
46      int[] array6 = new int[] { 1, 2, //indent:4 exp:4
47          3 //indent:8 exp:8
48      }; //indent:4 exp:4
49  
50      int[] array6a = new int[] { 1, 2, //indent:4 exp:4
51                                  3, 4}; //indent:32 exp:32
52  
53      // nesting //indent:4 exp:4
54      int[] array7 = new int[] { //indent:4 exp:4
55          1, 2, //indent:8 exp:8
56          3 //indent:8 exp:8
57      }; //indent:4 exp:4
58  
59      String[][] mStuff = new String[][] { //indent:4 exp:4
60          { "key", "value" } //indent:8 exp:8
61      }; //indent:4 exp:4
62  
63      String[][] mStuff1 = new String[][] //indent:4 exp:4
64      { //indent:4 exp:4
65          { "key", "value" } //indent:8 exp:8
66      }; //indent:4 exp:4
67  
68      int[] array8 = new int[] { }; //indent:4 exp:4
69  
70      int[] array9 = new int[] { //indent:4 exp:4
71      }; //indent:4 exp:4
72  
73      int[][] array10 = new int[][] { //indent:4 exp:4
74          new int[] { 1, 2, 3}, //indent:8 exp:8
75          new int[] { 1, 2, 3}, //indent:8 exp:8
76      }; //indent:4 exp:4
77  
78      int[][] array10b //indent:4 exp:4
79          = new int[][] { //indent:8 exp:8
80              new int[] { 1, 2, 3}, //indent:12 exp:12
81              new int[] { 1, 2, 3}, //indent:12 exp:12
82          }; //indent:8 exp:8
83  
84      private void func1(int[] arg) { //indent:4 exp:4
85  
86          char[] sHexChars2 = { //indent:8 exp:8
87              '0', '1', '2', '3', '4', '5', '6', '7', //indent:12 exp:12
88              '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; //indent:12 exp:12
89  
90          char[] sHexChars3 = { //indent:8 exp:8
91              '0', '1', '2', '3', '4', '5', '6', '7', //indent:12 exp:12
92              '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' //indent:12 exp:12
93          }; //indent:8 exp:8
94  
95          char[] sHexChars4 = //indent:8 exp:8
96          { //indent:8 exp:8
97              '0', '1', '2', '3', '4', '5', '6', '7', //indent:12 exp:12
98              '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' //indent:12 exp:12
99          }; //indent:8 exp:8
100 
101     } //indent:4 exp:4
102 
103     /** Creates a new instance of InputIndentationValidArrayInitIndent */ //indent:4 exp:4
104     public InputIndentationValidArrayInitDefaultIndent() { //indent:4 exp:4
105 
106         func1(new int[] {1, 2}); //indent:8 exp:8
107         func1(new int[] {}); //indent:8 exp:8
108         func1(new int[] { //indent:8 exp:8
109             1, 2, 3 //indent:12 exp:12
110         }); //indent:8 exp:8
111     } //indent:4 exp:4
112 
113 } //indent:0 exp:0