private List<CharSequence> extractAnnotationsForElement(ElementType elementType, Set<String> additionalAnnotations) {
List<CharSequence> allAnnotations = Lists.newArrayListWithCapacity(1);
boolean dontHaveJsonPropetyAnnotationAlready = Annotations.getAnnotationLines(element,
Collections.singleton(Annotations.JACKSON_PROPERTY),
false,
elementType,
importsResolver,
nullability).isEmpty();
if (dontHaveJsonPropetyAnnotationAlready) {
allAnnotations.add(jacksonPropertyAnnotation());
}
allAnnotations.addAll(
Annotations.getAnnotationLines(element,
Sets.union(additionalAnnotations,
protoclass().styles().style().additionalJsonAnnotationsNames()),
protoclass().environment().hasJacksonLib(),
elementType,
importsResolver,
nullability));
return allAnnotations;
}
ValueAttribute.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录