< 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 >