aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.xml36
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml12
-rw-r--r--buildScripts/ivy.xml2
-rw-r--r--doc/changelog.markdown11
-rw-r--r--src/core/lombok/core/TransformationsUtil.java5
-rw-r--r--src/core/lombok/core/Version.java7
-rw-r--r--src/core/lombok/core/debug/DebugSnapshotStore.java2
-rw-r--r--src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java67
-rw-r--r--src/core/lombok/eclipse/handlers/HandleBuilder.java2
-rw-r--r--src/core/lombok/eclipse/handlers/HandleConstructor.java11
-rw-r--r--src/core/lombok/eclipse/handlers/HandleEqualsAndHashCode.java2
-rw-r--r--src/core/lombok/eclipse/handlers/HandleNonNull.java (renamed from src/core/lombok/eclipse/handlers/NonNullHandler.java)60
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSneakyThrows.java2
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSynchronized.java2
-rw-r--r--src/core/lombok/javac/CapturingDiagnosticListener.java15
-rw-r--r--src/core/lombok/javac/CompilerMessageSuppressor.java286
-rw-r--r--src/core/lombok/javac/FindTypeVarScanner.java2
-rw-r--r--src/core/lombok/javac/Javac6BasedLombokOptions.java44
-rw-r--r--src/core/lombok/javac/Javac8BasedLombokOptions.java45
-rw-r--r--src/core/lombok/javac/JavacAST.java52
-rw-r--r--src/core/lombok/javac/JavacNode.java12
-rw-r--r--src/core/lombok/javac/JavacResolution.java219
-rw-r--r--src/core/lombok/javac/LombokOptions.java16
-rw-r--r--src/core/lombok/javac/apt/Processor.java1
-rw-r--r--src/core/lombok/javac/handlers/HandleAccessors.java2
-rw-r--r--src/core/lombok/javac/handlers/HandleBuilder.java29
-rw-r--r--src/core/lombok/javac/handlers/HandleCleanup.java13
-rw-r--r--src/core/lombok/javac/handlers/HandleConstructor.java47
-rw-r--r--src/core/lombok/javac/handlers/HandleDelegate.java10
-rw-r--r--src/core/lombok/javac/handlers/HandleEqualsAndHashCode.java43
-rw-r--r--src/core/lombok/javac/handlers/HandleGetter.java30
-rw-r--r--src/core/lombok/javac/handlers/HandleLog.java8
-rw-r--r--src/core/lombok/javac/handlers/HandleNonNull.java (renamed from src/core/lombok/javac/handlers/NonNullHandler.java)51
-rw-r--r--src/core/lombok/javac/handlers/HandleSetter.java36
-rw-r--r--src/core/lombok/javac/handlers/HandleSneakyThrows.java6
-rw-r--r--src/core/lombok/javac/handlers/HandleSynchronized.java8
-rw-r--r--src/core/lombok/javac/handlers/HandleToString.java8
-rw-r--r--src/core/lombok/javac/handlers/HandleWither.java20
-rw-r--r--src/core/lombok/javac/handlers/JavacHandlerUtil.java172
-rw-r--r--src/delombok/lombok/delombok/Delombok.java31
-rw-r--r--src/delombok/lombok/delombok/DelombokApp.java3
-rw-r--r--src/delombok/lombok/delombok/DocCommentIntegrator.java127
-rw-r--r--src/delombok/lombok/delombok/LombokOptionsFactory.java57
-rw-r--r--src/delombok/lombok/delombok/PrettyCommentsPrinter.java547
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/EclipsePatcher.java1
-rw-r--r--src/eclipseAgent/lombok/eclipse/agent/PatchFixes.java2
-rw-r--r--src/stubs/com/sun/tools/javac/main/Option.java10
-rw-r--r--src/stubs/com/sun/tools/javac/parser/JavaTokenizer.java19
-rw-r--r--src/stubs/com/sun/tools/javac/parser/JavacParser.java12
-rw-r--r--src/stubs/com/sun/tools/javac/parser/Scanner.java3
-rw-r--r--src/stubs/com/sun/tools/javac/parser/Tokens.java21
-rw-r--r--src/stubs/com/sun/tools/javac/parser/UnicodeReader.java18
-rw-r--r--src/stubs/com/sun/tools/javac/tree/DocCommentTable.java10
-rw-r--r--src/utils/lombok/core/debug/FileLog.java61
-rw-r--r--src/utils/lombok/javac/CommentCatcher.java52
-rw-r--r--src/utils/lombok/javac/Javac.java311
-rw-r--r--src/utils/lombok/javac/JavacTreeMaker.java830
-rw-r--r--src/utils/lombok/javac/TreeMirrorMaker.java5
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingParser.java21
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingParserFactory.java21
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingScanner.java7
-rw-r--r--src/utils/lombok/javac/java6/CommentCollectingScannerFactory.java2
-rw-r--r--src/utils/lombok/javac/java6/DocCommentScanner.java461
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingParser.java21
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingParserFactory.java21
-rw-r--r--src/utils/lombok/javac/java7/CommentCollectingScanner.java8
-rw-r--r--src/utils/lombok/javac/java8/CommentCollectingParser.java53
-rw-r--r--src/utils/lombok/javac/java8/CommentCollectingParserFactory.java73
-rw-r--r--src/utils/lombok/javac/java8/CommentCollectingScanner.java42
-rw-r--r--src/utils/lombok/javac/java8/CommentCollectingScannerFactory.java89
-rw-r--r--src/utils/lombok/javac/java8/CommentCollectingTokenizer.java129
-rw-r--r--test/core/src/lombok/CompilerMessageMatcher.java14
-rw-r--r--test/core/src/lombok/RunTestsViaEcj.java2
-rw-r--r--test/transform/resource/after-delombok/BuilderWithAccessors.java65
-rw-r--r--test/transform/resource/after-delombok/ConstructorsWithAccessors.java15
-rw-r--r--test/transform/resource/after-delombok/GetterSetterJavadoc.java12
-rw-r--r--test/transform/resource/after-delombok/NonNullOnParameterAbstract.java10
-rw-r--r--test/transform/resource/after-delombok/NonNullPlain.java9
-rw-r--r--test/transform/resource/after-delombok/NonNullWithSneakyThrows.java12
-rw-r--r--test/transform/resource/after-delombok/TestOperators.java48
-rw-r--r--test/transform/resource/after-ecj/BuilderWithAccessors.java47
-rw-r--r--test/transform/resource/after-ecj/ConstructorsWithAccessors.java13
-rw-r--r--test/transform/resource/after-ecj/InjectField.java4
-rw-r--r--test/transform/resource/after-ecj/NonNullOnParameterAbstract.java13
-rw-r--r--test/transform/resource/after-ecj/NonNullWithSneakyThrows.java18
-rw-r--r--test/transform/resource/after-ecj/TestOperators.java51
-rw-r--r--test/transform/resource/before/BuilderWithAccessors.java7
-rw-r--r--test/transform/resource/before/Constructors.java2
-rw-r--r--test/transform/resource/before/ConstructorsWithAccessors.java6
-rw-r--r--test/transform/resource/before/GetterOnMethod.java4
-rw-r--r--test/transform/resource/before/GetterOnMethodErrors.java2
-rw-r--r--test/transform/resource/before/GetterOnMethodErrors2.java14
-rw-r--r--test/transform/resource/before/GetterSetterJavadoc.java12
-rw-r--r--test/transform/resource/before/NonNullOnParameterAbstract.java7
-rw-r--r--test/transform/resource/before/NonNullWithSneakyThrows.java5
-rw-r--r--test/transform/resource/before/SetterOnMethodOnParam.java4
-rw-r--r--test/transform/resource/before/TestOperators.java48
-rw-r--r--test/transform/resource/messages-delombok/Accessors.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/BuilderInvalidUse.java.messages4
-rw-r--r--test/transform/resource/messages-delombok/ConflictingStaticConstructorNames.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/EqualsAndHashCodeWithExistingMethods.java.messages6
-rw-r--r--test/transform/resource/messages-delombok/EqualsAndHashCodeWithSomeExistingMethods.java.messages4
-rw-r--r--test/transform/resource/messages-delombok/FieldDefaultsNoop.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/GetterAlreadyExists.java.messages16
-rw-r--r--test/transform/resource/messages-delombok/GetterBoolean.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/GetterLazyInvalid.java.messages12
-rw-r--r--test/transform/resource/messages-delombok/GetterOnMethodErrors.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/GetterOnMethodErrors2.java.messages8
-rw-r--r--test/transform/resource/messages-delombok/LoggerSlf4jAlreadyExists.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/LoggerSlf4jOnNonStaticInnerClass.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/LoggerSlf4jOnNonType.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/LoggerSlf4jTypes.java.messages4
-rw-r--r--test/transform/resource/messages-delombok/NonNullOnParameter.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/NonNullOnParameterAbstract.java.messages1
-rw-r--r--test/transform/resource/messages-delombok/NonNullPlain.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/SetterAlreadyExists.java.messages14
-rw-r--r--test/transform/resource/messages-delombok/SetterOnMethod.java.messages14
-rw-r--r--test/transform/resource/messages-delombok/SetterOnParam.java.messages14
-rw-r--r--test/transform/resource/messages-delombok/SetterOnParamAndOnMethod.java.messages4
-rw-r--r--test/transform/resource/messages-delombok/SimpleTypeResolution.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/SynchronizedNameNoSuchField.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/SynchronizedNameStaticToInstanceRef.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/ValErrors.java.messages4
-rw-r--r--test/transform/resource/messages-delombok/ValInBasicFor.java.messages2
-rw-r--r--test/transform/resource/messages-delombok/WitherAlreadyExists.java.messages14
-rw-r--r--test/transform/resource/messages-delombok/WitherOnStatic.java.messages4
-rw-r--r--test/transform/resource/messag