Track libcore java.lang.reflect API changes
The modifications to Class / Field affect the .txt file for no good reason: the use of a different generic variable name results in changes because the tools think methods have been added / removed when they haven't. The only interface change from upstream included is adding "extends AnnotatedElement" to GenericDeclaration. All (platform) subclasses already did implement this interface. App classes may be affected but only if they do not currently implement those methods and they are somehow called. Bug: 28666126 Test: cts ran for libcore (libcore, harmony_java_lang, org) Change-Id: Ice5afb80834d7f7a4d23dade21a1590c6b323ed8
This commit is contained in:
@@ -50450,12 +50450,14 @@ package java.lang {
|
||||
method public static java.lang.Class<?> forName(java.lang.String, boolean, java.lang.ClassLoader) throws java.lang.ClassNotFoundException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getAnnotations();
|
||||
method public A[] getAnnotationsByType(java.lang.Class<A>);
|
||||
method public java.lang.String getCanonicalName();
|
||||
method public java.lang.ClassLoader getClassLoader();
|
||||
method public java.lang.Class<?>[] getClasses();
|
||||
method public java.lang.Class<?> getComponentType();
|
||||
method public java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
method public java.lang.reflect.Constructor<?>[] getConstructors() throws java.lang.SecurityException;
|
||||
method public A getDeclaredAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getDeclaredAnnotations();
|
||||
method public java.lang.Class<?>[] getDeclaredClasses();
|
||||
method public java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
@@ -51897,7 +51899,6 @@ package java.lang.reflect {
|
||||
|
||||
public final class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
|
||||
method public java.lang.Object get(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public boolean getBoolean(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public byte getByte(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public char getChar(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
@@ -51929,7 +51930,7 @@ package java.lang.reflect {
|
||||
method public abstract java.lang.reflect.Type getGenericComponentType();
|
||||
}
|
||||
|
||||
public abstract interface GenericDeclaration {
|
||||
public abstract interface GenericDeclaration implements java.lang.reflect.AnnotatedElement {
|
||||
method public abstract java.lang.reflect.TypeVariable<?>[] getTypeParameters();
|
||||
}
|
||||
|
||||
|
||||
@@ -53806,12 +53806,14 @@ package java.lang {
|
||||
method public static java.lang.Class<?> forName(java.lang.String, boolean, java.lang.ClassLoader) throws java.lang.ClassNotFoundException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getAnnotations();
|
||||
method public A[] getAnnotationsByType(java.lang.Class<A>);
|
||||
method public java.lang.String getCanonicalName();
|
||||
method public java.lang.ClassLoader getClassLoader();
|
||||
method public java.lang.Class<?>[] getClasses();
|
||||
method public java.lang.Class<?> getComponentType();
|
||||
method public java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
method public java.lang.reflect.Constructor<?>[] getConstructors() throws java.lang.SecurityException;
|
||||
method public A getDeclaredAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getDeclaredAnnotations();
|
||||
method public java.lang.Class<?>[] getDeclaredClasses();
|
||||
method public java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
@@ -55253,7 +55255,6 @@ package java.lang.reflect {
|
||||
|
||||
public final class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
|
||||
method public java.lang.Object get(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public boolean getBoolean(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public byte getByte(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public char getChar(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
@@ -55285,7 +55286,7 @@ package java.lang.reflect {
|
||||
method public abstract java.lang.reflect.Type getGenericComponentType();
|
||||
}
|
||||
|
||||
public abstract interface GenericDeclaration {
|
||||
public abstract interface GenericDeclaration implements java.lang.reflect.AnnotatedElement {
|
||||
method public abstract java.lang.reflect.TypeVariable<?>[] getTypeParameters();
|
||||
}
|
||||
|
||||
|
||||
@@ -50530,12 +50530,14 @@ package java.lang {
|
||||
method public static java.lang.Class<?> forName(java.lang.String, boolean, java.lang.ClassLoader) throws java.lang.ClassNotFoundException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getAnnotations();
|
||||
method public A[] getAnnotationsByType(java.lang.Class<A>);
|
||||
method public java.lang.String getCanonicalName();
|
||||
method public java.lang.ClassLoader getClassLoader();
|
||||
method public java.lang.Class<?>[] getClasses();
|
||||
method public java.lang.Class<?> getComponentType();
|
||||
method public java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
method public java.lang.reflect.Constructor<?>[] getConstructors() throws java.lang.SecurityException;
|
||||
method public A getDeclaredAnnotation(java.lang.Class<A>);
|
||||
method public java.lang.annotation.Annotation[] getDeclaredAnnotations();
|
||||
method public java.lang.Class<?>[] getDeclaredClasses();
|
||||
method public java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
|
||||
@@ -51977,7 +51979,6 @@ package java.lang.reflect {
|
||||
|
||||
public final class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
|
||||
method public java.lang.Object get(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public A getAnnotation(java.lang.Class<A>);
|
||||
method public boolean getBoolean(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public byte getByte(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
method public char getChar(java.lang.Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
|
||||
@@ -52009,7 +52010,7 @@ package java.lang.reflect {
|
||||
method public abstract java.lang.reflect.Type getGenericComponentType();
|
||||
}
|
||||
|
||||
public abstract interface GenericDeclaration {
|
||||
public abstract interface GenericDeclaration implements java.lang.reflect.AnnotatedElement {
|
||||
method public abstract java.lang.reflect.TypeVariable<?>[] getTypeParameters();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user