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

# Interface ModuleElement

=
public abstract interface ModuleElement
extends javax.lang.model.element.Element, javax.lang.model.element.QualifiedNameable

## Nested Types

- = Directive
- = DirectiveKind
- = DirectiveVisitor
- = ExportsDirective
- = OpensDirective
- = ProvidesDirective
- = RequiresDirective
- = UsesDirective

## Methods

- =
  public abstract javax.lang.model.type.TypeMirror asType()
- =
  public abstract java.util.List<? extends javax.lang.model.element.ModuleElement.Directive> getDirectives()
- =
  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.Name getQualifiedName()
- =
  public abstract javax.lang.model.element.Name getSimpleName()
- =
  public abstract boolean isOpen()
- =
  public abstract boolean isUnnamed()

## Summary

No differences.