src/share/classes/javax/annotation/processing/AbstractProcessor.java

Print this page

        

*** 26,35 **** --- 26,36 ---- package javax.annotation.processing; import java.util.Set; import java.util.HashSet; import java.util.Collections; + import java.util.Objects; import javax.lang.model.element.*; import javax.lang.model.SourceVersion; import javax.tools.Diagnostic; /**
*** 144,155 **** * @throws IllegalStateException if this method is called more than once. */ public synchronized void init(ProcessingEnvironment processingEnv) { if (initialized) throw new IllegalStateException("Cannot call init more than once."); ! if (processingEnv == null) ! throw new NullPointerException("Tool provided null ProcessingEnvironment"); this.processingEnv = processingEnv; initialized = true; } --- 145,155 ---- * @throws IllegalStateException if this method is called more than once. */ public synchronized void init(ProcessingEnvironment processingEnv) { if (initialized) throw new IllegalStateException("Cannot call init more than once."); ! Objects.requireNonNull(processingEnv, "Tool provided null ProcessingEnvironment"); this.processingEnv = processingEnv; initialized = true; }