diff options
author | David Pursehouse <david.pursehouse@gmail.com> | 2018-01-19 22:40:54 +0900 |
---|---|---|
committer | David Pursehouse <david.pursehouse@gmail.com> | 2018-01-19 22:42:38 +0900 |
commit | bd96feab2488566f2566bf7075f3a46fe2f2f92b (patch) | |
tree | e8df5781026be5018ec151a5a969c941c0d651ca | |
parent | 8e217517e2c515032dd0d661535d2133cd80123a (diff) | |
download | jgit-bd96feab2488566f2566bf7075f3a46fe2f2f92b.tar.gz jgit-bd96feab2488566f2566bf7075f3a46fe2f2f92b.zip |
Revert usage of TYPE_USE in Nullable and NonNull annotations
Using TYPE_USE causes compilation errors in Eclipse Neon.3 (JDT 3.12.3)
and Eclipse Oxygen.2 (JDT 3.13.2).
This reverts commit 8e217517e2c515032dd0d661535d2133cd80123a.
This reverts commit 55eba8d0f55464ca84d676828f67a6fe14b2454d.
Reported-by: Thomas Wolf <thomas.wolf@paranor.ch>
Change-Id: I96869f80dd11ee238911706581b224bca4fb12cd
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
6 files changed, 19 insertions, 8 deletions
diff --git a/org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LargeFileRepository.java b/org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LargeFileRepository.java index 75bd549dda..cfa53af9cd 100644 --- a/org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LargeFileRepository.java +++ b/org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LargeFileRepository.java @@ -82,7 +82,7 @@ public interface LargeFileRepository { * @return Action for verifying the object, or {@code null} if the server * doesn't support or require verification */ - public Response.@Nullable Action getVerifyAction(AnyLongObjectId id); + public @Nullable Response.Action getVerifyAction(AnyLongObjectId id); /** * Get size of an object diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/annotations/NonNull.java b/org.eclipse.jgit/src/org/eclipse/jgit/annotations/NonNull.java index fd54958868..1cc65c9f45 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/annotations/NonNull.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/annotations/NonNull.java @@ -43,8 +43,12 @@ package org.eclipse.jgit.annotations; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.LOCAL_VARIABLE; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; + import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @@ -59,7 +63,7 @@ import java.lang.annotation.Target; */ @Documented @Retention(RetentionPolicy.CLASS) -@Target(ElementType.TYPE_USE) +@Target({ FIELD, METHOD, PARAMETER, LOCAL_VARIABLE }) public @interface NonNull { // marker annotation with no members } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/annotations/Nullable.java b/org.eclipse.jgit/src/org/eclipse/jgit/annotations/Nullable.java index e914140ce4..f8a7a366d4 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/annotations/Nullable.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/annotations/Nullable.java @@ -43,8 +43,12 @@ package org.eclipse.jgit.annotations; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.LOCAL_VARIABLE; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; + import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @@ -89,7 +93,7 @@ import java.lang.annotation.Target; */ @Documented @Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.TYPE_USE) +@Target({ FIELD, METHOD, PARAMETER, LOCAL_VARIABLE }) public @interface Nullable { // marker annotation with no members } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/errors/CorruptObjectException.java b/org.eclipse.jgit/src/org/eclipse/jgit/errors/CorruptObjectException.java index 314c4e6dae..4b503a302d 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/errors/CorruptObjectException.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/errors/CorruptObjectException.java @@ -140,7 +140,8 @@ public class CorruptObjectException extends IOException { * @return error condition or null. * @since 4.2 */ - public ObjectChecker.@Nullable ErrorType getErrorType() { + @Nullable + public ObjectChecker.ErrorType getErrorType() { return errorType; } } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/fsck/FsckError.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/fsck/FsckError.java index 3c6f38efb0..131b0048ae 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/fsck/FsckError.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/fsck/FsckError.java @@ -89,7 +89,8 @@ public class FsckError { } /** @return error type of the corruption. */ - public ObjectChecker.@Nullable ErrorType getErrorType() { + @Nullable + public ObjectChecker.ErrorType getErrorType() { return errorType; } } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java index cd03a3d924..4c70725e42 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java @@ -265,7 +265,8 @@ public class TransferConfig { } } - static ObjectChecker.@Nullable ErrorType parse(String key) { + @Nullable + static ObjectChecker.ErrorType parse(String key) { return errors.get(toLowerCase(key)); } |