Results of comparison between jdk15 and classpath-generics

Comparison run at Wed Nov 22 22:39:05 2006 GMT

jdk15 API scanned at 2006/01/17 05:07:21 EST

classpath-generics API scanned at 2006/11/22 10:34:01 GMT

Summary

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.81% 0.03%   0.15%  
GGGGGGGGGGGGGGGGGGG N M
java. lang. annotation: 98.67% 1.32%      
GGGGGGGGGGGGGGGGGGG N
java. lang. instrument: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. management: 94.69% 0.44%   4.86%  
GGGGGGGGGGGGGGGGGG N M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 99.19%     0.8%  
GGGGGGGGGGGGGGGGGGG M
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 99.9%     0.09%  
GGGGGGGGGGGGGGGGGGG M
java. awt. color: 98.46%     1.53%  
GGGGGGGGGGGGGGGGGGG M
java. awt. datatransfer: 99%     0.99%  
GGGGGGGGGGGGGGGGGGG M
java. awt. dnd: 99.41%     0.58%  
GGGGGGGGGGGGGGGGGGG M
java. awt. event: 99.92% 0.07%      
GGGGGGGGGGGGGGGGGGG N
java. awt. font: 97.06%     2.93%  
GGGGGGGGGGGGGGGGGGG M
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 99.46%     0.53%  
GGGGGGGGGGGGGGGGGGG M
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 94.61%     5.38%  
GGGGGGGGGGGGGGGGGGG M
java. io: 99.89%     0.1%  
GGGGGGGGGGGGGGGGGGG M
java. math: 97.15% 0.47%   2.36%  
GGGGGGGGGGGGGGGGGGG N M
java. net: 90.09% 0.06%   9.84%  
GGGGGGGGGGGGGGGGG N MM
java. nio: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels. spi: 99.2%     0.79%  
GGGGGGGGGGGGGGGGGGG M
java. nio. charset: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security: 82.94%   0.12% 16.93%  
GGGGGGGGGGGGGGGG B MMM
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 97.97%     2.02%  
GGGGGGGGGGGGGGGGGGG M
java. security. interfaces: 80.48%     19.51%  
GGGGGGGGGGGGGGGG MMMM
java. security. spec: 63.27%     36.72%  
GGGGGGGGGGGG MMMMMMM
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 99.33%     0.66%  
GGGGGGGGGGGGGGGGGGG M
java. util: 97.02% 0.04%   2.93%  
GGGGGGGGGGGGGGGGGGG N M
java. util. concurrent: 99.35% 0.1% 0.53%   0.1%
GGGGGGGGGGGGGGGGGGG N B A
java. util. concurrent. atomic: 100%       1.06%
GGGGGGGGGGGGGGGGGGGG A
java. util. concurrent. locks: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. jar: 82.04%     17.95%  
GGGGGGGGGGGGGGGG MMM
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 87.61%     12.38%  
GGGGGGGGGGGGGGGGG MM
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. activity:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. crypto: 99.11%     0.88%  
GGGGGGGGGGGGGGGGGGG M
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 80.8%     19.2%  
GGGGGGGGGGGGGGGG MMM
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. bmp: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 98.89%     1.1%  
GGGGGGGGGGGGGGGGGGG M
javax. management: 75.05% 0.22%   24.71%  
GGGGGGGGGGGGGG N MMMMM
javax. management. loading: 2.45%     97.54%  
G MMMMMMMMMMMMMMMMMMM
javax. management. modelmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. monitor:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. openmbean: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. relation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. timer:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 59.77%     40.22%  
GGGGGGGGGGGG MMMMMMMM
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 99.37% 0.24%   0.37%  
GGGGGGGGGGGGGGGGGGG N M
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 94.01% 2.56%   3.41%  
GGGGGGGGGGGGGGGGGG N M
javax. security. auth. login: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi: 97.51%     2.48%  
GGGGGGGGGGGGGGGGGGG M
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql. rowset:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. serial:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 99.01% 0.25% 0% 0.71%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.52% 0.47%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 99.65% 0.21%   0.12%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. metal: 99.34% 0.31%   0.33%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. synth: 87.66% 0.26%   12.07%  
GGGGGGGGGGGGGGGGG N MM
javax. swing. table: 99.76% 0.23%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text: 99.91% 0.08%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text. html: 77.16% 0.33%   22.5%  
GGGGGGGGGGGGGGG N MMMM
javax. swing. text. html. parser: 99.8% 0.19%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text. rtf: 98.64% 1.35%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. tree: 99.82% 0.17%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. datatype: 99.51%   0.48%    
GGGGGGGGGGGGGGGGGGG B
javax. xml. namespace: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. parsers: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. xpath: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 99.81% 0.18%      
GGGGGGGGGGGGGGGGGGG N
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 98.16%     1.83%  
GGGGGGGGGGGGGGGGGGG M
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 99.62% 0.37%      
GGGGGGGGGGGGGGGGGGG N
org. omg. DynamicAny. DynAnyFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Messaging: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor. ORBInitInfoPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer: 99.75% 0.24%      
GGGGGGGGGGGGGGGGGGG N
org. omg. PortableServer. CurrentPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAManagerPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. SendingContext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. stub. java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom: 99.9% 0.09%      
GGGGGGGGGGGGGGGGGGG N
org. w3c. dom. bootstrap: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ranges: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax: 98.82% 1.17%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 100%        
GGGGGGGGGGGGGGGGGGGG
Total: 94.98% 0.13% 0% 4.87% 0%
GGGGGGGGGGGGGGGGGG N B M A

Errors

Total

Minor: 172 classes, 1 interface, 10 enums, 8 methods. Bad: 4 classes, 1 enum, 1 field, 6 methods. Missing: 10 packages, 70 classes, 17 interfaces, 4 enums, 26 fields, 218 methods, 10 constructors. Abs.add: 4 methods.

 

java.lang

Minor: 1 enum. Missing: 4 methods.

Minor

Missing

java.lang.annotation

Minor: 2 enums.

Minor

java.lang.management

Minor: 1 enum. Missing: 9 fields, 2 methods.

Minor

Missing

java.lang.reflect

Missing: 3 methods.

Missing

java.awt

Missing: 10 methods.

Missing

java.awt.color

Missing: 9 fields.

Missing

java.awt.datatransfer

Missing: 2 methods.

Missing

java.awt.dnd

Missing: 3 methods.

Missing

java.awt.event

Minor: 1 class.

Minor

java.awt.font

Missing: 16 methods.

Missing

java.awt.print

Missing: 1 method.

Missing

java.beans.beancontext

Missing: 28 methods.

Missing

java.io

Missing: 2 methods.

Missing

java.math

Minor: 1 enum. Missing: 5 methods.

Minor

Missing

java.net

Minor: 1 enum. Missing: 6 classes, 1 enum, 2 fields, 14 methods, 1 constructor.

Minor

Missing

java.nio.channels.spi

Missing: 1 method.

Missing

java.security

Bad: 2 methods. Missing: 12 classes, 3 interfaces, 1 enum, 15 methods, 1 constructor.

Bad

Missing

java.security.cert

Missing: 17 methods, 1 constructor.

Missing

java.security.interfaces

Missing: 3 interfaces.

Missing

java.security.spec

Missing: 9 classes, 1 interface, 1 field, 4 methods, 1 constructor.

Missing

java.text

Missing: 6 methods.

Missing

java.util

Minor: 1 enum. Missing: 1 class.

Minor

Missing

java.util.concurrent

Minor: 1 class, 1 enum. Bad: 1 enum, 4 methods. Abs.add: 1 method.

Minor

Bad

Abs.add

java.util.concurrent.atomic

Abs.add: 3 methods.

Abs.add

java.util.jar

Missing: 1 class, 2 interfaces, 1 method.

Missing

java.util.regex

Missing: 1 field, 12 methods.

Missing

javax.activity

Missing: 1 package.

Missing

javax.crypto

Missing: 5 methods.

Missing

javax.crypto.spec

Missing: 3 classes.

Missing

javax.imageio.stream

Missing: 8 methods.

Missing

javax.management

Minor: 3 classes. Missing: 15 classes, 4 interfaces.

Minor

Missing

javax.management.loading

Missing: 3 classes, 2 interfaces.

Missing

javax.management.modelmbean

Missing: 1 package.

Missing

javax.management.monitor

Missing: 1 package.

Missing

javax.management.relation

Missing: 1 package.

Missing

javax.management.remote

Missing: 1 package.

Missing

javax.management.remote.rmi

Missing: 1 package.

Missing

javax.management.timer

Missing: 1 package.

Missing

javax.naming.ldap

Missing: 9 classes.

Missing

javax.net.ssl

Minor: 2 enums. Missing: 1 method, 2 constructors.

Minor

Missing

javax.security.auth.kerberos

Minor: 3 classes. Missing: 2 methods, 2 constructors.

Minor

Missing

javax.sound.midi

Missing: 1 field, 11 methods, 1 constructor.

Missing

javax.sql.rowset

Missing: 1 package.

Missing

javax.sql.rowset.serial

Missing: 1 package.

Missing

javax.sql.rowset.spi

Missing: 1 package.

Missing

javax.swing

Minor: 87 classes, 1 method. Bad: 4 classes. Missing: 2 classes, 1 enum, 2 fields, 10 methods.

Minor

Bad

Missing

javax.swing.colorchooser

Minor: 2 classes.

Minor

javax.swing.plaf.basic

Minor: 19 classes. Missing: 1 field, 10 methods.

Minor

Missing

javax.swing.plaf.metal

Minor: 17 classes. Missing: 1 class.

Minor

Missing

javax.swing.plaf.synth

Minor: 1 class. Missing: 1 class, 21 methods, 1 constructor.

Minor

Missing

javax.swing.table

Minor: 4 classes.

Minor

javax.swing.text

Minor: 5 classes.

Minor

javax.swing.text.html

Minor: 9 classes. Missing: 7 classes, 1 enum, 4 methods.

Minor

Missing

javax.swing.text.html.parser

Minor: 1 class.

Minor

javax.swing.text.rtf

Minor: 1 class.

Minor

javax.swing.tree

Minor: 3 classes.

Minor

javax.xml.datatype

Bad: 1 field.

Bad

org.omg.CORBA

Minor: 1 interface, 7 methods.

Minor

org.omg.CORBA.portable

Missing: 2 interfaces.

Missing

org.omg.DynamicAny

Minor: 9 classes.

Minor

org.omg.PortableServer

Minor: 2 classes.

Minor

org.w3c.dom

Minor: 1 class.

Minor

org.xml.sax

Minor: 3 classes.

Minor