Maven Todos
#set ($classesCount = 0) #foreach ($class in $docInfo.classes) #set ($classTodosCount = $class.getTags($jellyContext.taskTag).size() ) #set ($methodTodosCount = 0) #foreach ($m in $class.methods) #set ($methodTodoTags = $m.getTags($jellyContext.taskTag)) #if ($methodTodoTags.size() > 0) #set ($methodTodosCount = $methodTodosCount + $methodTodoTags.size()) #end #end #set ($fieldTodosCount = 0) #foreach ($f in $class.fields) #set ($fieldTodoTags = $f.getTags($jellyContext.taskTag)) #if ($fieldTodoTags.size() > 0) #set ($fieldTodosCount = $fieldTodosCount + $fieldTodoTags.size()) #end #end #if ($classTodosCount > 0 || $methodTodosCount > 0 || $fieldTodosCount > 0) #set ($classesCount = $classesCount + 1 ) #end #end #if ($classesCount == 0) #end
Class Class Todos Count Method Todos Count Field Todos Count
$class.name #if ($classTodosCount > 0) $classTodosCount #else 0 #end #if ($methodTodosCount > 0) $methodTodosCount #else 0 #end #if ($fieldTodosCount > 0) $fieldTodosCount #else 0 #end
No class, method or field todo found
#foreach ($class in $docInfo.classes) #set ($todoTags = $class.getTags($jellyContext.taskTag)) #set ($hasMethodTodos = false) #foreach ($m in $class.methods) #set ($methodTodoTags = $m.getTags($jellyContext.taskTag)) #if ($methodTodoTags.size() > 0) #set ($hasMethodTodos = true) #end #end #set ($hasFieldTodos = false) #foreach ($f in $class.fields) #set ($fieldTodoTags = $f.getTags($jellyContext.taskTag)) #if ($fieldTodoTags.size() > 0) #set ($hasFieldTodos = true) #end #end #if ($todoTags.size() > 0 || $hasMethodTodos || $hasFieldTodos) #if ($todoTags.size() > 0) #foreach ($tag in $todoTags) #end
Class Todos
#end #if ($hasMethodTodos) #foreach ($m in $class.methods) #set ($methodTodoTags = $m.getTags($jellyContext.taskTag)) #if ($methodTodoTags.size() > 0) #foreach ($tag in $methodTodoTags) #end #end #end
Method Todos
#end #if ($hasFieldTodos) #foreach ($f in $class.fields) #set ($fieldTodoTags = $f.getTags($jellyContext.taskTag)) #if ($fieldTodoTags.size() > 0) #foreach ($tag in $fieldTodoTags) #end #end #end
Field Todos
#end
#end #end