@HashCodeAndEqualsPlugin.Enhance public static class JavaDispatcher.DynamicClassLoader.Resolver.ForModuleSystem extends Object implements JavaDispatcher.DynamicClassLoader.Resolver
JavaDispatcher.DynamicClassLoader.Resolver.CreationAction, JavaDispatcher.DynamicClassLoader.Resolver.ForModuleSystem, JavaDispatcher.DynamicClassLoader.Resolver.NoOp
Modifier | Constructor and Description |
---|---|
protected |
ForModuleSystem(Method getModule,
Method isExported,
Method addExports,
Method getUnnamedModule)
Creates a new resolver for a VM that supports the module system.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(ClassLoader classLoader,
Class<?> target)
Adjusts a module graph if necessary.
|
protected ForModuleSystem(Method getModule, Method isExported, Method addExports, Method getUnnamedModule)
getModule
- The java.lang.Class#getModule
method.isExported
- The java.lang.Module#isExported
method.addExports
- The java.lang.Module#addExports
method.getUnnamedModule
- The java.lang.ClassLoader#getUnnamedModule
method.public void accept(@MaybeNull ClassLoader classLoader, Class<?> target)
accept
in interface JavaDispatcher.DynamicClassLoader.Resolver
classLoader
- The class loader to adjust.target
- The targeted class for which a proxy is created.Copyright © 2014–2024. All rights reserved.