< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java

Print this page
*** 325,10 ***
--- 325,22 ---
       */
      private Type enterClass(String s) {
          return enterClass(java_base, names.fromString(s)).type;
      }
  
+     /** Enter a class into symbol table.
+      *  @param s The name of the class.
+      */
+     public Type enterClass(ModuleSymbol moduleSymbol, String s) {
+         try {
+             return enterClass(moduleSymbol, names.fromString(s)).type;
+         } catch (Throwable ex) {
+             ex.printStackTrace();
+             return Type.noType;
+         }
+     }
+ 
      public void synthesizeEmptyInterfaceIfMissing(final Type type) {
          final Completer completer = type.tsym.completer;
          type.tsym.completer = new Completer() {
              @Override
              public void complete(Symbol sym) throws CompletionFailure {
< prev index next >