com.sun.tools.javac.processing
Class JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator

java.lang.Object
  extended by com.sun.tools.javac.processing.JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator
All Implemented Interfaces:
java.util.Iterator<JavacProcessingEnvironment.ProcessorState>
Enclosing class:
JavacProcessingEnvironment.DiscoveredProcessors

 class JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator
extends java.lang.Object
implements java.util.Iterator<JavacProcessingEnvironment.ProcessorState>


Field Summary
(package private)  java.util.Iterator<JavacProcessingEnvironment.ProcessorState> innerIter
           
(package private)  boolean onProcInterator
           
(package private)  JavacProcessingEnvironment.DiscoveredProcessors psi
           
 
Constructor Summary
JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator(JavacProcessingEnvironment.DiscoveredProcessors psi)
           
 
Method Summary
 boolean hasNext()
           
 JavacProcessingEnvironment.ProcessorState next()
           
 void remove()
           
 void runContributingProcs(RoundEnvironment re)
          Run all remaining processors on the procStateList that have not already run this round with an empty set of annotations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

psi

JavacProcessingEnvironment.DiscoveredProcessors psi

innerIter

java.util.Iterator<JavacProcessingEnvironment.ProcessorState> innerIter

onProcInterator

boolean onProcInterator
Constructor Detail

JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator

JavacProcessingEnvironment.DiscoveredProcessors.ProcessorStateIterator(JavacProcessingEnvironment.DiscoveredProcessors psi)
Method Detail

next

public JavacProcessingEnvironment.ProcessorState next()
Specified by:
next in interface java.util.Iterator<JavacProcessingEnvironment.ProcessorState>

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<JavacProcessingEnvironment.ProcessorState>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<JavacProcessingEnvironment.ProcessorState>

runContributingProcs

public void runContributingProcs(RoundEnvironment re)
Run all remaining processors on the procStateList that have not already run this round with an empty set of annotations.