Lines Matching defs:exports
46 * platform-specific exports, opens, uses, and provides and write to
52 * The extra exports, opens, uses, provides can be specified
164 // write exports, opens, uses, and provides
174 final Map<String, Statement> exports = new HashMap<>();
181 case "exports":
182 if (moduleInfo.exports.containsKey(name) &&
183 moduleInfo.exports.get(name).isUnqualified()) {
187 return exports.computeIfAbsent(name,
188 _n -> new Statement("exports", "to", name));
223 extraFiles.exports.entrySet()
225 .filter(e -> exports.containsKey(e.getKey()) &&
227 .forEach(e -> mergeExportsOrOpens(exports.get(e.getKey()),
231 // add exports that are not defined in the original module-info.java
232 extraFiles.exports.entrySet()
234 .filter(e -> !exports.containsKey(e.getKey()) &&
236 .forEach(e -> addTargets(getStatement("exports", e.getKey()),
277 // add qualified exports or opens to known modules only
293 throw new RuntimeException("can't add qualified exports to " +
294 "unqualified exports " + pn);
301 throw new RuntimeException("qualified exports " + pn + " to " +
305 // add qualified exports or opens to known modules only
317 throw new RuntimeException("qualified exports " + service + " to " +
327 // print unqualified exports
328 exports.entrySet().stream()
333 // print qualified exports
334 exports.entrySet().stream()
429 case "exports":
433 // assume name immediately after exports, opens, provides, uses
504 // parse the target module of exports, opens, or provides
519 // target module(s) for qualitifed exports or opens