< prev index next >

langtools/test/tools/javac/processing/model/TestSymtabItems.java

Print this page

        

@@ -45,10 +45,12 @@
 import javax.lang.model.type.TypeMirror;
 import javax.lang.model.type.UnknownTypeException;
 import javax.lang.model.util.*;
 
 import com.sun.tools.javac.code.Symbol.ClassSymbol;
+import com.sun.tools.javac.code.Symbol.Completer;
+import com.sun.tools.javac.code.Symbol.ModuleSymbol;
 import com.sun.tools.javac.code.Symtab;
 import com.sun.tools.javac.file.JavacFileManager;
 import com.sun.tools.javac.main.JavaCompiler;
 import com.sun.tools.javac.model.JavacTypes;
 import com.sun.tools.javac.util.Context;

@@ -125,11 +127,16 @@
     class ElemPrinter extends ElementScanner9<Void, Void> {
         @Override
         public Void visitModule(ModuleElement e, Void p) {
             show("module", e);
             indent(+1);
+            if (e.getQualifiedName().contentEquals("jdk.incubator.mvt")) {
+                //completion of a module with 'requires' directive will fail at this stage.
+                ((ModuleSymbol) e).completer = Completer.NULL_COMPLETER;
+            } else {
             super.visitModule(e, p);
+            }
             indent(-1);
             return null;
         }
 
         @Override
< prev index next >