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