langtools/src/share/classes/com/sun/tools/apt/comp/Apt.java
changeset 5003 fd0b30cdbe5c
parent 4937 2fc03fb01efa
child 5520 86e4b9a9da40
equal deleted inserted replaced
5002:12a9e8562200 5003:fd0b30cdbe5c
   455             if (spectypedecls.size() == 0 &&
   455             if (spectypedecls.size() == 0 &&
   456                 factoryToAnnotation.keySet().size() == 0 )
   456                 factoryToAnnotation.keySet().size() == 0 )
   457                 throw new UsageMessageNeededException();
   457                 throw new UsageMessageNeededException();
   458 
   458 
   459             try {
   459             try {
   460                 for(AnnotationProcessorFactory apFactory: factoryToAnnotation.keySet()) {
   460                 for(Map.Entry<AnnotationProcessorFactory, Set<AnnotationTypeDeclaration>> entry :
   461                     AnnotationProcessor processor = apFactory.getProcessorFor(factoryToAnnotation.get(apFactory),
   461                         factoryToAnnotation.entrySet()) {
       
   462                     AnnotationProcessorFactory  apFactory = entry.getKey();
       
   463                     AnnotationProcessor processor = apFactory.getProcessorFor(entry.getValue(),
   462                                                                               trivAPE);
   464                                                                               trivAPE);
   463                     if (processor != null)
   465                     if (processor != null)
   464                         processors.add(processor);
   466                         processors.add(processor);
   465                     else
   467                     else
   466                         bark.aptWarning("NullProcessor", apFactory.getClass().getName());
   468                         bark.aptWarning("NullProcessor", apFactory.getClass().getName());