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 Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Set<?> exports​(java.lang.Object value)
      Returns the module's exports declarations.
      boolean isOpen​(java.lang.Object value)
      Returns true if this is an open module.
      java.lang.Object mainClass​(java.lang.Object value)
      Returns the module's main class.
      java.util.Set<java.lang.Enum<?>> modifiers​(java.lang.Object value)
      Returns the module's modifiers.
      java.lang.String name​(java.lang.Object value)
      Returns the module's name.
      java.util.Set<?> opens​(java.lang.Object value)
      Returns the module's opens declarations.
      java.util.Set<java.lang.String> packages​(java.lang.Object value)
      Returns the module's packages.
      java.util.Set<?> provides​(java.lang.Object value)
      Returns the module's provides declarations.
      java.lang.Object rawVersion​(java.lang.Object value)
      Returns the module's raw version.
      java.util.Set<?> requires​(java.lang.Object value)
      Returns the module's requires declarations.
      java.util.Set<java.lang.String> uses​(java.lang.Object value)
      Returns the module's uses declarations.
    • Method Detail

      • name

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

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

        boolean isOpen​(java.lang.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

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

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

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

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

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

        java.lang.Object rawVersion​(java.lang.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

        java.lang.Object mainClass​(java.lang.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

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