1 7 8 package javax.annotation.processing; 9 10 import java.util.Set ; 11 import javax.lang.model.element.*; 12 import javax.lang.model.SourceVersion; 13 14 148 public interface Processor { 149 182 Set <String > getSupportedOptions(); 183 184 218 Set <String > getSupportedAnnotationTypes(); 219 220 229 SourceVersion getSupportedSourceVersion(); 230 231 237 void init(ProcessingEnvironment processingEnv); 238 239 258 boolean process(Set <? extends TypeElement> annotations, 259 RoundEnvironment roundEnv); 260 261 388 Iterable <? extends Completion> getCompletions(Element element, 389 AnnotationMirror annotation, 390 ExecutableElement member, 391 String userText); 392 } 393 394 | Popular Tags |