aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--AUTHORS18
-rw-r--r--LICENSE2
-rw-r--r--README1
-rw-r--r--build.xml511
-rw-r--r--buildScripts/eclipse-run-tests.template6
-rw-r--r--buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml4
-rw-r--r--buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml4
-rw-r--r--buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.24.xml (renamed from buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.15.xml)6
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml2
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml4
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml2
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml2
-rw-r--r--buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml4
-rw-r--r--buildScripts/ivy.xml29
-rw-r--r--buildScripts/ivysettings.xml2
-rw-r--r--buildScripts/src/lombok/website/CompileChangelog.java59
-rw-r--r--buildScripts/src/lombok/website/WebUpToDate.java190
-rw-r--r--buildScripts/supporters.ant.xml57
-rw-r--r--buildScripts/website.ant.xml359
-rw-r--r--doc/changelog.markdown433
-rw-r--r--doc/maven-pom.xml4
-rw-r--r--doc/utils-maven-pom.xml4
-rw-r--r--docker/.dockerignore1
-rw-r--r--docker/ant/Dockerfile33
-rw-r--r--docker/ant/files/jdk-8/build.xml25
-rw-r--r--docker/ant/files/jdk-9/build.xml35
-rw-r--r--docker/ant/readme.md33
-rw-r--r--docker/gradle/Dockerfile31
-rw-r--r--docker/gradle/files/build.gradle5
-rw-r--r--docker/gradle/readme.md33
-rw-r--r--docker/maven/Dockerfile34
-rw-r--r--docker/maven/files/jdk-8/pom.xml44
-rw-r--r--docker/maven/files/jdk-9/pom.xml53
-rw-r--r--docker/maven/readme.md33
-rwxr-xr-xdocker/provision/ant/ant-1.10.1.sh4
-rwxr-xr-xdocker/provision/gradle/gradle-4.2.1.sh4
-rwxr-xr-xdocker/provision/jdk/java-10.sh4
-rwxr-xr-xdocker/provision/jdk/java-8.sh6
-rwxr-xr-xdocker/provision/jdk/java-9.sh4
-rwxr-xr-xdocker/provision/maven/maven-3.5.0.sh4
-rw-r--r--docker/readme.md31
-rw-r--r--docker/shared/lombok.config4
-rw-r--r--docker/shared/src/main/java/HelloWorld.java13
-rw-r--r--src/core/lombok/AllArgsConstructor.java28
-rw-r--r--src/core/lombok/Builder.java (renamed from src/core/lombok/experimental/Builder.java)78
-rw-r--r--src/core/lombok/Cleanup.java10
-rw-r--r--src/core/lombok/ConfigurationKeys.java181
-rw-r--r--src/core/lombok/Data.java6
-rw-r--r--src/core/lombok/Delegate.java6
-rw-r--r--src/core/lombok/EqualsAndHashCode.java29
-rw-r--r--src/core/lombok/Generated.java41
-rw-r--r--src/core/lombok/Getter.java23
-rw-r--r--src/core/lombok/Lombok.java33
-rw-r--r--src/core/lombok/NoArgsConstructor.java25
-rw-r--r--src/core/lombok/RequiredArgsConstructor.java27
-rw-r--r--src/core/lombok/Setter.java24
-rw-r--r--src/core/lombok/Singular.java38
-rw-r--r--src/core/lombok/SneakyThrows.java9
-rw-r--r--src/core/lombok/Synchronized.java6
-rw-r--r--src/core/lombok/ToString.java14
-rw-r--r--src/core/lombok/Value.java12
-rw-r--r--src/core/lombok/bytecode/AsmUtil.java2
-rw-r--r--src/core/lombok/bytecode/ClassFileMetaData.java7
-rw-r--r--src/core/lombok/bytecode/PostCompilerApp.java22
-rw-r--r--src/core/lombok/bytecode/PreventNullAnalysisRemover.java4
-rw-r--r--src/core/lombok/bytecode/SneakyThrowsRemover.java4
-rw-r--r--src/core/lombok/core/AST.java32
-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/AnnotationProcessor.java26
-rw-r--r--src/core/lombok/core/GuavaTypeMap.java59
-rw-r--r--src/core/lombok/core/LombokInternalAliasing.java4
-rw-r--r--src/core/lombok/core/Main.java5
-rw-r--r--src/core/lombok/core/PostCompiler.java8
-rw-r--r--src/core/lombok/core/PublicApiCreatorApp.java2
-rw-r--r--src/core/lombok/core/TypeLibrary.java47
-rw-r--r--src/core/lombok/core/TypeResolver.java16
-rw-r--r--src/core/lombok/core/Version.java14
-rw-r--r--src/core/lombok/core/configuration/AllowHelper.java37
-rw-r--r--src/core/lombok/core/configuration/BubblingConfigurationResolver.java21
-rw-r--r--src/core/lombok/core/configuration/CallSuperType.java27
-rw-r--r--src/core/lombok/core/configuration/ConfigurationApp.java2
-rw-r--r--src/core/lombok/core/configuration/ConfigurationParser.java4
-rw-r--r--src/core/lombok/core/configuration/FileSystemSourceCache.java77
-rw-r--r--src/core/lombok/core/configuration/FlagUsageType.java2
-rw-r--r--src/core/lombok/core/debug/AssertionLogger.java115
-rw-r--r--src/core/lombok/core/handlers/HandlerUtil.java42
-rw-r--r--src/core/lombok/core/handlers/Singulars.java86
-rw-r--r--src/core/lombok/core/handlers/singulars.txt56
-rw-r--r--src/core/lombok/eclipse/EclipseAST.java8
-rw-r--r--src/core/lombok/eclipse/EclipseASTVisitor.java2
-rw-r--r--src/core/lombok/eclipse/EclipseNode.java48
-rw-r--r--src/core/lombok/eclipse/TransformEclipseAST.java2
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java402
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseSingularsRecipes.java349
-rw-r--r--src/core/lombok/eclipse/handlers/HandleBuilder.java678
-rw-r--r--src/core/lombok/eclipse/handlers/HandleBuilderDefault.java46
-rw-r--r--src/core/lombok/eclipse/handlers/HandleConstructor.java195
-rw-r--r--src/core/lombok/eclipse/handlers/HandleData.java16
-rw-r--r--src/core/lombok/eclipse/handlers/HandleEqualsAndHashCode.java155
-rw-r--r--