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 Tue, 09 May 2006 10:49:15 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 Mon May  8 10:39:19 2006 GMT
-jdk15 API scanned at 2006/05/08 05:07:55 EDT
-harmony API scanned at 2006/05/05 09:27:10 BST
+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
-java.lang: 90.96% good, 0.07% minor, 1.43% bad, 7.52% missing
+java.lang: 91.27% good, 0.07% minor, 1.35% bad, 7.3% missing
-java.lang.ref: 78.75% good, 21.25% bad
-java.lang.reflect: 68.76% good, 5.15% bad, 26.07% missing
-java.applet: 8.96% good, 91.03% missing
-java.awt: 0.99% good, 0.05% bad, 98.94% missing
+java.lang.ref: 80% good, 20% bad
+java.lang.reflect: 71.58% good, 5.01% bad, 23.39% missing
+java.applet: 9.58% good, 90.41% missing
+java.awt: 1.07% good, 0.05% bad, 98.86% missing
-java.awt.event: 0.99% good, 0.07% bad, 98.93% missing
+java.awt.event: 1.06% good, 0.07% bad, 98.86% missing
-java.beans: 90.83% good, 0.14% minor, 5.07% bad, 3.94% missing
-java.beans.beancontext: 99.61% good, 0.19% minor, 0.19% bad
-java.io: 98.75% good, 0.62% bad, 0.62% missing
-java.math: 95.65% good, 4.34% bad
-java.net: 97.22% good, 1.31% bad, 1.45% missing
-java.nio: 97.01% good, 1.75% bad, 1.22% missing
-java.nio.channels: 99.61% good, 0.38% bad
-java.nio.channels.spi: 66.94% good, 2.54% bad, 30.5% missing
-java.nio.charset: 98.88% good, 1.11% bad
-java.nio.charset.spi: 92.85% good, 7.14% bad
-java.rmi: 4.57% good, 0.2% minor, 95.21% missing
+java.beans: 91.16% good, 0.13% minor, 4.89% bad, 3.8% missing
+java.beans.beancontext: 99.62% good, 0.18% minor, 0.18% bad
+java.io: 99.39% good, 0.6% missing
+java.math: 95.73% good, 4.26% bad
+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.nio.charset.spi: 93.33% good, 6.66% bad
+java.rmi: 4.77% good, 0.2% minor, 95.02% missing
-java.security: 99.73% good, 0.26% bad
+java.security: 99.74% good, 0.25% bad
-java.text: 99.09% good, 0.9% bad
-java.util: 74.64% good, 11.25% bad, 14.1% missing
+java.text: 99.11% good, 0.88% bad
+java.util: 76.79% good, 9.86% bad, 13.33% missing
-java.util.jar: 97.7% good, 2.29% bad
-java.util.logging: 98.06% good, 0.24% bad, 1.69% missing
-java.util.prefs: 99.02% good, 0.97% bad
+java.util.jar: 97.74% good, 2.25% bad
+java.util.logging: 98.13% good, 0.23% bad, 1.63% missing
+java.util.prefs: 99.05% good, 0.94% bad
-java.util.zip: 99.82% good, 0.17% bad
+java.util.zip: 99.83% good, 0.16% bad
-javax.naming: 98.42% good, 1.5% bad, 0.07% missing
-javax.naming.directory: 97.85% good, 2.14% bad
+javax.naming: 98.46% good, 1.46% bad, 0.06% missing
+javax.naming.directory: 97.9% good, 2.09% bad
-javax.naming.ldap: 49.11% good, 0.58% bad, 50.29% missing
-javax.naming.spi: 81.91% good, 18.08% bad
+javax.naming.ldap: 49.51% good, 0.58% bad, 49.9% missing
+javax.naming.spi: 82.65% good, 17.34% bad
-javax.net.ssl: 98.57% good, 1.42% bad
+javax.net.ssl: 98.62% good, 1.37% bad
-javax.xml.parsers: 90.24% good, 9.75% missing
-javax.xml.transform: 98.9% good, 1.09% missing
-javax.xml.transform.dom: 92% good, 8% missing
+javax.xml.parsers: 90.58% good, 9.41% missing
+javax.xml.transform: 98.93% good, 1.06% missing
+javax.xml.transform.dom: 92.3% good, 7.69% missing
-org.w3c.dom: 73.2% good, 26.79% missing
+org.w3c.dom: 73.23% good, 26.76% missing
-org.w3c.dom.ls: 98.61% good, 1.38% bad
+org.w3c.dom.ls: 98.62% good, 1.37% bad
-org.xml.sax: 98.8% good, 1.2% minor
+org.xml.sax: 98.82% good, 1.17% minor
-org.xml.sax.helpers: 98.89% good, 1.1% missing
+org.xml.sax.helpers: 98.93% good, 1.06% missing
-Total: 18.37% good, 0% minor, 0.38% bad, 81.23% missing
+Total: 18.89% good, 0% minor, 0.35% bad, 80.74% missing
-Classes: 14 minor, 106 bad, 185 missing.
-Interfaces: 14 bad, 60 missing.
+Classes: 14 minor, 104 bad, 185 missing.
+Interfaces: 9 bad, 57 missing.
-Methods: 505 bad, 907 missing.
-Constructors: 44 bad, 28 missing.
+Methods: 457 bad, 897 missing.
+Constructors: 41 bad, 28 missing.
-method java.lang.Object.getClass(): type java.lang.Class<?> in jdk15, but type java.lang.Class
in harmony
-interface java.lang.reflect.GenericDeclaration: missing in harmony
-interface java.lang.reflect.Type: missing in harmony
-interface java.lang.reflect.TypeVariable: missing in harmony
-Bad
-class java.io.File: implements java.lang.Comparable<java.io.File> in jdk15, but implements
raw java.lang.Comparable in harmony
-class java.io.ObjectStreamField: implements java.lang.Comparable<java.lang.Object>
in jdk15, but implements raw java.lang.Comparable in harmony
-constructor java.io.ObjectStreamField(java.lang.String, java.lang.Class<?>): parameters
(java.lang.String, java.lang.Class<?>) in jdk15, but parameters (java.lang.String, java.lang.Class)
in harmony
-constructor java.io.ObjectStreamField(java.lang.String, java.lang.Class<?>, boolean):
parameters (java.lang.String, java.lang.Class<?>, boolean) in jdk15, but parameters
(java.lang.String, java.lang.Class, boolean) in harmony
-constructor java.io.SequenceInputStream(java.util.Enumeration<? extends java.io.InputStream>):
parameters (java.util.Enumeration<? extends java.io.InputStream>) in jdk15, but parameters
(java.util.Enumeration) in harmony
-method java.io.ObjectInputStream.resolveClass(java.io.ObjectStreamClass): type java.lang.Class<?>
in jdk15, but type java.lang.Class in harmony
-method java.io.ObjectInputStream.resolveProxyClass(java.lang.String[]): type java.lang.Class<?>
in jdk15, but type java.lang.Class in harmony
-method java.io.ObjectOutputStream.annotateClass(java.lang.Class<?>): parameters (java.lang.Class<?>)
in jdk15, but parameters (java.lang.Class) in harmony
-method java.io.ObjectOutputStream.annotateProxyClass(java.lang.Class<?>): parameters
(java.lang.Class<?>) in jdk15, but parameters (java.lang.Class) in harmony
-method java.io.ObjectStreamClass.forClass(): type java.lang.Class<?> in jdk15, but
type java.lang.Class in harmony
-method java.io.ObjectStreamClass.lookup(java.lang.Class<?>): parameters (java.lang.Class<?>)
in jdk15, but parameters (java.lang.Class) in harmony
-method java.io.ObjectStreamField.getType(): type java.lang.Class<?> in jdk15, but type
java.lang.Class in harmony
-method java.net.ProxySelector.select(java.net.URI): type java.util.List<java.net.Proxy>
in jdk15, but type java.util.List in harmony
-interface java.util.SortedMap: has generic type parameters <T, T2> in jdk15, but not
generic in harmony
-interface java.util.SortedMap: implements java.util.Map<T, T2> in jdk15, but implements
raw java.util.Map in harmony
-interface java.util.SortedSet: has generic type parameter <T> in jdk15, but not generic
in harmony
-interface java.util.SortedSet: implements java.util.Collection<T> in jdk15, but implements
raw java.util.Collection in harmony
-interface java.util.SortedSet: implements java.util.Set<T> in jdk15, but implements
raw java.util.Set in harmony
-method java.util.Arrays.asList(T[]): has generic type parameter <T> in jdk15, but not
generic in harmony
-method java.util.Arrays.asList(T[]): parameters (T[]) in jdk15, but parameters (java.lang.Object[])
in harmony
-method java.util.Arrays.asList(T[]): type java.util.List<T> in jdk15, but type java.util.List
in harmony
-method java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>): has
generic type parameter <T> in jdk15, but not generic in harmony
-method java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>): parameters
(T[], T, java.util.Comparator<? super T>) in jdk15, but parameters (java.lang.Object[],
java.lang.Object, java.util.Comparator) in harmony
-method java.util.Arrays.sort(T[], int, int, java.util.Comparator<? super T>): has generic
type parameter <T> in jdk15, but not generic in harmony
-method java.util.Arrays.sort(T[], int, int, java.util.Comparator<? super T>): parameters
(T[], int, int, java.util.Comparator<? super T>) in jdk15, but parameters (java.lang.Object[],
int, int, java.util.Comparator) in harmony
-method java.util.Arrays.sort(T[], java.util.Comparator<? super T>): has generic type
parameter <T> in jdk15, but not generic in harmony
-method java.util.Arrays.sort(T[], java.util.Comparator<? super T>): parameters (T[],
java.util.Comparator<? super T>) in jdk15, but parameters (java.lang.Object[], java.util.Comparator)
in harmony
+method java.util.Arrays.sort(T[], int, int, java.util.Comparator<? super T>): parameters
(T[], int, int, java.util.Comparator<? super T>) in jdk15, but parameters (T[], int,
int, java.util.Comparator<T>) in harmony
-method java.util.Enumeration.nextElement(): type T in jdk15, but type java.lang.Object in
harmony
-method java.util.SortedMap.comparator(): type java.util.Comparator<? super T> in jdk15,
but type java.util.Comparator in harmony
-method java.util.SortedMap.entrySet(): type java.util.Set<java.util.Map.Entry<T, T2>>
in jdk15, but type java.util.Set<java.util.Map.Entry> in harmony
-method java.util.SortedMap.firstKey(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.SortedMap.get(java.lang.Object): type T2 in jdk15, but type java.lang.Object
in harmony
-method java.util.SortedMap.headMap(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.SortedMap.headMap(T): type java.util.SortedMap<T, T2> in jdk15, but
type java.util.SortedMap in harmony
-method java.util.SortedMap.keySet(): type java.util.Set<T> in jdk15, but type java.util.Set
in harmony
-method java.util.SortedMap.lastKey(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.SortedMap.put(T, T2): parameters (T, T2) in jdk15, but parameters (java.lang.Object,
java.lang.Object) in harmony
-method java.util.SortedMap.put(T, T2): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.SortedMap.putAll(java.util.Map<? extends T, ? extends T2>): parameters
(java.util.Map<? extends T, ? extends T2>) in jdk15, but parameters (java.util.Map<?,
?>) in harmony
-method java.util.SortedMap.remove(java.lang.Object): type T2 in jdk15, but type java.lang.Object
in harmony
-method java.util.SortedMap.subMap(T, T): parameters (T, T) in jdk15, but parameters (java.lang.Object,
java.lang.Object) in harmony
-method java.util.SortedMap.subMap(T, T): type java.util.SortedMap<T, T2> in jdk15,
but type java.util.SortedMap in harmony
-method java.util.SortedMap.tailMap(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.SortedMap.tailMap(T): type java.util.SortedMap<T, T2> in jdk15, but
type java.util.SortedMap in harmony
-method java.util.SortedMap.values(): type java.util.Collection<T2> in jdk15, but type
java.util.Collection in harmony
-method java.util.SortedSet.add(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.SortedSet.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<?
extends T>) in jdk15, but parameters (java.util.Collection<?>) in harmony
-method java.util.SortedSet.comparator(): type java.util.Comparator<? super T> in jdk15,
but type java.util.Comparator in harmony
-method java.util.SortedSet.first(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.SortedSet.headSet(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.SortedSet.headSet(T): type java.util.SortedSet<T> in jdk15, but type
java.util.SortedSet in harmony
-method java.util.SortedSet.last(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.SortedSet.subSet(T, T): parameters (T, T) in jdk15, but parameters (java.lang.Object,
java.lang.Object) in harmony
-method java.util.SortedSet.subSet(T, T): type java.util.SortedSet<T> in jdk15, but
type java.util.SortedSet in harmony
-method java.util.SortedSet.tailSet(T): parameters (T) in jdk15, but parameters (java.lang.Object)
in harmony
-method java.util.SortedSet.tailSet(T): type java.util.SortedSet<T> in jdk15, but type
java.util.SortedSet in harmony
-method java.util.SortedSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (T[])
in harmony
-method java.util.SortedSet.toArray(T2[]): type T2[] in jdk15, but type T[] in harmony
-method java.util.Arrays.deepToString(java.lang.Object[]): missing in harmony
-method java.util.Arrays.toString(byte[]): missing in harmony
-method java.util.Arrays.toString(char[]): missing in harmony
-method java.util.Arrays.toString(double[]): missing in harmony
-method java.util.Arrays.toString(float[]): missing in harmony
-method java.util.Arrays.toString(int[]): missing in harmony
-method java.util.Arrays.toString(long[]): missing in harmony
-method java.util.Arrays.toString(java.lang.Object[]): missing in harmony
-method java.util.Arrays.toString(short[]): missing in harmony
-method java.util.Arrays.toString(boolean[]): 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 Mon May  8 10:40:45 2006 GMT
-harmony API scanned at 2006/05/05 09:27:10 BST
-jdk15 API scanned at 2006/05/08 05:07:55 EDT
+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
-java.lang.reflect: 98.53% good, 1.46% missing, 0.36% abs.add
+java.lang.reflect: 98.57% good, 1.42% missing, 0.35% abs.add
-java.util: 99.19% good, 0.75% bad, 0.04% missing
+java.util: 99.1% good, 0.84% bad, 0.04% missing
-Total: 99.41% good, 0.02% minor, 0.16% bad, 0.4% missing, 0.81% abs.add
+Total: 99.4% good, 0.02% minor, 0.16% bad, 0.4% missing, 0.81% abs.add
-Methods: 1 minor, 38 bad, 221 abs.add.
+Methods: 1 minor, 40 bad, 221 abs.add.
+method java.util.Arrays.sort(T[], int, int, java.util.Comparator<T>): parameters (T[],
int, int, java.util.Comparator<T>) in harmony, but parameters (T[], int, int, java.util.Comparator<?
super T>) in jdk15
-method java.util.SortedMap.entrySet(): type java.util.Set<java.util.Map.Entry> in harmony,
but type java.util.Set<java.util.Map.Entry<T, T2>> in jdk15
-method java.util.SortedMap.putAll(java.util.Map<?, ?>): parameters (java.util.Map<?,
?>) in harmony, but parameters (java.util.Map<? extends T, ? extends T2>) in jdk15
-method java.util.SortedSet.addAll(java.util.Collection<?>): parameters (java.util.Collection<?>)
in harmony, but parameters (java.util.Collection<? extends T>) in jdk15
-method java.util.SortedSet.toArray(T[]): parameters (T[]) in harmony, but parameters (T2[])
in jdk15
-method java.util.SortedSet.toArray(T[]): type T[] in harmony, but type T2[] in jdk15
+method java.util.SortedMap.containsKey(T): parameters (T) in harmony, but parameters (java.lang.Object)
in jdk15
+method java.util.SortedMap.containsValue(T2): parameters (T2) in harmony, but parameters
(java.lang.Object) in jdk15
+method java.util.SortedMap.get(T): parameters (T) in harmony, but parameters (java.lang.Object)
in jdk15
+method java.util.SortedMap.remove(T): parameters (T) in harmony, but parameters (java.lang.Object)
in jdk15
+method java.util.TreeSet.toArray(T[]): parameters (T[]) in harmony, but parameters (T2[])
in jdk15
+method java.util.TreeSet.toArray(T[]): type T[] in harmony, but type T2[] in jdk15



Mime
View raw message