guava/guava-java8.patch

49 lines
1.5 KiB
Diff
Raw Normal View History

2014-06-20 07:34:03 +00:00
From e1cc5f8e84ab071654d31a55f11db207188c7567 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Fri, 20 Jun 2014 09:29:44 +0200
Subject: [PATCH] Implement reflection methods required by Java 8
---
guava/src/com/google/common/reflect/Types.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/guava/src/com/google/common/reflect/Types.java b/guava/src/com/google/common/reflect/Types.java
index 0f05f78..d5bd950 100644
--- a/guava/src/com/google/common/reflect/Types.java
+++ b/guava/src/com/google/common/reflect/Types.java
@@ -29,6 +29,8 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.Iterables;
import java.io.Serializable;
+import java.lang.annotation.Annotation;
+import java.lang.reflect.AnnotatedType;
import java.lang.reflect.Array;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.GenericDeclaration;
@@ -368,6 +370,22 @@ final class Types {
return false;
}
}
+
+ @Override public <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
+ return null;
+ }
+
+ @Override public Annotation[] getAnnotations() {
+ return new Annotation[0];
+ }
+
+ @Override public Annotation[] getDeclaredAnnotations() {
+ return new Annotation[0];
+ }
+
+ @Override public AnnotatedType[] getAnnotatedBounds() {
+ return new AnnotatedType[0];
+ }
}
static final class WildcardTypeImpl implements WildcardType, Serializable {
--
1.9.3