< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java
Print this page
*** 20,41 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package jdk.vm.ci.service.processor;
! import java.io.*;
! import java.util.*;
!
! import javax.annotation.processing.*;
! import javax.lang.model.*;
! import javax.lang.model.element.*;
! import javax.lang.model.type.*;
import javax.tools.Diagnostic.Kind;
! import jdk.vm.ci.service.*;
!
! import javax.tools.*;
@SupportedAnnotationTypes("jdk.vm.ci.service.ServiceProvider")
public class ServiceProviderProcessor extends AbstractProcessor {
private final Set<TypeElement> processed = new HashSet<>();
--- 20,48 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package jdk.vm.ci.service.processor;
! import java.io.IOException;
! import java.io.OutputStreamWriter;
! import java.io.PrintWriter;
! import java.util.HashSet;
! import java.util.Set;
!
! import javax.annotation.processing.AbstractProcessor;
! import javax.annotation.processing.RoundEnvironment;
! import javax.annotation.processing.SupportedAnnotationTypes;
! import javax.lang.model.SourceVersion;
! import javax.lang.model.element.Element;
! import javax.lang.model.element.TypeElement;
! import javax.lang.model.type.MirroredTypeException;
! import javax.lang.model.type.TypeMirror;
import javax.tools.Diagnostic.Kind;
+ import javax.tools.FileObject;
+ import javax.tools.StandardLocation;
! import jdk.vm.ci.service.ServiceProvider;
@SupportedAnnotationTypes("jdk.vm.ci.service.ServiceProvider")
public class ServiceProviderProcessor extends AbstractProcessor {
private final Set<TypeElement> processed = new HashSet<>();
< prev index next >