1 12 package org.eclipse.jdt.internal.compiler; 13 14 import java.io.PrintWriter ; 15 16 import org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration; 17 import org.eclipse.jdt.internal.compiler.env.ICompilationUnit; 18 import org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding; 19 20 public abstract class AbstractAnnotationProcessorManager { 21 29 public abstract void configure(Object batchCompiler, String [] options); 30 31 39 public abstract void configureFromPlatform(Compiler compiler, Object compilationUnitLocator, Object javaProject); 40 41 46 public abstract void setOut(PrintWriter out); 47 48 53 public abstract void setErr(PrintWriter err); 54 55 60 public abstract ICompilationUnit[] getNewUnits(); 61 62 67 public abstract ReferenceBinding[] getNewClassFiles(); 68 69 73 public abstract ICompilationUnit[] getDeletedUnits(); 74 75 78 public abstract void reset(); 79 80 87 public abstract void processAnnotations(CompilationUnitDeclaration[] units, ReferenceBinding[] referenceBindings, boolean isLastRound); 88 89 94 public abstract void setProcessors(Object [] processors); 95 } 96 | Popular Tags |