How about moduleY.layer().findModule(„moduleX”)?
Michał > On 1 Jan 2024, at 16:52, PavelTurk <[email protected]> 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
