Skip to content

Commit 0397903

Browse files
authored
Fix cut annotations JDT issue (#103)
* Fix cut annotations JDT issue Not sure why, but it seems cut annotations can't handle single annotations with eclipse * add back comma regex
1 parent 46f94bf commit 0397903

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

blackbox-test-prism/src/test/java/io/avaje/prisms/test/ProcessorUtilsTest.java

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ class ProcessorUtilsTest {
88

99
@Test
1010
void trimmedAnnotation() {
11+
assertEquals(
12+
"java.lang.String",
13+
ProcessorUtils.trimAnnotations(
14+
"@io.avaje.validation.constraints.Length(min = 5) java.lang.String"));
1115

1216
assertEquals(
1317
"java.ProcessorUtils.Map<java.lang.String,java.lang.String>",

prism-core/src/main/java/io/avaje/prism/internal/UtilWriter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public static void write(PrintWriter out, String packageName) {
113113
+ " */\n"
114114
+ " public static String trimAnnotations(String input) {\n"
115115
+ " input = COMMA_PATTERN.matcher(input).replaceAll(\",\");\n"
116-
+ " return cutAnnotations(input);\n"
116+
+ " return cutAnnotations(PARENTHESIS_CONTENT.matcher(input).replaceAll(\"\"));\n"
117117
+ " }\n"
118118
+ "\n"
119119
+ " private static String cutAnnotations(String input) {\n"

0 commit comments

Comments
 (0)