View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule42blockindentation;
2   
3   class InputIndentationCorrectFieldAndParameter {
4   
5     boolean flag =
6         conditionFirst(
7             "Loooooooooooooooooong",
8             new SecondFieldLongNam2("Loooooooooooooooooog")
9                 .getInteger(new FooFieldClass(), "Loooooooooooooooooog"),
10            new InnerClassFoo());
11  
12    boolean secondFlag =
13        conditionSecond(
14                10000000000.0,
15                new SecondFieldLongNam2("Looooooooooooo" + "oooooooooooong")
16                    .getString(
17                        new FooFieldClass(),
18                        new SecondFieldLongNam2("loooooooooong")
19                            .getInteger(new FooFieldClass(), "loooooooooooooong")),
20                "loooooooooooong")
21            || conditionThird(2048)
22            || conditionFourth(
23                new SecondFieldLongNam2("Looooooooooooooo" + "ooooooooooooong")
24                    .getBoolean(new FooFieldClass(), false))
25            || conditionFifth(
26                true,
27                new SecondFieldLongNam2(
28                        getString(2048, "Looo" + "ooooooooooooooooooooooooooooooooooooooooooong"))
29                    .getBoolean(new FooFieldClass(), true))
30            || conditionSixth(
31                false, new SecondFieldLongNam2(getString(100000, "Loooooong" + "Fooooooo><")))
32            || conditionNoArg()
33            || conditionNoArg()
34            || conditionNoArg()
35            || conditionNoArg();
36  
37    String getString(int someInt, String someString) {
38      return "String";
39    }
40  
41    private boolean conditionFirst(String longString, int integer, InnerClassFoo someInstance) {
42      return false;
43    }
44  
45    private boolean conditionSecond(
46        double longLongLongDoubleValue, String longLongLongString, String secondLongLongString) {
47      return false;
48    }
49  
50    private boolean conditionThird(long veryLongValue) {
51      return false;
52    }
53  
54    private boolean conditionFourth(boolean flag) {
55      return false;
56    }
57  
58    private boolean conditionFifth(boolean flag1, boolean flag2) {
59      return false;
60    }
61  
62    private boolean conditionSixth(boolean flag, SecondFieldLongNam2 instance) {
63      return false;
64    }
65  
66    private boolean conditionNoArg() {
67      return false;
68    }
69  
70    class InnerClassFoo {
71  
72      boolean flag =
73          conditionFirst(
74              "Loooooooooooooooooong",
75              new SecondFieldLongNam2("Loooooooooooooooooog")
76                  .getInteger(new FooFieldClass(), "Loooooooooooooooooog"),
77              new InnerClassFoo());
78  
79      boolean secondFlag =
80          conditionSecond(
81                  10000000000.0,
82                  new SecondFieldLongNam2("Looooooooooooo" + "oooooooooooong")
83                      .getString(
84                          new FooFieldClass(),
85                          new SecondFieldLongNam2("loooooooooong")
86                              .getInteger(new FooFieldClass(), "looooooooong")),
87                  "loooooooooooong")
88              || conditionThird(2048)
89              || conditionFourth(
90                  new SecondFieldLongNam2("Looooooooooooooo" + "ooooooooooooong")
91                      .getBoolean(new FooFieldClass(), false))
92              || conditionFifth(
93                  true,
94                  new SecondFieldLongNam2(
95                          getString(2048, "Looo" + "ooooooooooooooooooooooooooooooooooooooooooong"))
96                      .getBoolean(new FooFieldClass(), true))
97              || conditionSixth(
98                  false, new SecondFieldLongNam2(getString(100000, "Loooooong" + "Fooooooo><")))
99              || conditionNoArg()
100             || conditionNoArg()
101             || conditionNoArg()
102             || conditionNoArg();
103 
104     FooFieldClass anonymousClass =
105         new FooFieldClass() {
106           final boolean secondFlag =
107               conditionSecond(
108                       10000000000.0,
109                       new SecondFieldLongNam2("Looooooooooooo" + "oooooooooooong")
110                           .getString(
111                               new FooFieldClass(),
112                               new SecondFieldLongNam2("loooooooooong")
113                                   .getInteger(new FooFieldClass(), "looooooong")),
114                       "loooooooooooong")
115                   || conditionThird(2048)
116                   || conditionFourth(
117                       new SecondFieldLongNam2("Looooooooooooooo" + "ooooooooooooong")
118                           .getBoolean(new FooFieldClass(), false))
119                   || conditionFifth(
120                       true,
121                       new SecondFieldLongNam2(
122                               getString(
123                                   2048, "Looo" + "ooooooooooooooooooooooooooooooooooooooooooong"))
124                           .getBoolean(new FooFieldClass(), true))
125                   || conditionSixth(
126                       false, new SecondFieldLongNam2(getString(100000, "Loooooong" + "Fooooooo><")))
127                   || conditionNoArg()
128                   || conditionNoArg()
129                   || conditionNoArg()
130                   || conditionNoArg();
131         };
132   }
133 
134   class SecondFieldLongNam2 {
135 
136     public SecondFieldLongNam2(String string) {}
137 
138     String getString(FooFieldClass instance, int integer) {
139       return "String";
140     }
141 
142     int getInteger(FooFieldClass instance, String string) {
143       return -1;
144     }
145 
146     boolean getBoolean(FooFieldClass instance, boolean flag) {
147       return false;
148     }
149 
150     SecondFieldLongNam2 getInstance() {
151       return new SecondFieldLongNam2("VeryLoooooooooo" + "oongString");
152     }
153   }
154 
155   class FooFieldClass {}
156 }