diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2018-03-28 00:38:07 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2018-03-28 00:38:07 +0200 |
commit | 2a6c0c16b303b6af0b96e296858c2c54140f6dfe (patch) | |
tree | 8129fad6a460e5e155f63aa35b37bcb82d6c456b /src/core/lombok/eclipse/handlers/HandleBuilder.java | |
parent | cde47abc26ae04ebd41f4a5ad7430b187fcbc03d (diff) | |
download | lombok-2a6c0c16b303b6af0b96e296858c2c54140f6dfe.tar.gz lombok-2a6c0c16b303b6af0b96e296858c2c54140f6dfe.tar.bz2 lombok-2a6c0c16b303b6af0b96e296858c2c54140f6dfe.zip |
[builderParentClass] Code to handle builder on enums removed; that doesn’t make a heck of a lot of sense and enums aren’t extensible in the first place. Also fixed up a wrong access level; now all existing builder tests pass.
Diffstat (limited to 'src/core/lombok/eclipse/handlers/HandleBuilder.java')
-rw-r--r-- | src/core/lombok/eclipse/handlers/HandleBuilder.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/core/lombok/eclipse/handlers/HandleBuilder.java b/src/core/lombok/eclipse/handlers/HandleBuilder.java index b5c6e793..08ef91b5 100644 --- a/src/core/lombok/eclipse/handlers/HandleBuilder.java +++ b/src/core/lombok/eclipse/handlers/HandleBuilder.java @@ -604,12 +604,9 @@ public class HandleBuilder extends EclipseAnnotationHandler<Builder> { TypeDeclaration typeDeclaration = ((TypeDeclaration) typeNode.get()); long p = (long) source.sourceStart << 32 | source.sourceEnd; - boolean isEnum = (((TypeDeclaration) typeNode.get()).modifiers & ClassFileConstants.AccEnum) != 0; - AccessLevel level = isEnum ? AccessLevel.PRIVATE : AccessLevel.PROTECTED; - ConstructorDeclaration constructor = new ConstructorDeclaration(((CompilationUnitDeclaration) typeNode.top().get()).compilationResult); - constructor.modifiers = toEclipseModifier(level); + constructor.modifiers = toEclipseModifier(AccessLevel.PROTECTED); constructor.selector = typeDeclaration.name; if (callBuilderBasedSuperConstructor) { constructor.constructorCall = new ExplicitConstructorCall(ExplicitConstructorCall.Super); |