8303540: Eliminate unnecessary reference to javac internal class

Reviewed-by: hannesw
This commit is contained in:
Jonathan Gibbons
2023-03-06 22:13:52 +00:00
parent ccfe1675a2
commit f64ed09e9a

View File

@@ -111,7 +111,6 @@ import com.sun.source.tree.LineMap;
import com.sun.source.util.DocSourcePositions;
import com.sun.source.util.DocTrees;
import com.sun.source.util.TreePath;
import com.sun.tools.javac.model.JavacTypes;
import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
import jdk.javadoc.internal.doclets.toolkit.BaseOptions;
import jdk.javadoc.internal.doclets.toolkit.CommentUtils;
@@ -1294,9 +1293,8 @@ public class Utils {
*/
private Object getAnnotationElement(Element e, TypeMirror annotationType, String annotationElementName) {
List<? extends AnnotationMirror> annotationList = e.getAnnotationMirrors();
JavacTypes jctypes = ((DocEnvImpl) configuration.docEnv).toolEnv.typeutils;
for (AnnotationMirror anno : annotationList) {
if (jctypes.isSameType(anno.getAnnotationType(), annotationType)) {
if (typeUtils.isSameType(anno.getAnnotationType(), annotationType)) {
Map<? extends ExecutableElement, ? extends AnnotationValue> pairs = anno.getElementValues();
if (!pairs.isEmpty()) {
for (ExecutableElement element : pairs.keySet()) {