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 InputIndentationValidAssignIndent //indent:0 exp:0
18 { //indent:0 exp:0
19 void foo(String[] args) //indent:4 exp:4
20 { //indent:4 exp:4
21 int i = 1 + //indent:8 exp:8
22 2 + //indent:12 exp:>=12
23 3; //indent:12 exp:>=12
24 String line = mIndentCheck[ //indent:8 exp:8
25 getLineNo()]; //indent:12 exp:>=12
26 String line1 = //indent:8 exp:8
27 getLine(); //indent:12 exp:>=12
28 line1 = //indent:8 exp:8
29 getLine(); //indent:12 exp:>=12
30 int i1 //indent:8 exp:8
31 = //indent:12 exp:>=12
32 1; //indent:12 exp:>=12
33 i = 3; //indent:8 exp:8
34
35 Integer brace = //indent:8 exp:8
36 (candidate == SLIST) //indent:12 exp:>=12
37 ? candidate : null; //indent:12 exp:>=12
38
39 AnInterfaceFooWithALongName f = //indent:8 exp:8
40 new AnInterfaceFooWithALongName() { //indent:12 exp:>=12
41 public void bar() { //indent:16 exp:16
42 } //indent:16 exp:16
43 }; //indent:12 exp:12
44
45 AnInterfaceFooWithALongName f1 //indent:8 exp:8
46 = new AnInterfaceFooWithALongName() { //indent:12 exp:>=12
47 public void bar() { //indent:16 exp:16
48 } //indent:16 exp:16
49 }; //indent:12 exp:12
50 // XXXX: need to be fixed //indent:0 exp:0
51 // function.lastArgument().candidate = parameters; //indent:0 exp:0
52 // function.lastArgument().candidate //indent:0 exp:0
53 // = //indent:0 exp:0
54 // parameters; //indent:0 exp:0
55 // : add more testing //indent:8 exp:8
56 } //indent:4 exp:4
57
58 private interface AnInterfaceFooWithALongName { //indent:4 exp:4
59 void bar(); //indent:8 exp:8
60 } //indent:4 exp:4
61
62 private static final int SLIST = 1; //indent:4 exp:4
63 private static final int parameters = 1; //indent:4 exp:4
64 int candidate = 0; //indent:4 exp:4
65 private String[] mIndentCheck = null; //indent:4 exp:4
66 private InputIndentationValidAssignIndent function = null; //indent:4 exp:4
67 int getLineNo() { //indent:4 exp:4
68 return 1; //indent:8 exp:8
69 } //indent:4 exp:4
70 String getLine() { //indent:4 exp:4
71 return ""; //indent:8 exp:8
72 } //indent:4 exp:4
73 InputIndentationValidAssignIndent lastArgument() { //indent:4 exp:4
74 return this; //indent:8 exp:8
75 } //indent:4 exp:4
76 } //indent:0 exp:0