Ejemplo n.º 1
0
 private int countKoanAnnotationsInJavaFileGivenClassName(String className) {
   String[] lines =
       FileCompiler.getContentsOfJavaFile(DirectoryManager.getSourceDir(), className)
           .split(KoanConstants.EOLS);
   String koanClassSimpleNameWithAnnotationPrefix = '@' + Koan.class.getSimpleName();
   int total = 0;
   for (String line : lines) {
     String trimmedLine = line.trim();
     if (trimmedLine.contains(koanClassSimpleNameWithAnnotationPrefix)
         && !trimmedLine.startsWith("//")
         && !trimmedLine.startsWith("*")
         && !trimmedLine.startsWith("/*")) {
       total++;
     }
   }
   return total;
 }