24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 6967842 |
26 * @bug 6967842 |
27 * @summary Element not returned from tree API for ARM resource variables. |
27 * @summary Element not returned from tree API for ARM resource variables. |
28 * @author A. Sundararajan |
28 * @author A. Sundararajan |
29 * @build TestResourceElement |
29 * @library ../../../lib |
|
30 * @build JavacTestingAbstractProcessor TestResourceElement |
30 * @compile -processor TestResourceElement -proc:only TestResourceElement.java |
31 * @compile -processor TestResourceElement -proc:only TestResourceElement.java |
31 */ |
32 */ |
32 |
33 |
33 import javax.annotation.processing.*; |
34 import javax.annotation.processing.*; |
34 import javax.lang.model.*; |
35 import javax.lang.model.*; |
35 import javax.lang.model.element.*; |
36 import javax.lang.model.element.*; |
36 import java.util.*; |
37 import java.util.*; |
37 import com.sun.source.tree.*; |
38 import com.sun.source.tree.*; |
38 import com.sun.source.util.*; |
39 import com.sun.source.util.*; |
39 |
40 |
40 @SupportedAnnotationTypes("*") |
41 public class TestResourceElement extends JavacTestingAbstractProcessor implements AutoCloseable { |
41 public class TestResourceElement extends AbstractProcessor implements AutoCloseable { |
|
42 public boolean process(Set<? extends TypeElement> annotations, |
42 public boolean process(Set<? extends TypeElement> annotations, |
43 RoundEnvironment roundEnv) { |
43 RoundEnvironment roundEnv) { |
44 if (!roundEnv.processingOver()) { |
44 if (!roundEnv.processingOver()) { |
45 Trees trees = Trees.instance(processingEnv); |
45 Trees trees = Trees.instance(processingEnv); |
46 |
46 |