Class ModuleInfo

    • Method Detail

      • getName

        public String getName()
        The module name ("<unnamed>" for the unnamed module).
      • getLocation

        public URI getLocation()
        The module location.
      • getClassInfo

        public ClassInfo getClassInfo​(String className)
        Get the ClassInfo object for the named class in this module, or null if the class was not found in this module.
      • getClassInfo

        public ClassInfoList getClassInfo()
        Get the ClassInfo objects for all classes that are members of this package.
      • getPackageInfo

        public PackageInfo getPackageInfo​(String packageName)
        Get the PackageInfo object for the named packagein this module, or null if the package was not found in this module.
      • getPackageInfo

        public PackageInfoList getPackageInfo()
        Get the PackageInfo objects for all packages that are members of this module.
      • getAnnotationInfo

        public AnnotationInfo getAnnotationInfo​(String annotationName)
        Get a the named annotation on this module, or null if the module does not have the named annotation.
        Parameters:
        annotationName - The annotation name.
        Returns:
        An AnnotationInfo object representing the named annotation on this module, or null if the module does not have the named annotation.
      • getAnnotationInfo

        public AnnotationInfoList getAnnotationInfo()
        Get any annotations on the package-info.class file.
      • hasAnnotation

        public boolean hasAnnotation​(String annotationName)
        Parameters:
        annotationName - The name of an annotation.
        Returns:
        true if this module has the named annotation.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object