/** * Returns the given annotation value as a string. */ @Pure public static @Nonnull String getAnnotationValueAsString(@Nonnull AnnotationValue annotationValue, @NonCaptured @Modified @Nonnull TypeImporter typeImporter) { return ANNOTATION_VALUE_VISITOR.visit(annotationValue, typeImporter); }
@Pure @Override public @Nonnull String visitArray(@Nonnull List<@Nonnull ? extends AnnotationValue> list, @NonCaptured @Modified @Nullable TypeImporter typeImporter) { return FiniteIterable.of(list).map(annotationValue -> visit(annotationValue, typeImporter)).join(Brackets.CURLY); }