diff options
author | Jan Rieke <rieke@subshell.com> | 2022-06-17 23:30:25 +0200 |
---|---|---|
committer | Jan Rieke <rieke@subshell.com> | 2022-06-17 23:30:25 +0200 |
commit | 0fcb446265348753c2b448f98f2ad020d6d07d13 (patch) | |
tree | a2fd967105b02f61fbf36249fded352b39e91e17 /src | |
parent | ab36d2f8797ca34f3eefeb2008233985a856f0e4 (diff) | |
download | lombok-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.java | 3 |
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; |