package com.webcohesion.enunciate.javac.decorations.adaptors; import com.webcohesion.enunciate.javac.decorations.SourcePosition; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.Element; import javax.lang.model.element.PackageElement; import java.util.List; /** * @author Ryan Heaton */ public interface ElementAdaptor extends Element { String getDocComment(); boolean isDeprecated(); PackageElement getPackage(); List<? extends AnnotationMirror> getAllAnnotationMirrors(); boolean hides(Element hidden); boolean isHiddenBy(Element hider); SourcePosition getSourcePosition(); }