package de.is24.deadcode4j.analyzer;
/**
* Analyzes class files: marks a class as being in use if it is annotated with one of those JEE annotations:
* <ul>
* <li>javax.annotation.ManagedBean</li>
* <li>javax.faces.component.behavior.FacesBehavior</li>
* <li>javax.faces.convert.FacesConverter</li>
* <li>javax.faces.event.ListenerFor</li>
* <li>javax.faces.event.ListenersFor</li>
* <li>javax.faces.event.NamedEvent</li>
* <li>javax.faces.render.FacesBehaviorRenderer</li>
* <li>javax.faces.render.FacesRenderer</li>
* <li>javax.faces.validator.FacesValidator</li>
* <li>javax.faces.view.facelets.FaceletsResourceResolver</li>
* <li>javax.inject.Named</li>
* <li>javax.persistence.metamodel.StaticMetamodel</li>
* <li>javax.xml.bind.annotation.XmlRegistry</li>
* <li>javax.xml.bind.annotation.XmlSchema</li>
* </ul>
*
* @since 1.3
*/
public final class JeeAnnotationsAnalyzer extends AnnotationsAnalyzer {
public JeeAnnotationsAnalyzer() {
super("_JEE-Annotation_",
"javax.annotation.ManagedBean",
"javax.faces.component.behavior.FacesBehavior",
"javax.faces.convert.FacesConverter",
"javax.faces.event.ListenerFor",
"javax.faces.event.ListenersFor",
"javax.faces.event.NamedEvent",
"javax.faces.render.FacesBehaviorRenderer",
"javax.faces.render.FacesRenderer",
"javax.faces.validator.FacesValidator",
"javax.faces.view.facelets.FaceletsResourceResolver",
"javax.inject.Named",
"javax.persistence.metamodel.StaticMetamodel",
"javax.xml.bind.annotation.XmlRegistry",
"javax.xml.bind.annotation.XmlSchema");
}
}