Interface ModuleDescription.ForLoadedModule.ModuleDescriptor

Enclosing class:
ModuleDescription.ForLoadedModule

@Proxied("java.lang.module.ModuleDescriptor") protected static interface ModuleDescription.ForLoadedModule.ModuleDescriptor
A proxy for interacting with java.lang.ModuleDescriptor.
  • Method Details

    • name

      String name(Object value)
      Returns the module's name.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's name.
    • modifiers

      Set<Enum<?>> modifiers(Object value)
      Returns the module's modifiers.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's modifiers.
    • isOpen

      boolean isOpen(Object value)
      Returns true if this is an open module.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      true if this is an open module.
    • requires

      Set<?> requires(Object value)
      Returns the module's requires declarations.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's requires declarations.
    • exports

      Set<?> exports(Object value)
      Returns the module's exports declarations.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's exports declarations.
    • opens

      Set<?> opens(Object value)
      Returns the module's opens declarations.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's opens declarations.
    • uses

      Set<String> uses(Object value)
      Returns the module's uses declarations.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's uses declarations.
    • provides

      Set<?> provides(Object value)
      Returns the module's provides declarations.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's provides declarations.
    • rawVersion

      Object rawVersion(Object value)
      Returns the module's raw version.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's raw version as an Optional.
    • mainClass

      Object mainClass(Object value)
      Returns the module's main class.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's main class as an Optional.
    • packages

      Set<String> packages(Object value)
      Returns the module's packages.
      Parameters:
      value - The java.lang.ModuleDescriptor instance.
      Returns:
      The module's packages.