Reports classes annotated with specific JSF annotations that do not implement the required interface:

Example:



@FacesConverter(value="...")  // Class must extend 'javax.faces.convert.Converter'
public class FooConverter {
}

@FacesRenderer(rendererType="..", componentFamily="..")  // Class must extend 'javax.faces.render.Renderer'
public class FooRenderer {
}

@FacesValidator(value="...")  // Class must extend 'javax.faces.validator.Validator'
public class FooValidator {
}