ClassLoaderTypeSolver

constructor(classLoader: ClassLoader)(source)


constructor(classLoader: ClassLoader, moduleLayers: Iterable<Any>)(source)

Create a ClassLoaderTypeSolver with a list of module layers to check when solving types in modules. If moduleLayers is empty, tryToSolveTypeInModule will always return SymbolReference.unsolved

Parameters

classLoader

the ClassLoader that should be used for type solving

moduleLayers

MUST be Iterable<java.lang.ModuleLayer>. Object is only used in the signature for Java 8 compatibility.