Package com.metsci.glimpse.util.ugly
Class ModuleAccessChecker
- java.lang.Object
-
- com.metsci.glimpse.util.ugly.ModuleAccessChecker
-
public class ModuleAccessChecker extends Object
Checks whether caller modules have the access they expect to packages in other modules. This is useful for detecting missing--add-opensJVM args, for example.The particular approach used to do the check is unspecified and subject to change.
-
-
Constructor Summary
Constructors Constructor Description ModuleAccessChecker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcoalesceModuleAccessWarnings(Runnable task)static voidexpectDeepReflectiveAccess(Class<?> fromClass, String toModuleName, String toPackageName)static voidexpectDeepReflectiveAccess(Class<?> fromClass, String toModuleName, String toPackageName, Level logLevel)static voidexpectInternalApiAccess(Class<?> fromClass, String toModuleName, String toPackageName)static voidexpectInternalApiAccess(Class<?> fromClass, String toModuleName, String toPackageName, Level logLevel)
-
-
-
Method Detail
-
coalesceModuleAccessWarnings
public static void coalesceModuleAccessWarnings(Runnable task)
-
expectInternalApiAccess
public static void expectInternalApiAccess(Class<?> fromClass, String toModuleName, String toPackageName)
-
expectInternalApiAccess
public static void expectInternalApiAccess(Class<?> fromClass, String toModuleName, String toPackageName, Level logLevel)
-
expectDeepReflectiveAccess
public static void expectDeepReflectiveAccess(Class<?> fromClass, String toModuleName, String toPackageName)
-
-