<s> package org . eclipse . jdt . internal . compiler ; import java . io . PrintWriter ; import org . eclipse . jdt . internal . compiler . ast . CompilationUnitDeclaration ; import org . eclipse . jdt . internal . compiler . env . ICompilationUnit ; import org . eclipse . jdt . internal . compiler . lookup . ReferenceBinding ; public abstract class AbstractAnnotationProcessorManager { public abstract void configure ( Object batchCompiler , String [ ] options ) ; public abstract void configureFromPlatform ( Compiler compiler , Object compilationUnitLocator , Object javaProject ) ; public abstract void setOut ( PrintWriter out ) ; public abstract void setErr ( PrintWriter err ) ; public abstract ICompilationUnit [ ] getNewUnits ( ) ; public abstract ReferenceBinding [ ] getNewClassFiles ( ) ; public abstract ICompilationUnit [ ] getDeletedUnits ( ) ; public abstract void reset ( ) ; public abstract void processAnnotations ( CompilationUnitDeclaration [ ] units , ReferenceBinding [ ] referenceBindings , boolean isLastRound ) ; public abstract void setProcessors ( Object [ ] processors ) ; } </s>