< prev index next >

test/tools/javac/processing/model/LocalClasses/LocalClassesModel.java

Print this page

        

*** 24,34 **** /** * @test * @bug 8166700 * @summary Check that local classes originating in static initializer can be loaded properly. * @modules jdk.compiler ! * @build LocalTest$1Local LocalTest$2Local LocalTest$3Local LocalTest$4Local LocalTest$5Local LocalTest * @compile LocalClassesModel.java * @compile/process/ref=LocalClassesModel.out -processor LocalClassesModel LocalTest$1Local LocalTest$2Local LocalTest$3Local LocalTest$4Local LocalTest$5Local LocalTest */ import java.util.Set; --- 24,35 ---- /** * @test * @bug 8166700 * @summary Check that local classes originating in static initializer can be loaded properly. * @modules jdk.compiler ! * @library /tools/javac/lib ! * @build LocalTest$1Local LocalTest$2Local LocalTest$3Local LocalTest$4Local LocalTest$5Local LocalTest JavacTestingAbstractProcessor * @compile LocalClassesModel.java * @compile/process/ref=LocalClassesModel.out -processor LocalClassesModel LocalTest$1Local LocalTest$2Local LocalTest$3Local LocalTest$4Local LocalTest$5Local LocalTest */ import java.util.Set;
*** 40,51 **** import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.util.ElementFilter; ! @SupportedAnnotationTypes("*") ! public class LocalClassesModel extends AbstractProcessor { @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { for (TypeElement root : ElementFilter.typesIn(roundEnv.getRootElements())) { System.out.println(processingEnv.getElementUtils().getBinaryName(root)); --- 41,51 ---- import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.util.ElementFilter; ! public class LocalClassesModel extends JavacTestingAbstractProcessor { @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { for (TypeElement root : ElementFilter.typesIn(roundEnv.getRootElements())) { System.out.println(processingEnv.getElementUtils().getBinaryName(root));
*** 63,73 **** } } return false; } - - @Override - public SourceVersion getSupportedSourceVersion() { - return SourceVersion.latestSupported(); - } } --- 63,68 ----
< prev index next >