harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Ballard <stu...@kaffe.org>
Subject Japi diffs for harmony
Date Wed, 10 May 2006 10:30:13 GMT
Japi diff jdk15 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-harmony.html

Changes since last run:

-Comparison run at Tue May  9 10:50:13 2006 GMT
-jdk15 API scanned at 2006/05/09 05:08:54 EDT
-harmony API scanned at 2006/05/09 11:25:48 BST
+Comparison run at Wed May 10 10:31:27 2006 GMT
+jdk15 API scanned at 2006/05/10 05:07:23 EDT
+harmony API scanned at 2006/05/10 09:27:06 BST
-java.lang: 91.27% good, 0.07% minor, 1.35% bad, 7.3% missing
+java.lang: 92.25% good, 0.03% minor, 1.02% bad, 6.68% missing
-java.lang.ref: 80% good, 20% bad
+java.lang.ref: 87.05% good, 12.94% bad
-java.beans.beancontext: 99.62% good, 0.18% minor, 0.18% bad
+java.beans.beancontext: 99.81% good, 0.18% minor
-java.net: 97.38% good, 1.2% bad, 1.4% missing
-java.nio: 97.08% good, 1.71% bad, 1.19% missing
-java.nio.channels: 99.62% good, 0.37% bad
-java.nio.channels.spi: 68.03% good, 2.45% bad, 29.5% missing
-java.nio.charset: 98.93% good, 1.06% bad
+java.net: 97.52% good, 1.13% bad, 1.34% missing
+java.nio: 100% good
+java.nio.channels: 100% good
+java.nio.channels.spi: 69.04% good, 2.38% bad, 28.57% missing
+java.nio.charset: 99.64% good, 0.35% bad
-java.util: 76.79% good, 9.86% bad, 13.33% missing
+java.util: 79.46% good, 7.25% bad, 13.28% missing
-Total: 18.89% good, 0% minor, 0.35% bad, 80.74% missing
+Total: 18.99% good, 0% minor, 0.28% bad, 80.7% missing
-Classes: 14 minor, 104 bad, 185 missing.
-Interfaces: 9 bad, 57 missing.
+Classes: 14 minor, 74 bad, 185 missing.
+Interfaces: 3 bad, 57 missing.
-Fields: 1 minor, 30 bad, 204 missing.
-Methods: 457 bad, 897 missing.
-Constructors: 41 bad, 28 missing.
+Fields: 30 bad, 204 missing.
+Methods: 380 bad, 871 missing.
+Constructors: 40 bad, 28 missing.
-field java.lang.Character.UnicodeBlock.SURROGATES_AREA: deprecated in jdk15, but not deprecated
in harmony
-class java.lang.Class: implements java.lang.reflect.GenericDeclaration in jdk15, but doesn't
implement java.lang.reflect.GenericDeclaration in harmony
-class java.lang.Class: implements java.lang.reflect.Type in jdk15, but doesn't implement
java.lang.reflect.Type in harmony
-method java.lang.Class.forName(java.lang.String): type java.lang.Class<?> in jdk15,
but type java.lang.Class in harmony
-method java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader): type java.lang.Class<?>
in jdk15, but type java.lang.Class in harmony
-method java.lang.Class.getComponentType(): type java.lang.Class<?> in jdk15, but type
java.lang.Class in harmony
-method java.lang.Class.getConstructor(java.lang.Class[]): type java.lang.reflect.Constructor<T>
in jdk15, but type java.lang.reflect.Constructor in harmony
-method java.lang.Class.getDeclaredConstructor(java.lang.Class[]): type java.lang.reflect.Constructor<T>
in jdk15, but type java.lang.reflect.Constructor in harmony
-method java.lang.Class.getDeclaringClass(): type java.lang.Class<?> in jdk15, but type
java.lang.Class in harmony
-method java.lang.Class.getSuperclass(): type java.lang.Class<? super T> in jdk15, but
type java.lang.Class in harmony
-method java.lang.Class.isAssignableFrom(java.lang.Class<?>): parameters (java.lang.Class<?>)
in jdk15, but parameters (java.lang.Class) in harmony
-method java.lang.Class.newInstance(): type T in jdk15, but type java.lang.Object in harmony
-method java.lang.Class.asSubclass(java.lang.Class<T2>): missing in harmony
-method java.lang.Class.cast(java.lang.Object): missing in harmony
-method java.lang.Class.getCanonicalName(): missing in harmony
-method java.lang.Class.getEnclosingClass(): missing in harmony
-method java.lang.Class.getEnclosingConstructor(): missing in harmony
-method java.lang.Class.getEnclosingMethod(): missing in harmony
-method java.lang.Class.getEnumConstants(): missing in harmony
-method java.lang.Class.getGenericInterfaces(): missing in harmony
-method java.lang.Class.getGenericSuperclass(): missing in harmony
-method java.lang.Class.getSimpleName(): missing in harmony
-method java.lang.Class.getTypeParameters(): missing in harmony
-method java.lang.Class.isAnnotation(): missing in harmony
-method java.lang.Class.isAnonymousClass(): missing in harmony
-method java.lang.Class.isEnum(): missing in harmony
-method java.lang.Class.isLocalClass(): missing in harmony
-method java.lang.Class.isMemberClass(): missing in harmony
-method java.lang.Class.isSynthetic(): missing in harmony
-class java.lang.ref.Reference: has generic type parameter <T> in jdk15, but not generic
in harmony
-class java.lang.ref.ReferenceQueue: has generic type parameter <T> in jdk15, but not
generic in harmony
-method java.lang.ref.Reference.get(): type T in jdk15, but type java.lang.Object in harmony
-method java.lang.ref.ReferenceQueue.poll(): type java.lang.ref.Reference<? extends T>
in jdk15, but type java.lang.ref.Reference in harmony
-method java.lang.ref.ReferenceQueue.remove(): type java.lang.ref.Reference<? extends T>
in jdk15, but type java.lang.ref.Reference in harmony
-method java.lang.ref.ReferenceQueue.remove(long): type java.lang.ref.Reference<? extends
T> in jdk15, but type java.lang.ref.Reference in harmony
-class java.lang.reflect.Constructor: has generic type parameter <T> in jdk15, but not
generic in harmony
-Bad
-interface java.beans.beancontext.BeanContext: implements java.lang.Iterable in jdk15, but
doesn't implement java.lang.Iterable in harmony
-class java.net.URI: implements java.lang.Comparable<java.net.URI> in jdk15, but implements
raw java.lang.Comparable in harmony
-method java.net.URI.compareTo(java.net.URI): missing in harmony
-java.nio:
-Bad
-class java.nio.ByteBuffer: implements java.lang.Comparable<java.nio.ByteBuffer> in
jdk15, but implements raw java.lang.Comparable in harmony
-class java.nio.CharBuffer: implements java.lang.Comparable<java.nio.CharBuffer> in
jdk15, but implements raw java.lang.Comparable in harmony
-class java.nio.DoubleBuffer: implements java.lang.Comparable<java.nio.DoubleBuffer>
in jdk15, but implements raw java.lang.Comparable in harmony
-class java.nio.FloatBuffer: implements java.lang.Comparable<java.nio.FloatBuffer> in
jdk15, but implements raw java.lang.Comparable in harmony
-class java.nio.IntBuffer: implements java.lang.Comparable<java.nio.IntBuffer> in jdk15,
but implements raw java.lang.Comparable in harmony
-class java.nio.LongBuffer: implements java.lang.Comparable<java.nio.LongBuffer> in
jdk15, but implements raw java.lang.Comparable in harmony
-class java.nio.ShortBuffer: implements java.lang.Comparable<java.nio.ShortBuffer> in
jdk15, but implements raw java.lang.Comparable in harmony
-method java.nio.CharBuffer.append(char): type java.nio.CharBuffer in jdk15, but type java.lang.Appendable
in harmony
-method java.nio.CharBuffer.append(java.lang.CharSequence): type java.nio.CharBuffer in jdk15,
but type java.lang.Appendable in harmony
-method java.nio.CharBuffer.append(java.lang.CharSequence, int, int): type java.nio.CharBuffer
in jdk15, but type java.lang.Appendable in harmony
-Missing
-method java.nio.ByteBuffer.compareTo(java.nio.ByteBuffer): missing in harmony
-method java.nio.CharBuffer.compareTo(java.nio.CharBuffer): missing in harmony
-method java.nio.DoubleBuffer.compareTo(java.nio.DoubleBuffer): missing in harmony
-method java.nio.FloatBuffer.compareTo(java.nio.FloatBuffer): missing in harmony
-method java.nio.IntBuffer.compareTo(java.nio.IntBuffer): missing in harmony
-method java.nio.LongBuffer.compareTo(java.nio.LongBuffer): missing in harmony
-method java.nio.ShortBuffer.compareTo(java.nio.ShortBuffer): missing in harmony
-
-java.nio.channels:
-Bad
-interface java.nio.channels.Channel: implements java.io.Closeable in jdk15, but doesn't implement
java.io.Closeable in harmony
-method java.nio.channels.Selector.keys(): type java.util.Set<java.nio.channels.SelectionKey>
in jdk15, but type java.util.Set in harmony
-method java.nio.channels.Selector.selectedKeys(): type java.util.Set<java.nio.channels.SelectionKey>
in jdk15, but type java.util.Set in harmony
-
-class java.nio.charset.Charset: implements java.lang.Comparable<java.nio.charset.Charset>
in jdk15, but implements raw java.lang.Comparable in harmony
-method java.nio.charset.Charset.aliases(): type java.util.Set<java.lang.String> in
jdk15, but type java.util.Set in harmony
-class java.util.AbstractCollection: implements java.lang.Iterable<T> in jdk15, but
doesn't implement java.lang.Iterable<T> in harmony
-class java.util.AbstractList: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
-class java.util.AbstractSequentialList: implements java.lang.Iterable<T> in jdk15,
but doesn't implement java.lang.Iterable<T> in harmony
+class java.util.AbstractSequentialList: implements java.lang.Iterable<T> in jdk15,
but implements raw java.lang.Iterable in harmony
-class java.util.AbstractSet: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
-class java.util.ArrayList: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-class java.util.Calendar: implements java.lang.Comparable<java.util.Calendar> in jdk15,
but doesn't implement java.lang.Comparable<java.util.Calendar> in harmony
-class java.util.HashSet: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-class java.util.LinkedHashSet: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
+class java.util.LinkedHashSet: implements java.lang.Iterable<T> in jdk15, but implements
raw java.lang.Iterable in harmony
-class java.util.LinkedList: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
+class java.util.LinkedList: implements java.lang.Iterable<T> in jdk15, but implements
raw java.lang.Iterable in harmony
-class java.util.Stack: has generic type parameter <T> in jdk15, but not generic in
harmony
-class java.util.Stack: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-class java.util.Stack: implements java.util.Collection<T> in jdk15, but implements
raw java.util.Collection in harmony
-class java.util.Stack: implements java.util.List<T> in jdk15, but implements raw java.util.List
in harmony
-class java.util.Stack: subclass of java.util.Vector<T> in jdk15, but subclass of raw
java.util.Vector in harmony
-class java.util.TreeSet: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
+class java.util.TreeSet: implements java.lang.Iterable<T> in jdk15, but implements
raw java.lang.Iterable in harmony
-class java.util.Vector: has generic type parameter <T> in jdk15, but not generic in
harmony
-class java.util.Vector: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-class java.util.Vector: implements java.util.Collection<T> in jdk15, but implements
raw java.util.Collection in harmony
-class java.util.Vector: implements java.util.List<T> in jdk15, but implements raw java.util.List
in harmony
-class java.util.Vector: subclass of java.util.AbstractList<T> in jdk15, but subclass
of raw java.util.AbstractList in harmony
-constructor java.util.Vector(java.util.Collection<? extends T>): parameters (java.util.Collection<?
extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-interface java.util.Collection: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
-interface java.util.List: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-interface java.util.Set: implements java.lang.Iterable<T> in jdk15, but doesn't implement
java.lang.Iterable<T> in harmony
-interface java.util.SortedSet: implements java.lang.Iterable<T> in jdk15, but doesn't
implement java.lang.Iterable<T> in harmony
-method java.util.Collection.iterator(): type java.util.Iterator<T> in jdk15, but type
java.util.Iterator in harmony
-method java.util.Formatter.flush(): doesn't throw java.io.IOException in jdk15, but throws
java.io.IOException in harmony
-method java.util.Set.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator
in harmony
-method java.util.SortedSet.iterator(): type java.util.Iterator<T> in jdk15, but type
java.util.Iterator in harmony
-method java.util.Stack.add(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.Stack.add(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object)
in harmony
-method java.util.Stack.addAll(int, java.util.Collection<? extends T>): parameters (int,
java.util.Collection<? extends T>) in jdk15, but parameters (int, java.util.Collection)
in harmony
-method java.util.Stack.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<?
extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Stack.addElement(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.Stack.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Stack.elementAt(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.elements(): type java.util.Enumeration<T> in jdk15, but type
java.util.Enumeration in harmony
-method java.util.Stack.firstElement(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.get(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.insertElementAt(T, int): parameters (T, int) in jdk15, but parameters
(java.lang.Object, int) in harmony
-method java.util.Stack.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator
in harmony
-method java.util.Stack.lastElement(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.listIterator(): type java.util.ListIterator<T> in jdk15, but
type java.util.ListIterator in harmony
-method java.util.Stack.listIterator(int): type java.util.ListIterator<T> in jdk15,
but type java.util.ListIterator in harmony
-method java.util.Stack.peek(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.pop(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.push(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.Stack.push(T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.remove(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Stack.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Stack.set(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object)
in harmony
-method java.util.Stack.set(int, T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Stack.setElementAt(T, int): parameters (T, int) in jdk15, but parameters
(java.lang.Object, int) in harmony
-method java.util.Stack.subList(int, int): type java.util.List<T> in jdk15, but type
java.util.List in harmony
-method java.util.Stack.toArray(T2[]): has generic type parameter <T2> in jdk15, but
not generic in harmony
-method java.util.Stack.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[])
in harmony
-method java.util.Stack.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in
harmony
-method java.util.Vector.add(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.Vector.add(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object)
in harmony
-method java.util.Vector.addAll(int, java.util.Collection<? extends T>): parameters
(int, java.util.Collection<? extends T>) in jdk15, but parameters (int, java.util.Collection)
in harmony
-method java.util.Vector.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<?
extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Vector.addElement(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.Vector.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Vector.elementAt(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.elements(): type java.util.Enumeration<T> in jdk15, but type
java.util.Enumeration in harmony
-method java.util.Vector.firstElement(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.get(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.insertElementAt(T, int): parameters (T, int) in jdk15, but parameters
(java.lang.Object, int) in harmony
-method java.util.Vector.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator
in harmony
-method java.util.Vector.lastElement(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.listIterator(): type java.util.ListIterator<T> in jdk15, but
type java.util.ListIterator in harmony
-method java.util.Vector.listIterator(int): type java.util.ListIterator<T> in jdk15,
but type java.util.ListIterator in harmony
-method java.util.Vector.remove(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Vector.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Vector.set(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object)
in harmony
-method java.util.Vector.set(int, T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Vector.setElementAt(T, int): parameters (T, int) in jdk15, but parameters
(java.lang.Object, int) in harmony
-method java.util.Vector.subList(int, int): type java.util.List<T> in jdk15, but type
java.util.List in harmony
-method java.util.Vector.toArray(T2[]): has generic type parameter <T2> in jdk15, but
not generic in harmony
-method java.util.Vector.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[])
in harmony
-method java.util.Vector.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in
harmony
-method java.util.Calendar.compareTo(java.util.Calendar): missing in harmony


Japi diff harmony vs jdk15:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk15.html

Changes since last run:

-Comparison run at Tue May  9 10:51:47 2006 GMT
-harmony API scanned at 2006/05/09 11:25:48 BST
-jdk15 API scanned at 2006/05/09 05:08:54 EDT
+Comparison run at Wed May 10 10:32:46 2006 GMT
+harmony API scanned at 2006/05/10 09:27:06 BST
+jdk15 API scanned at 2006/05/10 05:07:23 EDT
-java.nio: 99.48% good, 0.51% bad
+java.nio: 100% good
-java.util: 99.1% good, 0.84% bad, 0.04% missing
+java.util: 99.06% good, 0.88% bad, 0.04% missing
-Total: 99.4% good, 0.02% minor, 0.16% bad, 0.4% missing, 0.81% abs.add
+Total: 99.41% good, 0.02% minor, 0.16% bad, 0.4% missing, 0.81% abs.add
-Fields: 1 missing.
-Methods: 1 minor, 40 bad, 221 abs.add.
+Fields: 2 bad, 1 missing.
+Methods: 1 minor, 36 bad, 221 abs.add.
-java.nio:
-Bad
-method java.nio.CharBuffer.append(char): doesn't throw java.io.IOException in harmony, but
throws java.io.IOException in jdk15
-method java.nio.CharBuffer.append(java.lang.CharSequence): doesn't throw java.io.IOException
in harmony, but throws java.io.IOException in jdk15
-method java.nio.CharBuffer.append(java.lang.CharSequence, int, int): doesn't throw java.io.IOException
in harmony, but throws java.io.IOException in jdk15
-
+field java.util.Stack.elementData: type T[] in harmony, but type java.lang.Object[] in jdk15
+field java.util.Vector.elementData: type T[] in harmony, but type java.lang.Object[] in jdk15
-method java.util.Formatter.flush(): throws java.io.IOException in harmony, but doesn't throw
java.io.IOException in jdk15



Mime
View raw message