aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.xml68
-rw-r--r--buildScripts/eclipse-run-tests.template1
-rw-r--r--buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.16.xml (renamed from buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.15.xml)4
-rw-r--r--buildScripts/ivy.xml3
-rw-r--r--buildScripts/website.ant.xml7
-rw-r--r--doc/changelog.markdown10
-rw-r--r--src/core/lombok/Builder.java121
-rw-r--r--src/core/lombok/ConfigurationKeys.java59
-rw-r--r--src/core/lombok/Singular.java38
-rw-r--r--src/core/lombok/bytecode/PostCompilerApp.java22
-rw-r--r--src/core/lombok/core/AgentLauncher.java (renamed from src/core/lombok/core/Agent.java)74
-rw-r--r--src/core/lombok/core/GuavaTypeMap.java58
-rw-r--r--src/core/lombok/core/LombokInternalAliasing.java1
-rw-r--r--src/core/lombok/core/Main.java3
-rw-r--r--src/core/lombok/core/PostCompiler.java8
-rw-r--r--src/core/lombok/core/TypeLibrary.java9
-rw-r--r--src/core/lombok/core/Version.java4
-rw-r--r--src/core/lombok/core/handlers/HandlerUtil.java13
-rw-r--r--src/core/lombok/core/handlers/Singulars.java86
-rw-r--r--src/core/lombok/core/handlers/singulars.txt54
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java127
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseSingularsRecipes.java345
-rw-r--r--src/core/lombok/eclipse/handlers/HandleBuilder.java364
-rw-r--r--src/core/lombok/eclipse/handlers/HandleConstructor.java12
-rw-r--r--src/core/lombok/eclipse/handlers/HandleGetter.java4
-rw-r--r--src/core/lombok/eclipse/handlers/HandlePrintAST.java2
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSetter.java9
-rw-r--r--src/core/lombok/eclipse/handlers/HandleWither.java8
-rw-r--r--src/core/lombok/eclipse/handlers/SetGeneratedByVisitor.java651
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseGuavaMapSingularizer.java45
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseGuavaSetListSingularizer.java45
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseGuavaSingularizer.java247
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSetSingularizer.java158
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSingularizer.java129
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseJavaUtilMapSingularizer.java270
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseJavaUtilSetSingularizer.java52
-rw-r--r--src/core/lombok/eclipse/handlers/singulars/EclipseJavaUtilSingularizer.java300
-rw-r--r--src/core/lombok/experimental/Builder.java5
-rw-r--r--src/core/lombok/javac/JavacNode.java48
-rw-r--r--src/core/lombok/javac/apt/EmptyLombokFileObject.java1
-rw-r--r--src/core/lombok/javac/handlers/HandleBuilder.java295
-rw-r--r--src/core/lombok/javac/handlers/HandleConstructor.java2
-rw-r--r--src/core/lombok/javac/handlers/HandlePrintAST.java2
-rw-r--r--src/core/lombok/javac/handlers/JavacHandlerUtil.java96
-rw-r--r--src/core/lombok/javac/handlers/JavacSingularsRecipes.java300
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacGuavaMapSingularizer.java45
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacGuavaSetListSingularizer.java45
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacGuavaSingularizer.java194
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacJavaUtilListSetSingularizer.java138
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacJavaUtilListSingularizer.java120
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacJavaUtilMapSingularizer.java198
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacJavaUtilSetSingularizer.java57
-rw-r--r--src/core/lombok/javac/handlers/singulars/JavacJavaUtilSingularizer.java193
-rw-r--r--src/delombok/lombok/delombok/Delombok.java6
-rw-r--r--src/delombok/lombok/delombok/DelombokApp.java16
-rw-r--r--src/delombok/lombok/delombok/PrettyCommentsPrinter.java43
-rw-r--r--src/delombok/lombok/delombok/UnicodeEscapeWriter.java2
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/EclipseLoaderPatcher.java106
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/EclipsePatcher.java137
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java7
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java384
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchFixesShadowLoaded.java53
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchVal.java9
-rw-r--r--src/eclipseAgent/lombok/launch/PatchFixesHider.java600
-rw-r--r--src/installer/lombok/installer/InstallerGUI.java5
-rw-r--r--src/installer/lombok/installer/eclipse/EclipseLocation.java5
-rw-r--r--src/launch/lombok/launch/Agent.java47
-rw-r--r--src/launch/lombok/launch/AnnotationProcessor.java77
-rw-r--r--src/launch/lombok/launch/Main.java40
-rw-r--r--src/launch/lombok/launch/ShadowClassLoader.java401
-rw-r--r--src/utils/lombok/core/LombokImmutableList.java6
-rw-r--r--src/utils/lombok/javac/Javac.java8
-rw-r--r--test/configuration/resource/configurationRoot/out.txt12
-rw-r--r--test/core/src/lombok/AbstractRunTests.java4
-rw-r--r--test/core/src/lombok/LombokTestSource.java32
-rw-r--r--test/core/src/lombok/RunAllTests.java4
-rw-r--r--test/core/src/lombok/RunTestsViaDelombok.java4
-rw-r--r--test/core/src/lombok/RunTestsViaEcj.java8
-rw-r--r--test/core/src/lombok/core/RunCoreTests.java31
-rw-r--r--test/core/src/lombok/core/TestSingulars.java52
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularGuavaListsSets.java93
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularGuavaMaps.java76
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularLists.java105
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularMaps.java173
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularNoAutosingularize.java103
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularRedirectToGuava.java75
-rw-r--r--test/transform/resource/after-delombok/BuilderSingularSets.java129
-rw-r--r--test/transform/resource/after-delombok/EncodingUsAscii.java9
-rw-r--r--test/transform/resource/after-delombok/EncodingUtf8.java8
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularGuavaListsSets.java88
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularGuavaMaps.java71
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularLists.java101
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularMaps.java177
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularNoAutosingularize.java99
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularRedirectToGuava.java71
-rw-r--r--test/transform/resource/after-ecj/BuilderSingularSets.java125
-rw-r--r--test/transform/resource/after-ecj/BuilderWithExistingBuilderClass.java2
-rw-r--r--test/transform/resource/after-ecj/EncodingUsAscii.java1
-rw-r--r--test/transform/resource/after-ecj/EncodingUtf8.java9
-rw-r--r--test/transform/resource/before/BuilderSingularGuavaListsSets.java14
-rw-r--r--test/transform/resource/before/BuilderSingularGuavaMaps.java12
-rw-r--r--test/transform/resource/before/BuilderSingularLists.java11
-rw-r--r--test/transform/resource/before/BuilderSingularMaps.java12
-rw-r--r--test/transform/resource/before/BuilderSingularNoAutoSingularize.java11
-rw-r--r--test/transform/resource/before/BuilderSingularRedirectToGuava.java13
-rw-r--r--test/transform/resource/before/BuilderSingularSets.java12
-rw-r--r--test/transform/resource/before/BuilderWithExistingBuilderClass.java2
-rw-r--r--test/transform/resource/before/EncodingUsAscii.java5
-rw-r--r--test/transform/resource/before/EncodingUtf8.java5
-rw-r--r--test/transform/resource/messages-delombok/BuilderSingularNoAutosingularize.java.messages2
-rw-r--r--test/transform/resource/messages-ecj/BuilderComplex.java.messages1
-rw-r--r--test/transform/resource/messages-ecj/BuilderSingularNoAutosingularize.java.messages2
-rw-r--r--usage_examples/BuilderExample_post.jpage66
-rw-r--r--usage_examples/BuilderExample_pre.jpage10
-rw-r--r--usage_examples/Singular-snippetExample_post.jpage160
-rw-r--r--