@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;
}
GlacierAnnotatedTypeFactory.java 文件源码
java
阅读 14
收藏 0
点赞 0
评论 0
项目:Glacier
作者:
评论列表
文章目录