aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJan Rieke <rieke@subshell.com>2022-06-17 23:30:25 +0200
committerJan Rieke <rieke@subshell.com>2022-06-17 23:30:25 +0200
commit0fcb446265348753c2b448f98f2ad020d6d07d13 (patch)
treea2fd967105b02f61fbf36249fded352b39e91e17 /src
parentab36d2f8797ca34f3eefeb2008233985a856f0e4 (diff)
downloadlombok-0fcb446265348753c2b448f98f2ad020d6d07d13.tar.gz
lombok-0fcb446265348753c2b448f98f2ad020d6d07d13.tar.bz2
lombok-0fcb446265348753c2b448f98f2ad020d6d07d13.zip
(SuperBuilder) fix javac type params on conflicting names
Diffstat (limited to 'src')
-rw-r--r--src/core/lombok/javac/handlers/HandleSuperBuilder.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/lombok/javac/handlers/HandleSuperBuilder.java b/src/core/lombok/javac/handlers/HandleSuperBuilder.java
index 967141cd..3b66f076 100644
--- a/src/core/lombok/javac/handlers/HandleSuperBuilder.java
+++ b/src/core/lombok/javac/handlers/HandleSuperBuilder.java
@@ -1063,6 +1063,9 @@ public class HandleSuperBuilder extends JavacAnnotationHandler<SuperBuilder> {
private void addFirstToken(java.util.Set<String> usedNames, JCTree type) {
if (type == null)
return;
+ if (type instanceof JCTypeApply) {
+ type = ((JCTypeApply)type).clazz;
+ }
while (type instanceof JCFieldAccess && ((JCFieldAccess)type).selected != null) {
// Add the first token, because only that can collide.
type = ((JCFieldAccess)type).selected;