Module java.base
Package java.lang.module

# Class ModuleDescriptor

=
public final class ModuleDescriptor
extends java.lang.Object
implements java.lang.Comparable<java.lang.module.ModuleDescriptor>

## Nested Types

- = Builder
- = Exports
- = Modifier
- = Opens
- = Provides
- = Requires
- = Version

## Methods

- =
  public java.util.Set<java.lang.reflect.AccessFlag> accessFlags()
- =
  public int compareTo(java.lang.module.ModuleDescriptor arg0)
- =
  public boolean equals(java.lang.Object arg0)
- =
  public java.util.Set<java.lang.module.ModuleDescriptor.Exports> exports()
- =
  public int hashCode()
- =
  public boolean isAutomatic()
- =
  public boolean isOpen()
- =
  public java.util.Optional<java.lang.String> mainClass()
- =
  public java.util.Set<java.lang.module.ModuleDescriptor.Modifier> modifiers()
- =
  public java.lang.String name()
- =
  public static java.lang.module.ModuleDescriptor.Builder newAutomaticModule(java.lang.String arg0)
- =
  public static java.lang.module.ModuleDescriptor.Builder newModule(java.lang.String arg0)
- =
  public static java.lang.module.ModuleDescriptor.Builder newModule(java.lang.String arg0, java.util.Set<java.lang.module.ModuleDescriptor.Modifier> arg1)
- =
  public static java.lang.module.ModuleDescriptor.Builder newOpenModule(java.lang.String arg0)
- =
  public java.util.Set<java.lang.module.ModuleDescriptor.Opens> opens()
- =
  public java.util.Set<java.lang.String> packages()
- =
  public java.util.Set<java.lang.module.ModuleDescriptor.Provides> provides()
- =
  public java.util.Optional<java.lang.String> rawVersion()
- =
  public static java.lang.module.ModuleDescriptor read(java.io.InputStream arg0) throws java.io.IOException
- =
  public static java.lang.module.ModuleDescriptor read(java.io.InputStream arg0, java.util.function.Supplier<java.util.Set<java.lang.String>> arg1) throws java.io.IOException
- =
  public static java.lang.module.ModuleDescriptor read(java.nio.ByteBuffer arg0)
- =
  public static java.lang.module.ModuleDescriptor read(java.nio.ByteBuffer arg0, java.util.function.Supplier<java.util.Set<java.lang.String>> arg1)
- =
  public java.util.Set<java.lang.module.ModuleDescriptor.Requires> requires()
- =
  public java.lang.String toNameAndVersion()
- =
  public java.lang.String toString()
- =
  public java.util.Set<java.lang.String> uses()
- =
  public java.util.Optional<java.lang.module.ModuleDescriptor.Version> version()

## Summary

No differences.