static List<CharSequence> getAnnotationLines(
Element element,
Set<String> includeAnnotations,
boolean includeAllAnnotations,
boolean includeJacksonAnnotations,
ElementType elementType,
Function<String, String> importsResolver,
@Nullable NullabilityAnnotationInfo nullability) {
List<CharSequence> lines = Lists.newArrayList();
Set<String> seenAnnotations = new HashSet<>();
for (AnnotationMirror annotation : element.getAnnotationMirrors()) {
TypeElement annotationElement = (TypeElement) annotation.getAnnotationType().asElement();
if (annotationTypeMatches(element,
annotationElement,
includeAnnotations,
includeAllAnnotations,
includeJacksonAnnotations,
seenAnnotations,
lines,
importsResolver,
elementType,
nullability)
&& annotationMatchesTarget(annotationElement, elementType)) {
lines.add(AnnotationMirrors.toCharSequence(annotation, importsResolver));
}
}
return lines;
}
Annotations.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录