langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Mon Jan 30 15:08:38 2017 -0800
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Mon Jan 30 17:43:18 2017 -0800
@@ -306,9 +306,9 @@
defaultAction(e, false);
if (!e.isUnnamed()) {
- // TODO: openness of the module not currently exposed
- // by the language model API, but should be printed
- // here once available.
+ if (e.isOpen()) {
+ writer.print("open ");
+ }
writer.println("module " + e.getQualifiedName() + " {");
indentation++;
for (ModuleElement.Directive directive : e.getDirectives()) {