Class Modules


  • public class Modules
    extends java.lang.Object
    Created by headius on 10/18/17.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static boolean JAVA_NINE  
    • Constructor Summary

      Constructors 
      Constructor Description
      Modules()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addOpens​(java.lang.Class<?> ownerClass, java.lang.String pn, java.lang.Class<?> otherClass)  
      static Module getModule​(java.lang.Class cls)  
      private static java.lang.String getPackageName​(java.lang.Class<?> klass)  
      static <M extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member>
      boolean
      isAccessible​(M member, java.lang.Class<?> modClass)  
      private static <M extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member>
      boolean
      isAccessible0​(M member, java.lang.Class<?> modClass)  
      static boolean isExported​(java.lang.Class target, java.lang.Class caller)  
      static boolean isOpen​(java.lang.Class target, java.lang.Class caller)  
      private static boolean trySetAccessible​(java.lang.Class<?> declaringClass, java.lang.reflect.AccessibleObject accessibleObject, java.lang.Class<?> modClass)  
      private static boolean trySetAccessible​(java.lang.Module module, java.lang.Class<?> declaringClass, java.lang.reflect.AccessibleObject accessibleObject)  
      private static boolean trySetAccessible​(java.lang.Module module, java.lang.Class<?> declaringClass, java.lang.reflect.AccessibleObject accessibleObject, java.lang.Module other)  
      static <T extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member>
      boolean
      trySetAccessible​(T accessibleMember)  
      static <T extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member>
      boolean
      trySetAccessible​(T accessibleMember, java.lang.Class<?> modClass)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • JAVA_NINE

        private static final boolean JAVA_NINE
    • Constructor Detail

      • Modules

        public Modules()
    • Method Detail

      • getModule

        public static Module getModule​(java.lang.Class cls)
      • addOpens

        public static void addOpens​(java.lang.Class<?> ownerClass,
                                    java.lang.String pn,
                                    java.lang.Class<?> otherClass)
      • trySetAccessible

        public static <T extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member> boolean trySetAccessible​(T accessibleMember)
      • trySetAccessible

        public static <T extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member> boolean trySetAccessible​(T accessibleMember,
                                                                                                                         java.lang.Class<?> modClass)
      • isOpen

        public static boolean isOpen​(java.lang.Class target,
                                     java.lang.Class caller)
      • isExported

        public static boolean isExported​(java.lang.Class target,
                                         java.lang.Class caller)
      • isAccessible

        public static <M extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member> boolean isAccessible​(M member,
                                                                                                                     java.lang.Class<?> modClass)
      • isAccessible0

        private static <M extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member> boolean isAccessible0​(M member,
                                                                                                                       java.lang.Class<?> modClass)
      • trySetAccessible

        private static boolean trySetAccessible​(java.lang.Class<?> declaringClass,
                                                java.lang.reflect.AccessibleObject accessibleObject,
                                                java.lang.Class<?> modClass)
      • trySetAccessible

        private static boolean trySetAccessible​(java.lang.Module module,
                                                java.lang.Class<?> declaringClass,
                                                java.lang.reflect.AccessibleObject accessibleObject)
      • trySetAccessible

        private static boolean trySetAccessible​(java.lang.Module module,
                                                java.lang.Class<?> declaringClass,
                                                java.lang.reflect.AccessibleObject accessibleObject,
                                                java.lang.Module other)
      • getPackageName

        private static java.lang.String getPackageName​(java.lang.Class<?> klass)