package com.google.checkstyle.test.chapter4formatting.rule42blockindentation; //indent:0 exp:0

class InputIndentationCorrectFieldAndParameter { //indent:0 exp:0

  
boolean flag = conditionFirst("Loooooooooooooooooong", new //indent:2 exp:2
      
SecondFieldLongNam2("Loooooooooooooooooog"). //indent:6 exp:6
      
getInteger(new FooFieldClass(), "Loooooooooooooooooog"), //indent:6 exp:6
      
new InnerClassFoo()); //indent:6 exp:6

  
boolean secondFlag = conditionSecond(10000000000.0, new //indent:2 exp:2
      
SecondFieldLongNam2("Looooooooooooo" //indent:6 exp:6
      
+ "oooooooooooong").getString(new FooFieldClass(), //indent:6 exp:6
      
new SecondFieldLongNam2("loooooooooong"). //indent:6 exp:6
      
getInteger(new FooFieldClass(), "loooooooooooooong")), "loooooooooooong") //indent:6 exp:6
      
|| conditionThird(2048) || conditionFourth(new //indent:6 exp:6
      
SecondFieldLongNam2("Looooooooooooooo" //indent:6 exp:6
      
+ "ooooooooooooong").getBoolean(new FooFieldClass(), false)) || //indent:6 exp:6
      
conditionFifth(true, new SecondFieldLongNam2(getString(2048, "Looo" //indent:6 exp:6
      
+ "ooooooooooooooooooooooooooooooooooooooooooong")).getBoolean( //indent:6 exp:6
      
new FooFieldClass(), true)) || conditionSixth(false, new //indent:6 exp:6
      
SecondFieldLongNam2(getString(100000, "Loooooong" //indent:6 exp:6
      
+ "Fooooooo><"))) || conditionNoArg() //indent:6 exp:6
      
|| conditionNoArg() || //indent:6 exp:6
      
conditionNoArg() || conditionNoArg(); //indent:6 exp:6

  
String getString(int someInt, String someString) { //indent:2 exp:2
    
return "String"; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionFirst(String longString, int //indent:2 exp:2
      
integer, InnerClassFoo someInstance) { //indent:6 exp:6
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionSecond(double longLongLongDoubleValue, //indent:2 exp:2
      
String longLongLongString, String secondLongLongString) { //indent:6 exp:6
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionThird(long veryLongValue) { //indent:2 exp:2
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionFourth(boolean flag) { //indent:2 exp:2
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionFifth(boolean flag1, boolean flag2) { //indent:2 exp:2
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionSixth(boolean flag, //indent:2 exp:2
      
SecondFieldLongNam2 instance) { //indent:6 exp:6
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
private boolean conditionNoArg() { //indent:2 exp:2
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
class InnerClassFoo { //indent:2 exp:2

    
boolean flag = conditionFirst("Loooooooooooooooooong", new //indent:4 exp:4
        
SecondFieldLongNam2("Loooooooooooooooooog"). //indent:8 exp:8
            
getInteger(new FooFieldClass(), "Loooooooooooooooooog"), //indent:12 exp:>=8
             
new InnerClassFoo()); //indent:13 exp:>=8

    
boolean secondFlag = conditionSecond(10000000000.0, new //indent:4 exp:4
        
SecondFieldLongNam2("Looooooooooooo" //indent:8 exp:8
           
+ "oooooooooooong").getString(new FooFieldClass(), //indent:11 exp:>=8
          
new SecondFieldLongNam2("loooooooooong"). //indent:10 exp:>=8
            
getInteger(new FooFieldClass(), "looooooooong")), "loooooooooooong") //indent:12 exp:>=8
             
|| conditionThird(2048) || conditionFourth(new //indent:13 exp:>=8
            
SecondFieldLongNam2("Looooooooooooooo" //indent:16 exp:>=8
            
+ "ooooooooooooong").getBoolean(new FooFieldClass(), false)) || //indent:12 exp:>=8
           
conditionFifth(true, new SecondFieldLongNam2(getString(2048, "Looo" //indent:11 exp:>=8
               
+ "ooooooooooooooooooooooooooooooooooooooooooong")).getBoolean( //indent:15 exp:>=8
            
new FooFieldClass(), true)) || conditionSixth(false, new //indent:12 exp:>=8
            
SecondFieldLongNam2(getString(100000, "Loooooong" //indent:12 exp:>=8
                
+ "Fooooooo><"))) || conditionNoArg() //indent:16 exp:>=8
          
|| conditionNoArg() || //indent:10 exp:>=8
          
conditionNoArg() || conditionNoArg(); //indent:10 exp:>=8

    
FooFieldClass anonymousClass = new FooFieldClass() { //indent:4 exp:4
      
boolean secondFlag = conditionSecond(10000000000.0, new //indent:6 exp:6
          
SecondFieldLongNam2("Looooooooooooo" //indent:10 exp:10
            
+ "oooooooooooong").getString(new FooFieldClass(), //indent:12 exp:>=10
               
new SecondFieldLongNam2("loooooooooong"). //indent:15 exp:>=10
             
getInteger(new FooFieldClass(), "looooooong")), "loooooooooooong") //indent:13 exp:>=10
              
|| conditionThird(2048) || conditionFourth(new //indent:14 exp:>=10
              
SecondFieldLongNam2("Looooooooooooooo" //indent:17 exp:>=10
             
+ "ooooooooooooong").getBoolean(new FooFieldClass(), false)) || //indent:13 exp:>=10
            
conditionFifth(true, new SecondFieldLongNam2(getString(2048, "Looo" //indent:12 exp:>=10
                
+ "ooooooooooooooooooooooooooooooooooooooooooong")).getBoolean( //indent:16 exp:>=10
             
new FooFieldClass(), true)) || conditionSixth(false, new //indent:13 exp:>=8
             
SecondFieldLongNam2(getString(100000, "Loooooong" //indent:13 exp:>=10
                 
+ "Fooooooo><"))) || conditionNoArg() //indent:17 exp:>=10
           
|| conditionNoArg() || //indent:11 exp:>=10
           
conditionNoArg() || conditionNoArg(); //indent:11 exp:>=10
    
}; //indent:4 exp:4
  
} //indent:2 exp:2
} //indent:0 exp:0

class SecondFieldLongNam2 { //indent:0 exp:0

  
public SecondFieldLongNam2(String string) { //indent:2 exp:2

  
} //indent:2 exp:2

  
String getString(FooFieldClass instance, int integer) { //indent:2 exp:2
    
return "String"; //indent:4 exp:4
  
} //indent:2 exp:2

  
int getInteger(FooFieldClass instance, String string) { //indent:2 exp:2
    
return -1;
   
//indent:4 exp:4
  
} //indent:2 exp:2

  
boolean getBoolean(FooFieldClass instance, boolean flag) { //indent:2 exp:2
    
return false; //indent:4 exp:4
  
} //indent:2 exp:2

  
SecondFieldLongNam2 getInstance() { //indent:2 exp:2
    
return new SecondFieldLongNam2("VeryLoooooooooo" //indent:4 exp:4
        
+ "oongString"); //indent:8 exp:8
  
} //indent:2 exp:2
} //indent:0 exp:0
class FooFieldClass {} //indent:0 exp:0