import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class CountLines {
  private static int a = 1;
  
  private static int b = 0;
  
  public int a(String paramString1, String paramString2, char paramChar) {
    int i = 0;
    File file = new File(paramString1);
    String[] arrayOfString = file.list();
    for (byte b = 0; b < arrayOfString.length; b++) {
      File file1 = new File(String.valueOf(paramString1) + "/" + arrayOfString[b]);
      if (file1.exists())
        if (file1.isFile() && arrayOfString[b].indexOf(paramString2) != -1) {
          b++;
          try {
            BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file1));
            byte b1 = 0;
            while ((b1 = (byte)bufferedInputStream.read()) != -1) {
              if (b1 == paramChar)
                i++; 
            } 
          } catch (IOException iOException) {
            System.out.println("Unable to open " + file1 + " for reading.");
          } 
        } else if (file1.isDirectory()) {
          a++;
          i += (new CountLines()).a(file1.getAbsolutePath(), paramString2, paramChar);
        }  
    } 
    return i;
  }
  
  public static void main(String[] paramArrayOfString) {
    String str = null;
    int i = 0;
    if (paramArrayOfString != null && paramArrayOfString.length > 0)
      str = paramArrayOfString[0]; 
    if (str == null) {
      System.out.println("must supply file type to check. ie. *.java");
      return;
    } 
    str = str.trim();
    if (str.startsWith("*"))
      str = str.substring(1); 
    byte b = 10;
    i = (new CountLines()).a(".", str, b);
    System.out.println("Counted " + i + " lines of code in " + b + " files and " + a + " directories.");
  }
}


/* Location:              /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/CountLines.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */