test/tools/javac/processing/environment/TestSourceVersion.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 24,33 **** --- 24,35 ---- /* * @test * @bug 6402506 * @summary Test that getSourceVersion works properly * @author Joseph D. Darcy + * @library ../../lib + * @build JavacTestingAbstractProcessor * @compile TestSourceVersion.java * @compile -processor TestSourceVersion -proc:only -source 1.2 -AExpectedVersion=RELEASE_2 HelloWorld.java * @compile -processor TestSourceVersion -proc:only -source 1.3 -AExpectedVersion=RELEASE_3 HelloWorld.java * @compile -processor TestSourceVersion -proc:only -source 1.4 -AExpectedVersion=RELEASE_4 HelloWorld.java * @compile -processor TestSourceVersion -proc:only -source 1.5 -AExpectedVersion=RELEASE_5 HelloWorld.java
*** 50,62 **** /** * This processor checks that ProcessingEnvironment.getSourceVersion() * is consistent with the setting of the -source option. */ - @SupportedAnnotationTypes("*") @SupportedOptions("ExpectedVersion") ! public class TestSourceVersion extends AbstractProcessor { public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnvironment) { SourceVersion expectedVersion = SourceVersion.valueOf(processingEnv.getOptions().get("ExpectedVersion")); --- 52,63 ---- /** * This processor checks that ProcessingEnvironment.getSourceVersion() * is consistent with the setting of the -source option. */ @SupportedOptions("ExpectedVersion") ! public class TestSourceVersion extends JavacTestingAbstractProcessor { public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnvironment) { SourceVersion expectedVersion = SourceVersion.valueOf(processingEnv.getOptions().get("ExpectedVersion"));
*** 66,76 **** if (expectedVersion != actualVersion) throw new RuntimeException(); return true; } - - @Override - public SourceVersion getSupportedSourceVersion() { - return SourceVersion.latest(); - } } --- 67,72 ----