< prev index next >

test/tools/javac/processing/model/nestedTypeVars/NestedTypeVars.java

Print this page

        

@@ -22,11 +22,12 @@
  */
 
 /**
  * @test
  * @modules jdk.compiler
- * @build NestedTypeVars
+ * @library /tools/javac/lib
+ * @build NestedTypeVars JavacTestingAbstractProcessor
  * @compile/process/ref=NestedTypeVars.out -processor NestedTypeVars Test$1L1$L2$1L3$L4$L5 Test$1L1$CCheck Test$1L1 Test$1CCheck Test$CCheck Test
  */
 
 import java.util.Set;
 import java.util.stream.Collectors;

@@ -42,12 +43,11 @@
 import javax.lang.model.type.TypeKind;
 import javax.lang.model.type.TypeMirror;
 import javax.lang.model.type.TypeVariable;
 import javax.lang.model.util.ElementFilter;
 
-@SupportedAnnotationTypes("*")
-public class NestedTypeVars extends AbstractProcessor{
+public class NestedTypeVars extends JavacTestingAbstractProcessor {
 
     @Override
     public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
         for (TypeElement te : ElementFilter.typesIn(roundEnv.getRootElements())) {
             System.out.print(processingEnv.getElementUtils().getBinaryName(te));

@@ -100,16 +100,10 @@
                 return toString(((TypeParameterElement) el).getGenericElement()) + "." + el.getSimpleName();
             default:
                 throw new IllegalStateException("Unexpected element: " + el + "(" + el.getKind() + ")");
         }
     }
-    @Override
-    public SourceVersion getSupportedSourceVersion() {
-        return SourceVersion.latestSupported();
-    }
-
-
 }
 
 class Test<T1, C> {
     <T2, C> void m() {
         class L1<T3, C> {
< prev index next >