1 7 8 package javax.lang.model.element; 9 10 11 import java.lang.annotation.Annotation ; 12 import java.lang.annotation.AnnotationTypeMismatchException ; 13 import java.lang.annotation.IncompleteAnnotationException ; 14 import java.util.List ; 15 import java.util.Set ; 16 17 import javax.lang.model.element.Modifier; 18 import javax.lang.model.type.*; 19 import javax.lang.model.util.*; 20 21 22 47 public interface Element { 48 49 66 TypeMirror asType(); 67 68 73 ElementKind getKind(); 74 75 86 List <? extends AnnotationMirror> getAnnotationMirrors(); 87 88 133 <A extends Annotation > A getAnnotation(Class <A> annotationType); 134 135 142 Set <Modifier> getModifiers(); 143 144 159 Name getSimpleName(); 160 161 176 Element getEnclosingElement(); 177 178 203 List <? extends Element> getEnclosedElements(); 204 205 222 boolean equals(Object obj); 223 224 229 int hashCode(); 230 231 240 <R, P> R accept(ElementVisitor<R, P> v, P p); 241 } 242 | Popular Tags |