GlacierAnnotatedTypeFactory.java 文件源码

java
阅读 14 收藏 0 点赞 0 评论 0

项目:Glacier 作者:
@Override
public Void visitTypeVariable(AnnotatedTypeVariable type, GlacierAnnotatedTypeFactory p) {
    TypeParameterElement tpelt = (TypeParameterElement) type.getUnderlyingType().asElement();
    if (!visited.containsKey(tpelt)) {
        visited.put(tpelt, type);
        if (type.getAnnotations().isEmpty() &&
                type.getUpperBound().getAnnotations().isEmpty() &&
                tpelt.getEnclosingElement().getKind() != ElementKind.TYPE_PARAMETER) {
            ElementAnnotationApplier.apply(type, tpelt, p);
        }

        super.visitTypeVariable(type, p);


        visited.remove(tpelt);
    }

    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号