public interface  jakarta.enterprise.lang.model.AnnotationTarget extends java.lang.Object
{
public abstract boolean isDeclaration();
public abstract boolean isType();
public abstract jakarta.enterprise.lang.model.declarations.DeclarationInfo asDeclaration();
public abstract jakarta.enterprise.lang.model.types.Type asType();
public abstract boolean hasAnnotation(java.lang.Class);
public abstract boolean hasAnnotation(java.util.function.Predicate);
public abstract jakarta.enterprise.lang.model.AnnotationInfo 'annotation'(java.lang.Class);
public abstract java.util.Collection repeatableAnnotation(java.lang.Class);
public abstract java.util.Collection annotations(java.util.function.Predicate);
public abstract java.util.Collection annotations();
}