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; }