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  @interface MyAnnotation3 { //indent:0 exp:0
18      String name(); //indent:4 exp:4
19      int version(); //indent:4 exp:4
20  } //indent:0 exp:0
21  
22  @MyAnnotation3(name = "ABC", version = 1) //indent:0 exp:0
23  public class InputIndentation15Extensions //indent:0 exp:0
24  { //indent:0 exp:0
25  
26  } //indent:0 exp:0
27  
28  enum Enum1 //indent:0 exp:0
29  { //indent:0 exp:0
30      A, B, C; //indent:4 exp:4
31      Enum1() {} //indent:4 exp:4
32      public String toString() { //indent:4 exp:4
33          return ""; //some custom implementation //indent:8 exp:8
34      } //indent:4 exp:4
35  } //indent:0 exp:0
36  
37  interface TestRequireThisEnum //indent:0 exp:0
38  { //indent:0 exp:0
39      enum DAY_OF_WEEK //indent:4 exp:4
40      { //indent:4 exp:4
41          SUNDAY, //indent:8 exp:8
42          MONDAY, //indent:8 exp:8
43          TUESDAY, //indent:8 exp:8
44          WEDNESDAY, //indent:8 exp:8
45          THURSDAY, //indent:8 exp:8
46          FRIDAY, //indent:8 exp:8
47          SATURDAY //indent:8 exp:8
48      } //indent:4 exp:4
49  } //indent:0 exp:0