Skip to content

Commit 09ba6f2

Browse files
committed
Add minimized reproduction for Lombok behavior
1 parent f345b32 commit 09ba6f2

File tree

3 files changed

+73
-0
lines changed

3 files changed

+73
-0
lines changed

build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ lazy val minimizedSettings = List[Def.Setting[_]](
287287
(publish / skip) := true,
288288
(run / fork) := true,
289289
(Compile / unmanagedSourceDirectories) += minimizedSourceDirectory,
290+
libraryDependencies ++= List("org.projectlombok" % "lombok" % "1.18.22"),
290291
(Compile / javacOptions) ++=
291292
List[String](
292293
s"-Arandomtimestamp=${System.nanoTime()}",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package minimized;
2+
3+
@lombok.Builder
4+
class Hello {
5+
private String message;
6+
}
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package minimized;
2+
3+
@lombok.Builder
4+
//^^^^^ definition minimized/Hello#HelloBuilder#build(). @SuppressWarnings("all") public Hello build()
5+
//^^^^^^^ definition local0 final String message
6+
//^^^^^^^ definition minimized/Hello#HelloBuilder#message. @SuppressWarnings("all") private String message
7+
//^^^^^^^ definition minimized/Hello#HelloBuilder#message(). @SuppressWarnings("all") public HelloBuilder message(String message)
8+
//^^^^^^^ definition local1 final String message
9+
//^^^^^^^ definition minimized/Hello#builder(). @SuppressWarnings("all") public static HelloBuilder builder()
10+
//^^^^^^^^ definition minimized/Hello#HelloBuilder#toString(). @Override @SuppressWarnings("all") public String toString()
11+
//^^^^^^^^^^^^^^^ reference java/
12+
//^^^^^^^^^^^^^^^ reference java/lang/String#
13+
//^^^^^^^^^^^^^^^ reference local0
14+
//^^^^^^^^^^^^^^^ reference java/
15+
//^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#value().
16+
//^^^^^^^^^^^^^^^ reference java/
17+
//^^^^^^^^^^^^^^^ reference java/lang/SuppressWarnings#value().
18+
//^^^^^^^^^^^^^^^ reference java/lang/String#
19+
//^^^^^^^^^^^^^^^ reference java/
20+
//^^^^^^^^^^^^^^^ reference java/
21+
//^^^^^^^^^^^^^^^ reference minimized/Hello#
22+
//^^^^^^^^^^^^^^^ reference java/lang/String#
23+
//^^^^^^^^^^^^^^^ reference local1
24+
//^^^^^^^^^^^^^^^ reference java/
25+
//^^^^^^^^^^^^^^^ reference minimized/Hello#
26+
//^^^^^^^^^^^^^^^ reference java/
27+
//^^^^^^^^^^^^^^^ reference java/
28+
//^^^^^^^^^^^^^^^ reference java/
29+
//^^^^^^^^^^^^^^^ reference java/
30+
//^^^^^^^^^^^^^^^ reference minimized/Hello#
31+
//^^^ reference java/lang/
32+
//^^^ reference java/lang/
33+
//^^^ reference java/lang/
34+
//^^^ reference java/lang/
35+
//^^^ reference java/lang/
36+
//^^^ reference java/lang/
37+
//^^^ reference java/lang/
38+
//^^^ reference java/lang/
39+
//^^^ reference java/lang/
40+
//^^^ reference java/lang/
41+
//^^^^^ reference lombok/
42+
//^^^^^ reference java/lang/String#
43+
//^^^^^^ reference minimized/Hello#message.
44+
//^^^^^^ reference minimized/Hello#HelloBuilder#message.
45+
//^^^^^^ reference minimized/Hello#HelloBuilder#message.
46+
//^^^^^^ reference minimized/Hello#HelloBuilder#message.
47+
//^^^^^^^ reference java/lang/Override#
48+
//^^^^^^^^^^^ reference minimized/Hello#HelloBuilder#
49+
//^^^^^^^^^^^ reference minimized/Hello#HelloBuilder#
50+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
51+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
52+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
53+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
54+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
55+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
56+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
57+
//^^^^^^^^^^^^^ reference java/lang/SuppressWarnings# 1:1
58+
// ^^^^^^^ reference lombok/Builder#
59+
class Hello {
60+
// ^^^^^ definition minimized/Hello# @Builder class Hello
61+
// ^^^^^ definition minimized/Hello#`<init>`(). @SuppressWarnings("all") Hello(String message)
62+
// ^^^^^ reference minimized/Hello#`<init>`().
63+
private String message;
64+
// ^^^^^^ reference java/lang/String#
65+
// ^^^^^^^ definition minimized/Hello#message. private String message
66+
}

0 commit comments

Comments
 (0)