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 Fri, 14 Apr 2006 10:28:18 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 Thu Apr 13 10:29:57 2006 GMT
-jdk15 API scanned at 2006/04/13 05:07:07 EDT
-harmony API scanned at 2006/04/13 10:26:10 BST
+Comparison run at Fri Apr 14 10:28:48 2006 GMT
+jdk15 API scanned at 2006/04/14 05:07:14 EDT
+harmony API scanned at 2006/04/14 09:26:53 BST
-java.lang: 87.96% good, 0.18% minor, 2.36% bad, 9.47% missing
+java.lang: 88.67% good, 0.22% minor, 2.29% bad, 8.8% missing
-java.beans.beancontext: 99.21% good, 0.19% minor, 0.58% bad
+java.beans.beancontext: 99.61% good, 0.19% minor, 0.19% bad
-java.security: 96.76% good, 0.06% minor, 1.58% bad, 1.58% missing
-java.security.acl: 95.91% good, 4.08% bad
-java.security.cert: 94.15% good, 5.84% bad
+java.security: 99.67% good, 0.32% bad
+java.security.acl: 100% good
+java.security.cert: 100% good
-java.util: 54.38% good, 16.21% bad, 29.39% missing
+java.util: 59.41% good, 11.18% bad, 29.39% missing
-javax.net.ssl: 97.27% good, 1.42% bad, 1.29% missing
+javax.net.ssl: 98.57% good, 1.42% bad
-javax.security.sasl: 94.77% good, 5.22% bad
+javax.security.sasl: 100% good
-Total: 17.74% good, 0.01% minor, 0.56% bad, 81.67% missing
+Total: 17.94% good, 0.01% minor, 0.42% bad, 81.62% missing
-Classes: 20 minor, 149 bad, 203 missing.
-Interfaces: 30 bad, 61 missing.
-Enums: 20 bad, 4 missing.
+Classes: 20 minor, 124 bad, 202 missing.
+Interfaces: 16 bad, 61 missing.
+Enums: 16 bad, 3 missing.
-Fields: 1 minor, 29 bad, 204 missing.
-Methods: 773 bad, 976 missing.
-Constructors: 50 bad, 48 missing.
+Fields: 1 minor, 32 bad, 204 missing.
+Methods: 535 bad, 965 missing.
+Constructors: 45 bad, 47 missing.
+class java.lang.Enum: SerialVersionUID=-4300926546619394005 in jdk15, but SerialVersionUID=-549247741870866039 in harmony
-class java.lang.Class: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.lang.Comparable: has generic type parameter <T> in jdk15, but not generic in harmony
-method java.lang.Comparable.compareTo(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-class java.lang.Enum: missing in harmony
-method java.beans.beancontext.BeanContext.addAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.beans.beancontext.BeanContext.toArray(T[]): has generic type parameter <T> in jdk15, but not generic in harmony
-method java.beans.beancontext.BeanContext.toArray(T[]): parameters (T[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.beans.beancontext.BeanContext.toArray(T[]): type T[] in jdk15, but type java.lang.Object[] in harmony
-Minor
-class java.security.KeyRep: SerialVersionUID=-4757683898830641853 in jdk15, but SerialVersionUID=5233004175357600042 in harmony
-constructor java.security.Provider.Service(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.Map<java.lang.String, java.lang.String>): parameters (java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.Map<java.lang.String, java.lang.String>) in jdk15, but parameters (java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.util.Map) in harmony
-interface java.security.PrivilegedAction: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.security.PrivilegedExceptionAction: has generic type parameter <T> in jdk15, but not generic in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>): has generic type parameter <T> in jdk15, but not generic in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>): parameters (java.security.PrivilegedAction<T>) in jdk15, but parameters (java.security.PrivilegedAction) in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>): type T in jdk15, but type java.lang.Object in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>, java.security.AccessControlContext): has generic type parameter <T> in jdk15, but not generic in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>, java.security.AccessControlContext): parameters (java.security.PrivilegedAction<T>, java.security.AccessControlContext) in jdk15, but parameters (java.security.PrivilegedAction, java.security.AccessControlContext) in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedAction<T>, java.security.AccessControlContext): type T in jdk15, but type java.lang.Object in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>): has generic type parameter <T> in jdk15, but not generic in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>): parameters (java.security.PrivilegedExceptionAction<T>) in jdk15, but parameters (java.security.PrivilegedExceptionAction) in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>): type T in jdk15, but type java.lang.Object in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext): has generic type parameter <T> in jdk15, but not generic in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext): parameters (java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext) in jdk15, but parameters (java.security.PrivilegedExceptionAction, java.security.AccessControlContext) in harmony
-method java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext): type T in jdk15, but type java.lang.Object in harmony
-method java.security.AlgorithmParameters.getParameterSpec(java.lang.Class<T>): has generic type parameter <T extends java.security.spec.AlgorithmParameterSpec> in jdk15, but not generic in harmony
-method java.security.AlgorithmParameters.getParameterSpec(java.lang.Class<T>): parameters (java.lang.Class<T>) in jdk15, but parameters (java.lang.Class) in harmony
-method java.security.AlgorithmParameters.getParameterSpec(java.lang.Class<T>): type T in jdk15, but type java.security.spec.AlgorithmParameterSpec in harmony
-method java.security.AlgorithmParametersSpi.engineGetParameterSpec(java.lang.Class<T>): has generic type parameter <T extends java.security.spec.AlgorithmParameterSpec> in jdk15, but not generic in harmony
-method java.security.AlgorithmParametersSpi.engineGetParameterSpec(java.lang.Class<T>): parameters (java.lang.Class<T>) in jdk15, but parameters (java.lang.Class) in harmony
-method java.security.AlgorithmParametersSpi.engineGetParameterSpec(java.lang.Class<T>): type T in jdk15, but type java.security.spec.AlgorithmParameterSpec in harmony
-method java.security.IdentityScope.identities(): type java.util.Enumeration<java.security.Identity> in jdk15, but type java.util.Enumeration in harmony
-method java.security.KeyFactory.getKeySpec(java.security.Key, java.lang.Class<T>): has generic type parameter <T extends java.security.spec.KeySpec> in jdk15, but not generic in harmony
-method java.security.KeyFactory.getKeySpec(java.security.Key, java.lang.Class<T>): parameters (java.security.Key, java.lang.Class<T>) in jdk15, but parameters (java.security.Key, java.lang.Class) in harmony
-method java.security.KeyFactory.getKeySpec(java.security.Key, java.lang.Class<T>): type T in jdk15, but type java.security.spec.KeySpec in harmony
-method java.security.KeyFactorySpi.engineGetKeySpec(java.security.Key, java.lang.Class<T>): has generic type parameter <T extends java.security.spec.KeySpec> in jdk15, but not generic in harmony
-method java.security.KeyFactorySpi.engineGetKeySpec(java.security.Key, java.lang.Class<T>): parameters (java.security.Key, java.lang.Class<T>) in jdk15, but parameters (java.security.Key, java.lang.Class) in harmony
-method java.security.KeyFactorySpi.engineGetKeySpec(java.security.Key, java.lang.Class<T>): type T in jdk15, but type java.security.spec.KeySpec in harmony
-method java.security.KeyStore.aliases(): type java.util.Enumeration<java.lang.String> in jdk15, but type java.util.Enumeration in harmony
-method java.security.KeyStore.entryInstanceOf(java.lang.String, java.lang.Class<? extends java.security.KeyStore.Entry>): parameters (java.lang.String, java.lang.Class<? extends java.security.KeyStore.Entry>) in jdk15, but parameters (java.lang.String, java.lang.Class) in harmony
-method java.security.KeyStoreSpi.engineAliases(): type java.util.Enumeration<java.lang.String> in jdk15, but type java.util.Enumeration in harmony
-method java.security.KeyStoreSpi.engineEntryInstanceOf(java.lang.String, java.lang.Class<? extends java.security.KeyStore.Entry>): parameters (java.lang.String, java.lang.Class<? extends java.security.KeyStore.Entry>) in jdk15, but parameters (java.lang.String, java.lang.Class) in harmony
-method java.security.PermissionCollection.elements(): type java.util.Enumeration<java.security.Permission> in jdk15, but type java.util.Enumeration in harmony
-method java.security.PrivilegedAction.run(): type T in jdk15, but type java.lang.Object in harmony
-method java.security.PrivilegedExceptionAction.run(): type T in jdk15, but type java.lang.Object in harmony
-method java.security.Provider.getServices(): type java.util.Set<java.security.Provider.Service> in jdk15, but type java.util.Set in harmony
-method java.security.SecureClassLoader.defineClass(java.lang.String, java.nio.ByteBuffer, java.security.CodeSource): type java.lang.Class<?> in jdk15, but type java.lang.Class in harmony
-method java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource): type java.lang.Class<?> in jdk15, but type java.lang.Class in harmony
-method java.security.Security.getAlgorithms(java.lang.String): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.Security.getProviders(java.util.Map<java.lang.String, java.lang.String>): parameters (java.util.Map<java.lang.String, java.lang.String>) in jdk15, but parameters (java.util.Map) in harmony
-Missing
-constructor java.security.KeyRep(java.security.KeyRep.Type, java.lang.String, java.lang.String, byte[]): missing in harmony
-enum java.security.KeyRep.Type: missing in harmony
-method java.security.KeyRep.readResolve(): missing in harmony
-
-java.security.acl:
-Bad
-method java.security.acl.Acl.entries(): type java.util.Enumeration<java.security.acl.AclEntry> in jdk15, but type java.util.Enumeration in harmony
-method java.security.acl.Acl.getPermissions(java.security.Principal): type java.util.Enumeration<java.security.acl.Permission> in jdk15, but type java.util.Enumeration in harmony
-method java.security.acl.AclEntry.permissions(): type java.util.Enumeration<java.security.acl.Permission> in jdk15, but type java.util.Enumeration in harmony
-method java.security.acl.Group.members(): type java.util.Enumeration<? extends java.security.Principal> in jdk15, but type java.util.Enumeration in harmony
-
-java.security.cert:
-Bad
-constructor java.security.cert.CollectionCertStoreParameters(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-constructor java.security.cert.PKIXBuilderParameters(java.util.Set<java.security.cert.TrustAnchor>, java.security.cert.CertSelector): parameters (java.util.Set<java.security.cert.TrustAnchor>, java.security.cert.CertSelector) in jdk15, but parameters (java.util.Set, java.security.cert.CertSelector) in harmony
-constructor java.security.cert.PKIXParameters(java.util.Set<java.security.cert.TrustAnchor>): parameters (java.util.Set<java.security.cert.TrustAnchor>) in jdk15, but parameters (java.util.Set) in harmony
-method java.security.cert.CertPath.getCertificates(): type java.util.List<? extends java.security.cert.Certificate> in jdk15, but type java.util.List in harmony
-method java.security.cert.CertPath.getEncodings(): type java.util.Iterator<java.lang.String> in jdk15, but type java.util.Iterator in harmony
-method java.security.cert.CertStore.getCRLs(java.security.cert.CRLSelector): type java.util.Collection<? extends java.security.cert.CRL> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertStore.getCertificates(java.security.cert.CertSelector): type java.util.Collection<? extends java.security.cert.Certificate> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertStoreSpi.engineGetCRLs(java.security.cert.CRLSelector): type java.util.Collection<? extends java.security.cert.CRL> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertStoreSpi.engineGetCertificates(java.security.cert.CertSelector): type java.util.Collection<? extends java.security.cert.Certificate> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertificateFactory.generateCRLs(java.io.InputStream): type java.util.Collection<? extends java.security.cert.CRL> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertificateFactory.generateCertPath(java.util.List<? extends java.security.cert.Certificate>): parameters (java.util.List<? extends java.security.cert.Certificate>) in jdk15, but parameters (java.util.List) in harmony
-method java.security.cert.CertificateFactory.generateCertificates(java.io.InputStream): type java.util.Collection<? extends java.security.cert.Certificate> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertificateFactory.getCertPathEncodings(): type java.util.Iterator<java.lang.String> in jdk15, but type java.util.Iterator in harmony
-method java.security.cert.CertificateFactorySpi.engineGenerateCRLs(java.io.InputStream): type java.util.Collection<? extends java.security.cert.CRL> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertificateFactorySpi.engineGenerateCertPath(java.util.List<? extends java.security.cert.Certificate>): parameters (java.util.List<? extends java.security.cert.Certificate>) in jdk15, but parameters (java.util.List) in harmony
-method java.security.cert.CertificateFactorySpi.engineGenerateCertificates(java.io.InputStream): type java.util.Collection<? extends java.security.cert.Certificate> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.CertificateFactorySpi.engineGetCertPathEncodings(): type java.util.Iterator<java.lang.String> in jdk15, but type java.util.Iterator in harmony
-method java.security.cert.CollectionCertStoreParameters.getCollection(): type java.util.Collection<?> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.PKIXCertPathChecker.check(java.security.cert.Certificate, java.util.Collection<java.lang.String>): parameters (java.security.cert.Certificate, java.util.Collection<java.lang.String>) in jdk15, but parameters (java.security.cert.Certificate, java.util.Collection) in harmony
-method java.security.cert.PKIXCertPathChecker.getSupportedExtensions(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.PKIXParameters.getCertPathCheckers(): type java.util.List<java.security.cert.PKIXCertPathChecker> in jdk15, but type java.util.List in harmony
-method java.security.cert.PKIXParameters.getCertStores(): type java.util.List<java.security.cert.CertStore> in jdk15, but type java.util.List in harmony
-method java.security.cert.PKIXParameters.getInitialPolicies(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.PKIXParameters.getTrustAnchors(): type java.util.Set<java.security.cert.TrustAnchor> in jdk15, but type java.util.Set in harmony
-method java.security.cert.PKIXParameters.setCertPathCheckers(java.util.List<java.security.cert.PKIXCertPathChecker>): parameters (java.util.List<java.security.cert.PKIXCertPathChecker>) in jdk15, but parameters (java.util.List) in harmony
-method java.security.cert.PKIXParameters.setCertStores(java.util.List<java.security.cert.CertStore>): parameters (java.util.List<java.security.cert.CertStore>) in jdk15, but parameters (java.util.List) in harmony
-method java.security.cert.PKIXParameters.setInitialPolicies(java.util.Set<java.lang.String>): parameters (java.util.Set<java.lang.String>) in jdk15, but parameters (java.util.Set) in harmony
-method java.security.cert.PKIXParameters.setTrustAnchors(java.util.Set<java.security.cert.TrustAnchor>): parameters (java.util.Set<java.security.cert.TrustAnchor>) in jdk15, but parameters (java.util.Set) in harmony
-method java.security.cert.PolicyNode.getChildren(): type java.util.Iterator<? extends java.security.cert.PolicyNode> in jdk15, but type java.util.Iterator in harmony
-method java.security.cert.PolicyNode.getExpectedPolicies(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.PolicyNode.getPolicyQualifiers(): type java.util.Set<? extends java.security.cert.PolicyQualifierInfo> in jdk15, but type java.util.Set in harmony
-method java.security.cert.X509CRL.getRevokedCertificates(): type java.util.Set<? extends java.security.cert.X509CRLEntry> in jdk15, but type java.util.Set in harmony
-method java.security.cert.X509CRLSelector.getIssuerNames(): type java.util.Collection<java.lang.Object> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509CRLSelector.getIssuers(): type java.util.Collection<javax.security.auth.x500.X500Principal> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509CRLSelector.setIssuerNames(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.security.cert.X509CRLSelector.setIssuers(java.util.Collection<javax.security.auth.x500.X500Principal>): parameters (java.util.Collection<javax.security.auth.x500.X500Principal>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.security.cert.X509CertSelector.getExtendedKeyUsage(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.X509CertSelector.getPathToNames(): type java.util.Collection<java.util.List<?>> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509CertSelector.getPolicy(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.X509CertSelector.getSubjectAlternativeNames(): type java.util.Collection<java.util.List<?>> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509CertSelector.setExtendedKeyUsage(java.util.Set<java.lang.String>): parameters (java.util.Set<java.lang.String>) in jdk15, but parameters (java.util.Set) in harmony
-method java.security.cert.X509CertSelector.setPathToNames(java.util.Collection<java.util.List<?>>): parameters (java.util.Collection<java.util.List<?>>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.security.cert.X509CertSelector.setPolicy(java.util.Set<java.lang.String>): parameters (java.util.Set<java.lang.String>) in jdk15, but parameters (java.util.Set) in harmony
-method java.security.cert.X509CertSelector.setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>): parameters (java.util.Collection<java.util.List<?>>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.security.cert.X509Certificate.getExtendedKeyUsage(): type java.util.List<java.lang.String> in jdk15, but type java.util.List in harmony
-method java.security.cert.X509Certificate.getIssuerAlternativeNames(): type java.util.Collection<java.util.List<?>> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509Certificate.getSubjectAlternativeNames(): type java.util.Collection<java.util.List<?>> in jdk15, but type java.util.Collection in harmony
-method java.security.cert.X509Extension.getCriticalExtensionOIDs(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
-method java.security.cert.X509Extension.getNonCriticalExtensionOIDs(): type java.util.Set<java.lang.String> in jdk15, but type java.util.Set in harmony
+enum java.security.KeyRep.Type: enum in jdk15, but class in harmony
+enum java.security.KeyRep.Type: type enum in jdk15, but type class in harmony
+field java.security.KeyRep.Type.PRIVATE: enum field in jdk15, but normal field in harmony
+field java.security.KeyRep.Type.PUBLIC: enum field in jdk15, but normal field in harmony
+field java.security.KeyRep.Type.SECRET: enum field in jdk15, but normal field in harmony
+method java.security.Permissions.elements(): type java.util.Enumeration<java.security.Permission> in jdk15, but type java.util.Enumeration in harmony
-class java.util.AbstractCollection: has generic type parameter <T> in jdk15, but not generic in harmony
-class java.util.AbstractCollection: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-class java.util.AbstractList: has generic type parameter <T> in jdk15, but not generic in harmony
-class java.util.AbstractList: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-class java.util.AbstractList: implements java.util.List<T> in jdk15, but implements raw java.util.List in harmony
-class java.util.AbstractList: subclass of java.util.AbstractCollection<T> in jdk15, but subclass of raw java.util.AbstractCollection in harmony
-class java.util.AbstractSet: has generic type parameter <T> in jdk15, but not generic in harmony
-class java.util.AbstractSet: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-class java.util.AbstractSet: implements java.util.Set<T> in jdk15, but implements raw java.util.Set in harmony
-class java.util.AbstractSet: subclass of java.util.AbstractCollection<T> in jdk15, but subclass of raw java.util.AbstractCollection in harmony
-class java.util.ArrayList: has generic type parameter <T> in jdk15, but not generic in harmony
-class java.util.ArrayList: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-class java.util.ArrayList: implements java.util.List<T> in jdk15, but implements raw java.util.List in harmony
-class java.util.ArrayList: subclass of java.util.AbstractList<T> in jdk15, but subclass of raw java.util.AbstractList in harmony
-class java.util.Dictionary: has generic type parameters <T, T2> in jdk15, but not generic in harmony
-class java.util.HashSet: has generic type parameter <T> in jdk15, but not generic in harmony
-class java.util.HashSet: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-class java.util.HashSet: implements java.util.Set<T> in jdk15, but implements raw java.util.Set in harmony
-class java.util.HashSet: subclass of java.util.AbstractSet<T> in jdk15, but subclass of raw java.util.AbstractSet in harmony
-class java.util.Hashtable: has generic type parameters <T, T2> in jdk15, but not generic in harmony
-class java.util.Hashtable: implements java.util.Map<T, T2> in jdk15, but implements raw java.util.Map in harmony
-class java.util.Hashtable: subclass of java.util.Dictionary<T, T2> in jdk15, but subclass of raw java.util.Dictionary in harmony
-class java.util.Properties: implements java.util.Map<java.lang.Object, java.lang.Object> in jdk15, but implements raw java.util.Map in harmony
-class java.util.Properties: subclass of java.util.Hashtable<java.lang.Object, java.lang.Object> in jdk15, but subclass of raw java.util.Hashtable in harmony
-constructor java.util.ArrayList(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-interface java.util.Collection: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.Enumeration: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.Iterator: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.List: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.List: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-interface java.util.ListIterator: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.ListIterator: implements java.util.Iterator<T> in jdk15, but implements raw java.util.Iterator in harmony
-interface java.util.Map: has generic type parameters <T, T2> in jdk15, but not generic in harmony
-interface java.util.Map.Entry: has generic type parameters <T, T2> in jdk15, but not generic in harmony
-interface java.util.Set: has generic type parameter <T> in jdk15, but not generic in harmony
-interface java.util.Set: implements java.util.Collection<T> in jdk15, but implements raw java.util.Collection in harmony
-method java.util.AbstractCollection.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.AbstractCollection.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractCollection.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractCollection.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractCollection.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractCollection.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.AbstractCollection.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.AbstractCollection.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.AbstractList.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.AbstractList.add(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.AbstractList.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.AbstractList.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractList.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractList.get(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.AbstractList.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator in harmony
-method java.util.AbstractList.listIterator(): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.AbstractList.listIterator(int): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.AbstractList.remove(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.AbstractList.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractList.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractList.set(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.AbstractList.set(int, T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.AbstractList.subList(int, int): type java.util.List<T> in jdk15, but type java.util.List in harmony
-method java.util.AbstractList.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.AbstractList.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.AbstractList.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.AbstractSequentialList.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractSequentialList.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
+method java.util.AbstractSequentialList.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection<?>) in harmony
-method java.util.AbstractSequentialList.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractSequentialList.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractSequentialList.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.AbstractSequentialList.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.AbstractSequentialList.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.AbstractSet.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.AbstractSet.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractSet.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
+method java.util.AbstractSequentialList.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (T[]) in harmony
+method java.util.AbstractSequentialList.toArray(T2[]): type T2[] in jdk15, but type T[] in harmony
-method java.util.AbstractSet.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.AbstractSet.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.AbstractSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.AbstractSet.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.ArrayList.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.ArrayList.add(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.ArrayList.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.ArrayList.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.ArrayList.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.ArrayList.get(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.ArrayList.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator in harmony
-method java.util.ArrayList.listIterator(): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.ArrayList.listIterator(int): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.ArrayList.remove(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.ArrayList.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.ArrayList.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.ArrayList.set(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.ArrayList.set(int, T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.ArrayList.subList(int, int): type java.util.List<T> in jdk15, but type java.util.List in harmony
-method java.util.ArrayList.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.ArrayList.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.ArrayList.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.Collection.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.Collection.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Collection.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Collection.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Collection.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Collection.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.Collection.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.Collection.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.Dictionary.get(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Dictionary.put(T, T2): parameters (T, T2) in jdk15, but parameters (java.lang.Object, java.lang.Object) in harmony
-method java.util.Dictionary.put(T, T2): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Dictionary.remove(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.HashSet.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.HashSet.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.HashSet.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.HashSet.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.HashSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.HashSet.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.Hashtable.entrySet(): type java.util.Set<java.util.Map.Entry<T, T2>> in jdk15, but type java.util.Set in harmony
-method java.util.Hashtable.get(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Hashtable.put(T, T2): parameters (T, T2) in jdk15, but parameters (java.lang.Object, java.lang.Object) in harmony
-method java.util.Hashtable.put(T, T2): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Hashtable.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.Hashtable.remove(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Hashtable.values(): type java.util.Collection<T2> in jdk15, but type java.util.Collection in harmony
-method java.util.Iterator.next(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.LinkedHashSet.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.LinkedHashSet.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
+method java.util.LinkedHashSet.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection<?>) in harmony
-method java.util.LinkedHashSet.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.LinkedHashSet.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.LinkedHashSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.LinkedHashSet.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
+method java.util.LinkedHashSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (T[]) in harmony
+method java.util.LinkedHashSet.toArray(T2[]): type T2[] in jdk15, but type T[] in harmony
-method java.util.LinkedList.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.LinkedList.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.LinkedList.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.List.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.List.add(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.List.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.List.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.List.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.List.get(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.List.iterator(): type java.util.Iterator<T> in jdk15, but type java.util.Iterator in harmony
-method java.util.List.listIterator(): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.List.listIterator(int): type java.util.ListIterator<T> in jdk15, but type java.util.ListIterator in harmony
-method java.util.List.remove(int): type T in jdk15, but type java.lang.Object in harmony
-method java.util.List.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.List.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.List.set(int, T): parameters (int, T) in jdk15, but parameters (int, java.lang.Object) in harmony
-method java.util.List.set(int, T): type T in jdk15, but type java.lang.Object in harmony
-method java.util.List.subList(int, int): type java.util.List<T> in jdk15, but type java.util.List in harmony
-method java.util.List.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.List.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.List.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.ListIterator.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.ListIterator.next(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.ListIterator.previous(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.ListIterator.set(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.Map.entrySet(): type java.util.Set<java.util.Map.Entry<T, T2>> in jdk15, but type java.util.Set in harmony
-method java.util.Map.get(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Map.keySet(): type java.util.Set<T> in jdk15, but type java.util.Set in harmony
-method java.util.Map.put(T, T2): parameters (T, T2) in jdk15, but parameters (java.lang.Object, java.lang.Object) in harmony
-method java.util.Map.put(T, T2): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Map.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.Map.remove(java.lang.Object): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Map.values(): type java.util.Collection<T2> in jdk15, but type java.util.Collection in harmony
-method java.util.Map.Entry.getKey(): type T in jdk15, but type java.lang.Object in harmony
-method java.util.Map.Entry.getValue(): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Map.Entry.setValue(T2): parameters (T2) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.Map.Entry.setValue(T2): type T2 in jdk15, but type java.lang.Object in harmony
-method java.util.Properties.entrySet(): type java.util.Set<java.util.Map.Entry<java.lang.Object, java.lang.Object>> in jdk15, but type java.util.Set in harmony
-method java.util.Properties.putAll(java.util.Map<?, ?>): parameters (java.util.Map<?, ?>) in jdk15, but parameters (java.util.Map) in harmony
-method java.util.Properties.values(): type java.util.Collection<java.lang.Object> in jdk15, but type java.util.Collection in harmony
-method java.util.Set.add(T): parameters (T) in jdk15, but parameters (java.lang.Object) in harmony
-method java.util.Set.addAll(java.util.Collection<? extends T>): parameters (java.util.Collection<? extends T>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Set.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Set.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Set.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.Set.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.Set.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.Set.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
-method java.util.SortedMap.entrySet(): type java.util.Set<java.util.Map.Entry<T, T2>> in jdk15, but type java.util.Set 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.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.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.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.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.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.SortedSet.removeAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.SortedSet.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.SortedSet.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.SortedSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.SortedSet.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] 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.TreeSet.containsAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.TreeSet.retainAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in jdk15, but parameters (java.util.Collection) in harmony
-method java.util.TreeSet.toArray(T2[]): has generic type parameter <T2> in jdk15, but not generic in harmony
-method java.util.TreeSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (java.lang.Object[]) in harmony
-method java.util.TreeSet.toArray(T2[]): type T2[] in jdk15, but type java.lang.Object[] in harmony
+method java.util.TreeSet.toArray(T2[]): parameters (T2[]) in jdk15, but parameters (T[]) in harmony
+method java.util.TreeSet.toArray(T2[]): type T2[] in jdk15, but type T[] in harmony
-enum javax.net.ssl.SSLEngineResult.HandshakeStatus: implements java.io.Serializable in jdk15, but doesn't implement java.io.Serializable in harmony
-enum javax.net.ssl.SSLEngineResult.HandshakeStatus: implements java.lang.Comparable<javax.net.ssl.SSLEngineResult.HandshakeStatus> in jdk15, but doesn't implement java.lang.Comparable<javax.net.ssl.SSLEngineResult.HandshakeStatus> in harmony
-enum javax.net.ssl.SSLEngineResult.HandshakeStatus: subclass of java.lang.Enum<javax.net.ssl.SSLEngineResult.HandshakeStatus> in jdk15, but not a subclass of java.lang.Enum<javax.net.ssl.SSLEngineResult.HandshakeStatus> in harmony
-enum javax.net.ssl.SSLEngineResult.Status: implements java.io.Serializable in jdk15, but doesn't implement java.io.Serializable in harmony
-enum javax.net.ssl.SSLEngineResult.Status: implements java.lang.Comparable<javax.net.ssl.SSLEngineResult.Status> in jdk15, but doesn't implement java.lang.Comparable<javax.net.ssl.SSLEngineResult.Status> in harmony
-enum javax.net.ssl.SSLEngineResult.Status: subclass of java.lang.Enum<javax.net.ssl.SSLEngineResult.Status> in jdk15, but not a subclass of java.lang.Enum<javax.net.ssl.SSLEngineResult.Status> in harmony
-Missing
-method javax.net.ssl.SSLEngineResult.HandshakeStatus.compareTo(javax.net.ssl.SSLEngineResult.HandshakeStatus): missing in harmony
-method javax.net.ssl.SSLEngineResult.HandshakeStatus.getDeclaringClass(): missing in harmony
-method javax.net.ssl.SSLEngineResult.HandshakeStatus.name(): missing in harmony
-method javax.net.ssl.SSLEngineResult.HandshakeStatus.ordinal(): missing in harmony
-method javax.net.ssl.SSLEngineResult.HandshakeStatus.valueOf(java.lang.Class<T>, java.lang.String): missing in harmony
-method javax.net.ssl.SSLEngineResult.Status.compareTo(javax.net.ssl.SSLEngineResult.Status): missing in harmony
-method javax.net.ssl.SSLEngineResult.Status.getDeclaringClass(): missing in harmony
-method javax.net.ssl.SSLEngineResult.Status.name(): missing in harmony
-method javax.net.ssl.SSLEngineResult.Status.ordinal(): missing in harmony
-method javax.net.ssl.SSLEngineResult.Status.valueOf(java.lang.Class<T>, java.lang.String): missing in harmony
-javax.security.sasl:
-Bad
-method javax.security.sasl.Sasl.createSaslClient(java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler): parameters (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler) in jdk15, but parameters (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.security.auth.callback.CallbackHandler) in harmony
-method javax.security.sasl.Sasl.createSaslServer(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler): parameters (java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler) in jdk15, but parameters (java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.security.auth.callback.CallbackHandler) in harmony
-method javax.security.sasl.Sasl.getSaslClientFactories(): type java.util.Enumeration<javax.security.sasl.SaslClientFactory> in jdk15, but type java.util.Enumeration in harmony
-method javax.security.sasl.Sasl.getSaslServerFactories(): type java.util.Enumeration<javax.security.sasl.SaslServerFactory> in jdk15, but type java.util.Enumeration in harmony
-method javax.security.sasl.SaslClientFactory.createSaslClient(java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler): parameters (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler) in jdk15, but parameters (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.security.auth.callback.CallbackHandler) in harmony
-method javax.security.sasl.SaslClientFactory.getMechanismNames(java.util.Map<java.lang.String, ?>): parameters (java.util.Map<java.lang.String, ?>) in jdk15, but parameters (java.util.Map) in harmony
-method javax.security.sasl.SaslServerFactory.createSaslServer(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler): parameters (java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, javax.security.auth.callback.CallbackHandler) in jdk15, but parameters (java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.security.auth.callback.CallbackHandler) in harmony
-method javax.security.sasl.SaslServerFactory.getMechanismNames(java.util.Map<java.lang.String, ?>): parameters (java.util.Map<java.lang.String, ?>) in jdk15, but parameters (java.util.Map) 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 Thu Apr 13 10:31:14 2006 GMT
-harmony API scanned at 2006/04/13 10:26:10 BST
-jdk15 API scanned at 2006/04/13 05:07:07 EDT
+Comparison run at Fri Apr 14 10:30:06 2006 GMT
+harmony API scanned at 2006/04/14 09:26:53 BST
+jdk15 API scanned at 2006/04/14 05:07:14 EDT
-java.lang: 99.63% good, 0.2% minor, 0.16% missing
+java.lang: 99.6% good, 0.19% minor, 0.03% bad, 0.15% missing
-java.security: 99.87% good, 0.06% minor, 0.06% missing
+java.security: 99.93% good, 0.06% bad
-java.util: 99.94% good, 0.05% missing
+java.util: 99.02% good, 0.91% bad, 0.05% missing
-javax.net.ssl: 99.74% good, 0.25% bad
+javax.net.ssl: 99.75% good, 0.24% bad
-Total: 99.47% good, 0.05% minor, 0.06% bad, 0.41% missing, 0.83% abs.add
+Total: 99.41% good, 0.04% minor, 0.13% bad, 0.4% missing, 0.82% abs.add
-Classes: 13 minor, 4 bad.
+Classes: 16 minor, 6 bad.
-Methods: 1 minor, 12 bad, 221 abs.add.
-Constructors: 1 bad, 15 missing.
+Methods: 1 minor, 31 bad, 221 abs.add.
+Constructors: 1 bad, 14 missing.
+class java.lang.Enum: SerialVersionUID=-549247741870866039 in harmony, but SerialVersionUID=-4300926546619394005 in jdk15
+Bad
+class java.lang.Enum: concrete in harmony, but abstract in jdk15
-class java.security.KeyRep: SerialVersionUID=5233004175357600042 in harmony, but SerialVersionUID=-4757683898830641853 in jdk15
-Missing
-constructor java.security.KeyRep(): missing in jdk15
+class java.security.KeyRep.Type: SerialVersionUID=1898824269204132464 in harmony, but no SVUID in jdk15
+Bad
+class java.security.KeyRep.Type: type class in harmony, but type enum in jdk15
+Bad
+method java.util.AbstractSequentialList.addAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in harmony, but parameters (java.util.Collection<? extends T>) in jdk15
+method java.util.AbstractSequentialList.toArray(T[]): parameters (T[]) in harmony, but parameters (T2[]) in jdk15
+method java.util.AbstractSequentialList.toArray(T[]): type T[] in harmony, but type T2[] in jdk15
+method java.util.Dictionary.get(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Dictionary.remove(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Hashtable.get(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.LinkedHashSet.addAll(java.util.Collection<?>): parameters (java.util.Collection<?>) in harmony, but parameters (java.util.Collection<? extends T>) in jdk15
+method java.util.LinkedHashSet.toArray(T[]): parameters (T[]) in harmony, but parameters (T2[]) in jdk15
+method java.util.LinkedHashSet.toArray(T[]): type T[] in harmony, but type T2[] in jdk15
+method java.util.List.remove(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Map.containsKey(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Map.containsValue(T2): parameters (T2) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Map.get(T): parameters (T) in harmony, but parameters (java.lang.Object) in jdk15
+method java.util.Map.remove(T): parameters (T) in harmony, but parameters (java.lang.Object) 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
+Minor
+class javax.net.ssl.SSLEngineResult.HandshakeStatus: SerialVersionUID=-5273051055829743276 in harmony, but no SVUID in jdk15
+class javax.net.ssl.SSLEngineResult.Status: SerialVersionUID=1061559894598998155 in harmony, but no SVUID in jdk15



Mime
View raw message