Interface ModuleDescription.ForLoadedModule.Module

Enclosing class:
ModuleDescription.ForLoadedModule

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

    • isInstance

      @Instance boolean isInstance(Object value)
      Returns true if the supplied instance is of type java.lang.Module.
      Parameters:
      value - The instance to investigate.
      Returns:
      true if the supplied value is a java.lang.Module.
    • isNamed

      boolean isNamed(Object value)
      Returns true if the supplied module is named.
      Parameters:
      value - The java.lang.Module to check for the existence of a name.
      Returns:
      true if the supplied module is named.
    • getName

      String getName(Object value)
      Returns the module's name.
      Parameters:
      value - The java.lang.Module to check for its name.
      Returns:
      The module's (implicit or explicit) name.
    • getPackages

      Set<String> getPackages(Object value)
      Returns the module's exported packages.
      Parameters:
      value - The java.lang.Module to check for its packages.
      Returns:
      The module's packages.
    • getDescriptor

      Object getDescriptor(Object value)
      Returns the module descriptor.
      Parameters:
      value - The java.lang.Module to check for its descriptor.
      Returns:
      The module's descriptor.