< prev index next >

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

Print this page

        

*** 22,32 **** */ /** * @test * @modules jdk.compiler ! * @build NestedTypeVars * @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; --- 22,33 ---- */ /** * @test * @modules jdk.compiler ! * @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,53 **** 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{ @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { for (TypeElement te : ElementFilter.typesIn(roundEnv.getRootElements())) { System.out.print(processingEnv.getElementUtils().getBinaryName(te)); --- 43,53 ---- import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; import javax.lang.model.type.TypeVariable; import javax.lang.model.util.ElementFilter; ! 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,115 **** 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> { --- 100,109 ----
< prev index next >