1.1 --- a/test/tools/javac/processing/model/6341534/T6341534.java Wed Sep 29 14:01:37 2010 -0700 1.2 +++ b/test/tools/javac/processing/model/6341534/T6341534.java Wed Sep 29 23:27:57 2010 -0700 1.3 @@ -1,5 +1,5 @@ 1.4 /* 1.5 - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. 1.6 + * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 1.7 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.8 * 1.9 * This code is free software; you can redistribute it and/or modify it 1.10 @@ -27,6 +27,8 @@ 1.11 * @summary PackageElement.getEnclosedElements results in NullPointerException from parse(JavaCompiler.java:429) 1.12 * @author Steve Sides 1.13 * @author Peter von der Ahe 1.14 + * @library ../../../lib 1.15 + * @build JavacTestingAbstractProcessor 1.16 * @compile T6341534.java 1.17 * @compile -proc:only -processor T6341534 dir/package-info.java 1.18 * @compile -processor T6341534 dir/package-info.java 1.19 @@ -40,20 +42,11 @@ 1.20 import java.util.Set; 1.21 import static javax.tools.Diagnostic.Kind.*; 1.22 1.23 -@SupportedAnnotationTypes("*") 1.24 -public class T6341534 extends AbstractProcessor { 1.25 - Elements elements; 1.26 - Messager messager; 1.27 - public void init(ProcessingEnvironment penv) { 1.28 - super.init(penv); 1.29 - elements = penv.getElementUtils(); 1.30 - messager = processingEnv.getMessager(); 1.31 - } 1.32 - 1.33 +public class T6341534 extends JavacTestingAbstractProcessor { 1.34 public boolean process(Set<? extends TypeElement> tes, RoundEnvironment renv) { 1.35 messager.printMessage(NOTE, 1.36 - String.valueOf(elements.getPackageElement("no.such.package"))); 1.37 - PackageElement dir = elements.getPackageElement("dir"); 1.38 + String.valueOf(eltUtils.getPackageElement("no.such.package"))); 1.39 + PackageElement dir = eltUtils.getPackageElement("dir"); 1.40 messager.printMessage(NOTE, dir.getQualifiedName().toString()); 1.41 for (Element e : dir.getEnclosedElements()) 1.42 messager.printMessage(NOTE, e.toString());