/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<TypeElement>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }
_provider.reportProcessorException(pi._processor, new Exception(e));
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
_provider.reportProcessorException(pi._processor, e);
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }
_provider.reportProcessorException(pi._processor, new Exception(e));
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }
_provider.reportProcessorException(pi._processor, e);
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }
_provider.reportProcessorException(pi._processor, new Exception(e));
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<TypeElement>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }
_provider.reportProcessorException(pi._processor, e);
ProcessorInfo pi = _provider.discoverNextProcessor(); if (null == pi) {
/** * @param rootAnnotations a possibly empty but non-null set of annotations on the * root compilation units of this round. A local copy of the set will be made, to * avoid modifying the set passed in. * @param traceProcessorInfo a PrintWriter that processor trace output will be sent * to, or null if tracing is not desired. * @param traceRounds */ public RoundDispatcher( IProcessorProvider provider, RoundEnvironment env, Set<TypeElement> rootAnnotations, PrintWriter traceProcessorInfo, PrintWriter traceRounds) { _provider = provider; _processors = provider.getDiscoveredProcessors(); _roundEnv = env; _unclaimedAnnotations = new HashSet<TypeElement>(rootAnnotations); _traceProcessorInfo = traceProcessorInfo; _traceRounds = traceRounds; }