CVSROOT: /cvsroot/classpath Module name: classpath Branch: generics-branch Changes by: Andrew John Hughes <[EMAIL PROTECTED]> 05/06/08 23:24:52
Modified files: . : ChangeLog java/lang : Class.java Package.java java/lang/annotation: AnnotationTypeMismatchException.java ElementType.java RetentionPolicy.java java/lang/reflect: AnnotatedElement.java Modifier.java vm/reference/java/lang: VMClass.java VMSystem.java vm/reference/java/lang/reflect: Constructor.java Field.java Method.java Added files: vm/reference/java/lang: VMPackage.java Log message: 2005-06-09 Andrew John Hughes <[EMAIL PROTECTED]> * java/lang/Class.java: (internalGetClasses()): Use collections with type parameters. (internalGetFields()): Likewise. (internalGetMethods()): Likewise. (getSuperclass()): Changed to new return type. (asSubclass(Class<U>)): Documented. (getEnumConstants()): Calls VMClass. (getAnnotation(Class<?>)): Implemented. (getAnnotations()): Implemented. (getCanonicalName()): Implemented. (getDeclaredAnnotations()): Implemented. (getEnclosingClass()): Implemented. (getEnclosingConstructor()): Implemented. (getEnclosingMethod()): Implemented. (getGenericInterfaces()): Implemented. (getGenericSuperclass()): Implemented. (getTypeParameters()): Implemented. (isAnnotationPresent(Class<?>)): Implemented. (isAnonymousClass()): Implemented. (isLocalClass()): Implemented. (isMemberClass()): Implemented. * java/lang/Package.java: (getAnnotation(Class<?>)): Implemented. (getAnnotations()): Implemented. (getDeclaredAnnotations()): Implemented. (isAnnotationPresent(Class<?>)): Implemented. * java/lang/annotation/AnnotationTypeMismatchException.java: Added serial version UID. * java/lang/annotation/ElementType.java: Likewise. * java/lang/annotation/RetentionPolicy.java: Likewise. * java/lang/reflect/AnnotatedElement.java: Documented. * java/lang/reflect/Modifier.java: (toString(int)): Switched to using StringBuilder. (toString(int,StringBuilder)): Likewise. * vm/reference/java/lang/VMClass.java: (getSuperClass(Class<T>)): Updated return type. (getSimpleName(Class<?>)): Use VM methods directly. (getEnumConstants(Class<T>)): Implementation moved from Class. (getDeclaredAnnotations(Class<?>)): New native method. (getCanonicalName(Class<?>)): Implemented. (getEnclosingClass(Class<?>)): New native method. (getEnclosingConstructor(Class<?>)): New native method. (getEnclosingMethod(Class<?>)): New native method. (getGenericInterfaces(Class<?>)): New native method. (getGenericSuperclass(Class<?>)): New native method. (getTypeParameters(Class<T>)): New native method. (isAnonymousClass(Class<?>)): New native method. (isLocalClass(Class<?>)): New native method. (isMemberClass(Class<?>)): New native method. * vm/reference/java/lang/VMPackage.java: New VM class corresponding to java.lang.Package. (getDeclaredAnnotations(Class<?>)): New native method. * vm/reference/java/lang/VMSystem.java: Removed unnecessary imports. * vm/reference/java/lang/reflect/Constructor.java: (toString()): Changed StringBuffer to StringBuilder. (getTypeParameters()): Changed to native method. * vm/reference/java/lang/reflect/Field.java: (toString()): Changed StringBuffer to StringBuilder. * vm/reference/java/lang/reflect/Method.java: (getReturnType()): Updated return type. (toString()): Changed StringBuffer to StringBuilder. (invoke(Object,...)): Updated arguments. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?only_with_tag=generics-branch&tr1=1.2386.2.117&tr2=1.2386.2.118&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/Class.java.diff?only_with_tag=generics-branch&tr1=1.22.2.14&tr2=1.22.2.15&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/Package.java.diff?only_with_tag=generics-branch&tr1=1.11.2.2&tr2=1.11.2.3&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/annotation/AnnotationTypeMismatchException.java.diff?only_with_tag=generics-branch&tr1=1.1.2.3&tr2=1.1.2.4&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/annotation/ElementType.java.diff?only_with_tag=generics-branch&tr1=1.1.2.1&tr2=1.1.2.2&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/annotation/RetentionPolicy.java.diff?only_with_tag=generics-branch&tr1=1.1.2.2&tr2=1.1.2.3&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/reflect/AnnotatedElement.java.diff?only_with_tag=generics-branch&tr1=1.1.2.2&tr2=1.1.2.3&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/reflect/Modifier.java.diff?only_with_tag=generics-branch&tr1=1.8.2.1&tr2=1.8.2.2&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/VMPackage.java?only_with_tag=generics-branch&rev=1.1.2.1 http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/VMClass.java.diff?only_with_tag=generics-branch&tr1=1.10.2.6&tr2=1.10.2.7&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/VMSystem.java.diff?only_with_tag=generics-branch&tr1=1.10.2.4&tr2=1.10.2.5&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/reflect/Constructor.java.diff?only_with_tag=generics-branch&tr1=1.11.2.4&tr2=1.11.2.5&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/reflect/Field.java.diff?only_with_tag=generics-branch&tr1=1.9&tr2=1.9.2.1&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/vm/reference/java/lang/reflect/Method.java.diff?only_with_tag=generics-branch&tr1=1.12.2.1&tr2=1.12.2.2&r1=text&r2=text _______________________________________________ Commit-classpath mailing list Commit-classpath@gnu.org http://lists.gnu.org/mailman/listinfo/commit-classpath