aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE2
-rw-r--r--build.xml20
-rw-r--r--buildScripts/eclipse-debug-target.template2
-rw-r--r--buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.7.xml14
-rw-r--r--buildScripts/ivy.xml3
-rw-r--r--buildScripts/website.ant.xml16
-rw-r--r--doc/changelog.markdown18
-rw-r--r--src/core/lombok/Data.java4
-rw-r--r--src/core/lombok/NonNull.java16
-rw-r--r--src/core/lombok/Value.java58
-rw-r--r--src/core/lombok/bytecode/PreventNullAnalysisRemover.java9
-rw-r--r--src/core/lombok/bytecode/SneakyThrowsRemover.java119
-rw-r--r--src/core/lombok/core/AST.java61
-rw-r--r--src/core/lombok/core/AnnotationProcessor.java7
-rw-r--r--src/core/lombok/core/AnnotationValues.java19
-rw-r--r--src/core/lombok/core/ImportList.java43
-rw-r--r--src/core/lombok/core/LombokInternalAliasing.java52
-rw-r--r--src/core/lombok/core/LombokNode.java74
-rw-r--r--src/core/lombok/core/PostCompiler.java4
-rw-r--r--src/core/lombok/core/TransformationsUtil.java25
-rw-r--r--src/core/lombok/core/TypeLibrary.java72
-rw-r--r--src/core/lombok/core/TypeResolver.java95
-rw-r--r--src/core/lombok/core/Version.java4
-rw-r--r--src/core/lombok/core/handlers/HandlerUtil.java48
-rw-r--r--src/core/lombok/eclipse/EclipseAST.java48
-rw-r--r--src/core/lombok/eclipse/EclipseAnnotationHandler.java2
-rw-r--r--src/core/lombok/eclipse/EclipseAstProblemView.java9
-rw-r--r--src/core/lombok/eclipse/EclipseImportList.java136
-rw-r--r--src/core/lombok/eclipse/HandlerLibrary.java41
-rw-r--r--src/core/lombok/eclipse/TransformEclipseAST.java2
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java94
-rw-r--r--src/core/lombok/eclipse/handlers/HandleBuilder.java376
-rw-r--r--src/core/lombok/eclipse/handlers/HandleConstructor.java55
-rw-r--r--src/core/lombok/eclipse/handlers/HandleData.java3
-rw-r--r--src/core/lombok/eclipse/handlers/HandleEqualsAndHashCode.java23
-rw-r--r--src/core/lombok/eclipse/handlers/HandleFieldDefaults.java10
-rw-r--r--src/core/lombok/eclipse/handlers/HandleGetter.java122
-rw-r--r--src/core/lombok/eclipse/handlers/HandleLog.java15
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSetter.java4
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSneakyThrows.java24
-rw-r--r--src/core/lombok/eclipse/handlers/HandleToString.java26
-rw-r--r--src/core/lombok/eclipse/handlers/HandleValue.java5
-rw-r--r--src/core/lombok/eclipse/handlers/HandleWither.java2
-rw-r--r--src/core/lombok/eclipse/handlers/NonNullHandler.java147
-rw-r--r--src/core/lombok/experimental/Builder.java137
-rw-r--r--src/core/lombok/experimental/Value.java2
-rw-r--r--src/core/lombok/extern/apachecommons/CommonsLog.java3
-rw-r--r--src/core/lombok/extern/java/Log.java3
-rw-r--r--src/core/lombok/extern/log4j/Log4j.java3
-rw-r--r--src/core/lombok/extern/log4j/Log4j2.java62
-rw-r--r--src/core/lombok/extern/slf4j/Slf4j.java3
-rw-r--r--src/core/lombok/extern/slf4j/XSlf4j.java3
-rw-r--r--src/core/lombok/javac/FindTypeVarScanner.java2
-rw-r--r--src/core/lombok/javac/HandlerLibrary.java32
-rw-r--r--src/core/lombok/javac/Javac6BasedLombokOptions.java3
-rw-r--r--src/core/lombok/javac/JavacAST.java89
-rw-r--r--src/core/lombok/javac/JavacAnnotationHandler.java2
-rw-r--r--src/core/lombok/javac/JavacImportList.java112
-rw-r--r--src/core/lombok/javac/JavacResolution.java4
-rw-r--r--src/core/lombok/javac/LombokOptions.java4
-rw-r--r--src/core/lombok/javac/apt/Processor.java4
-rw-r--r--src/core/lombok/javac/handlers/HandleBuilder.java330
-rw-r--r--src/core/lombok/javac/handlers/HandleCleanup.java1
-rw-r--r--src/core/lombok/javac/handlers/HandleConstructor.java38
-rw-r--r--src/core/lombok/javac/handlers/HandleData.java3
-rw-r--r--src/core/lombok/javac/handlers/HandleEqualsAndHashCode.java22
-rw-r--r--src/core/lombok/javac/handlers/HandleFieldDefaults.java10
-rw-r--r--src/core/lombok/javac/handlers/HandleGetter.java73
-rw-r--r--src/core/lombok/javac/handlers/HandleLog.java17
-rw-r--r--src/core/lombok/javac/handlers/HandleSetter.java42
-rw-r--r--src/core/lombok/javac/handlers/HandleSneakyThrows.java29
-rw-r--r--src/core/lombok/javac/handlers/HandleToString.java26
-rw-r--r--src/core/lombok/javac/handlers/HandleValue.java12
-rw-r--r--src/core/lombok/javac/handlers/HandleWither.java5
-rw-r--r--src/core/lombok/javac/handlers/JavacHandlerUtil.java217
-rw-r--r--src/core/lombok/javac/handlers/NonNullHandler.java148
-rw-r--r--src/delombok/lombok/delombok/LombokOptionsFactory.java15
-rw-r--r--src/delombok/lombok/delombok/PrettyCommentsPrinter.java67
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/EclipsePatcher.java2
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java6
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java4
-rw-r--r--src/installer/lombok/installer/IdeLocation.java6
-rw-r--r--src/installer/lombok/installer/eclipse/EclipseFinder.java22
-rw-r--r--src/installer/lombok/installer/eclipse/JbdsFinder.java70
-rw-r--r--src/installer/lombok/installer/eclipse/JbdsLocation.java45
-rw-r--r--src/installer/lombok/installer/eclipse/JbdsLocationProvider.java69
-rw-r--r--src/installer/lombok/installer/eclipse/STSFinder.java2
-rw-r--r--src/installer/lombok/installer/eclipse/jbds.pngbin0 -> 3470 bytes
-rw-r--r--src/javac-only-stubs/com/sun/tools/javac/util/Context.java (renamed from src/stubs/com/sun/tools/javac/util/Context.java)0
-rw-r--r--src/stubs/com/sun/tools/javac/parser/DocCommentScanner.java25
-rw-r--r--src/stubs/com/sun/tools/javac/parser/Scanner.java7
-rw-r--r--src/stubs/com/sun/tools/javadoc/DocCommentScanner.java25
-rw-r--r--src/utils/lombok/core/JavaIdentifiers.java57
-rw-r--r--src/utils/lombok/core/LombokImmutableList.java188
-rw-r--r--src/utils/lombok/eclipse/Eclipse.java64
-rw-r--r--src/utils/lombok/javac/CommentCatcher.java40
-rw-r--r--src/utils/lombok/javac/CommentInfo.java2
-rw-r--r--src/utils/lombok/javac/JCNoTypeFactory.java11
-rw-r--r--src/utils/lombok/javac/Javac.java367
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingParserFactory.java2
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingScanner.java5
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingScannerFactory.java37
-rw-r--r--src/utils/lombok/javac/java6/DocCommentScanner.java461
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingParserFactory.java4
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingScanner.java7
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingScannerFactory.java34
-rw-r--r--test/core/src/lombok/AbstractRunTests.java21
-rw-r--r--test/core/src/lombok/DirectoryRunner.java67
-rw-r--r--test/core/src/lombok/RunTestsViaEcj.java19
-rw-r--r--test/pretty/resource/after/TryWithResources.java9
-rw-r--r--test/pretty/resource/before/TryWithResources.java9
-rw-r--r--test/transform/resource/after-delombok/BuilderChainAndFluent.java31
-rw-r--r--test/transform/resource/after-delombok/BuilderComplex.java48
-rw-r--r--test/transform/resource/after-delombok/BuilderSimple.java43
-rw-r--r--test/transform/resource/after-delombok/BuilderWithExistingBuilderClass.java38
-rw-r--r--test/transform/resource/after-delombok/CommentsInterspersed.java8
-rw-r--r--test/transform/resource/after-delombok/DataOnLocalClass.java8
-rw-r--r--test/transform/resource/after-delombok/DelegateOnGetter.java8
-rw-r--r--test/transform/resource/after-delombok/DelegateWithDeprecated.java4
-rw-r--r--test/transform/resource/after-delombok/EqualsAndHashCodeWithSomeExistingMethods.java82
-rw-r--r--test/transform/resource/after-delombok/GetterDeprecated.java3
-rw-r--r--test/transform/resource/after-delombok/GetterLazy.java8
-rw-r--r--test/transform/resource/after-delombok/GetterLazyBoolean.java16
-rw-r--r--test/transform/resource/after-delombok/GetterLazyEahcToString.java8
-rw-r--r--test/transform/resource/after-delombok/GetterLazyNative.java74
-rw-r--r--test/transform/resource/after-delombok/GetterSetterJavadoc.java100
-rw-r--r--test/transform/resource/after-delombok/JavadocGenerally.java24
-rw-r--r--test/transform/resource/after-delombok/LoggerCommons.java1
-rw-r--r--test/transform/resource/after-delombok/LoggerJul.java1
-rw-r--r--test/transform/resource/after-delombok/LoggerLog4j.java1
-rw-r--r--test/transform/resource/after-delombok/LoggerLog4j2.java6
-rw-r--r--test/transform/resource/after-delombok/LoggerSlf4j.java2