Module java.compiler
Package javax.lang.model.element

# Interface Element

=
public abstract interface Element
extends javax.lang.model.AnnotatedConstruct

## Methods

- =
  public abstract <R, P> R accept(javax.lang.model.element.ElementVisitor<R, P> arg0, P arg1)
- =
  public abstract javax.lang.model.type.TypeMirror asType()
- =
  public abstract boolean equals(java.lang.Object arg0)
- =
  public abstract <A> A getAnnotation(java.lang.Class<A> arg0)
- =
  public abstract java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAnnotationMirrors()
- =
  public abstract <A> A[] getAnnotationsByType(java.lang.Class<A> arg0)
- =
  public abstract java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
- =
  public abstract javax.lang.model.element.Element getEnclosingElement()
- =
  public abstract javax.lang.model.element.ElementKind getKind()
- =
  public abstract java.util.Set<javax.lang.model.element.Modifier> getModifiers()
- =
  public abstract javax.lang.model.element.Name getSimpleName()
- =
  public abstract int hashCode()

## Summary

No differences.