1 package com.google.checkstyle.test.chapter4formatting.rule4841indentation;
2
3 import java.util.ArrayList;
4 import java.util.HashMap;
5 import java.util.Iterator;
6 import java.util.List;
7 import java.util.Map;
8
9 class InputIndentationCorrectForAndParameter {
10
11 String getString(int someInt, String someString) {
12 return "String";
13 }
14
15 void fooMethodWithIf() {
16
17 for (int i = 1; i < 10; i ++) {}
18
19 for (int i = new SecondForLongName("Loooooooooooooooooooo"
20 + "oong").getInteger(new FooForClass(),
21 getString(1000000000, "Loooooooooooooooong")); i < 10; i++) {}
22
23 for (Map.Entry<String, String> entry : new SecondForLongName("Loo"
24 + "ooooooooooooooooooooong").getMap(new
25 FooForClass(), 10000000,
26 getString(10000, "Loooooooooo"
27 + "ooooong")).entrySet()) {}
28
29 for (Map.Entry<String, String> entry : new SecondForLongName("Loo"
30 + "ooooooooooooooooooooong").getMap(new
31 FooForClass(), 10000000,
32 getString(10000, "Loooooooooo"
33 + "ooooong")).entrySet()) {}
34
35 for (String string : new SecondForLongName(getString(1024
36 , "Looooooooooooooooooong")).
37 getList(new FooForClass(), 1000, getString(1024,
38 "Loooooooooooooooooooooooooooooooo"
39 + "oooooooooooooooooooooooooooooooooooooooo"
40 + "oooooooooong"))) {}
41
42 for (String string : new SecondForLongName(getString(1024
43 , "Looooooooooooooooooong")).
44 getList(new FooForClass(), 1000, getString(1024,
45 "Loooooooooooooooooooooooooooooooo"
46 + "oooooooooooooooooooooooooooooooooooooooo"
47 + "oooooooooong"))) {}
48
49 }
50
51 class InnerClassFoo {
52
53 void fooMethodWithIf() {
54
55 for (int i = 1; i < 10; i ++) {}
56
57 for (int i = new SecondForLongName("Loooooooooooooooooooo"
58 + "oong").getInteger(new FooForClass(),
59 getString(1000000000, "Loooooooooooooooong")); i < 10; i++) {}
60
61 for (Map.Entry<String, String> entry : new SecondForLongName("Loo"
62 + "ooooooooooooooooooooong").getMap(new
63 FooForClass(), 10000000,
64 getString(10000, "Loooooooooo"
65 + "ooooong")).entrySet()) {}
66
67 for (Map.Entry<String, String> entry : new SecondForLongName("Loo"
68 + "ooooooooooooooooooooong").getMap(new
69 FooForClass(), 10000000,
70 getString(10000, "Loooooooooo"
71 + "ooooong")).entrySet()) {}
72
73 for (String string : new SecondForLongName(getString(1024
74 , "Looooooooooooooooooong")).
75 getList(new FooForClass(), 1000, getString(1024,
76 "Loooooooooooooooooooooooooooooooo"
77 + "oooooooooooooooooooooooooooooooooooooooo"
78 + "oooooooooong"))) {}
79
80 for (String string : new SecondForLongName(getString(1024
81 , "Looooooooooooooooooong")).
82 getList(new FooForClass(), 1000, getString(1024,
83 "Loooooooooooooooooooooooooooooooo"
84 + "oooooooooooooooooooooooooooooooooooooooo"
85 + "oooooooooong"))) {}
86 }
87 }
88 }
89
90 class SecondForLongName
91 implements Iterable<String>{
92
93 public SecondForLongName(String string) {
94
95 }
96
97 int getInteger(FooForClass instance, String string) {
98 return -1;
99 }
100
101 Map<String, String> getMap(FooForClass instance, int integer, String string) {
102 return new HashMap<String, String>();
103 }
104
105 List<String> getList(FooForClass instance, long longLong, String string) {
106 return new ArrayList<String>();
107 }
108
109 public Iterator<String> iterator() {
110 return null;
111 }
112 }
113 class FooForClass {}