How to get reads from module?

Michał Kłeczek michal at kleczek.org
Tue Jan 2 07:56:34 UTC 2024


How about moduleY.layer().findModule(„moduleX”)?


Michał 

> On 1 Jan 2024, at 16:52, PavelTurk <pavelturk2000 at gmail.com> wrote:
> 
> Hello all. I've asked this question, however I got no answer. So I decided to ask the question again
> providing more details.
> 
> Consider the following layer graph:
> 
> 1) boot
> 2) layerA (parent - boot) has moduleX
> 3) layerB (parent - boot) has moduleX
> 4) layerC (parents - layerA, layerB) has moduleY
> 
> As I understand it is a possible situation. ModuleY requires moduleX that is present in two parent layers.
> Now, I have a reference to moduleY: var moduleY = ....; And I need to open foo package of moduleX to moduleY
> dynamically:
> 
> ModuleLayer.Controller.addOpens​(moduleX, foo, moduleY)//I have foo and moduleY
> 
> The question - how can I find out from which layer moduleX is used for moduleY so I could use `addOpens(..)`?
> 
> Best regards, Pavel


More information about the jigsaw-dev mailing list