langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
changeset 29291 076c277565f7
parent 28455 41245007c074
child 32454 b0ac04e0fefe
equal deleted inserted replaced
29153:874d76e4699d 29291:076c277565f7
   339     public boolean hasDiagnosticListener() {
   339     public boolean hasDiagnosticListener() {
   340         return diagListener != null;
   340         return diagListener != null;
   341     }
   341     }
   342 
   342 
   343     public void setEndPosTable(JavaFileObject name, EndPosTable endPosTable) {
   343     public void setEndPosTable(JavaFileObject name, EndPosTable endPosTable) {
   344         name.getClass(); // null check
   344         Assert.checkNonNull(name);
   345         getSource(name).setEndPosTable(endPosTable);
   345         getSource(name).setEndPosTable(endPosTable);
   346     }
   346     }
   347 
   347 
   348     /** Return current sourcefile.
   348     /** Return current sourcefile.
   349      */
   349      */
   371             default:        throw new IllegalArgumentException();
   371             default:        throw new IllegalArgumentException();
   372         }
   372         }
   373     }
   373     }
   374 
   374 
   375     public void setWriter(WriterKind kind, PrintWriter pw) {
   375     public void setWriter(WriterKind kind, PrintWriter pw) {
   376         pw.getClass();
   376         Assert.checkNonNull(pw);
   377         switch (kind) {
   377         switch (kind) {
   378             case NOTICE:    noticeWriter = pw;  break;
   378             case NOTICE:    noticeWriter = pw;  break;
   379             case WARNING:   warnWriter = pw;    break;
   379             case WARNING:   warnWriter = pw;    break;
   380             case ERROR:     errWriter = pw;     break;
   380             case ERROR:     errWriter = pw;     break;
   381             default:        throw new IllegalArgumentException();
   381             default:        throw new IllegalArgumentException();
   382         }
   382         }
   383     }
   383     }
   384 
   384 
   385     public void setWriters(PrintWriter pw) {
   385     public void setWriters(PrintWriter pw) {
   386         pw.getClass();
   386         noticeWriter = warnWriter = errWriter = Assert.checkNonNull(pw);
   387         noticeWriter = warnWriter = errWriter = pw;
       
   388     }
   387     }
   389 
   388 
   390     /**
   389     /**
   391      * Replace the specified diagnostic handler with the
   390      * Replace the specified diagnostic handler with the
   392      * handler that was current at the time this handler was created.
   391      * handler that was current at the time this handler was created.