Results of comparison between classpath and jdk15

Comparison run at Sun Dec 5 10:25:00 2010 GMT

classpath API scanned at 2010/06/21 06:08:29 GMT

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

Summary

Differences due to incompatibility between classpath and icedtea6 have been ignored.

Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 96.67% 0.03% 0.62% 2.66%  
GGGGGGGGGGGGGGGGGGG N B M
java. lang. annotation: 98.67%   1.32%    
GGGGGGGGGGGGGGGGGGG B
java. lang. instrument: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. management: 83.95%   0.37% 15.67%  
GGGGGGGGGGGGGGGG B MMM
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.75%     0.24%  
GGGGGGGGGGGGGGGGGGG M
java. awt: 98.36%     1.43%  
GGGGGGGGGGGGGGGGGGG M
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. event: 99.57% 0.07%   0.28%  
GGGGGGGGGGGGGGGGGGG N M
java. awt. font: 100%        
GGGGGGGGGGGGGGGGGGGG
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: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 99.6%     0.39%  
GGGGGGGGGGGGGGGGGGG M
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 96.23% 2.41% 0.75% 0.6%  
GGGGGGGGGGGGGGGGGGG N B M
java. math: 99.51%   0.48%    
GGGGGGGGGGGGGGGGGGG B
java. net: 99.63%   0.07% 0.29%  
GGGGGGGGGGGGGGGGGGG B M
java. nio: 98.81%   0.5% 0.67%  
GGGGGGGGGGGGGGGGGGG B M
java. nio. channels: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi: 90.45% 8.92% 0.62%    
GGGGGGGGGGGGGGGGGG N B
java. rmi. activation: 95.03%   4.96%    
GGGGGGGGGGGGGGGGGGG B
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 78.11% 21.66%      
GGGGGGGGGGGGGGG NNNN
java. security: 96.23% 3.76%      
GGGGGGGGGGGGGGGGGGG N
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 94.82%   4.73% 0.44%  
GGGGGGGGGGGGGGGGGG B M
java. text. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util: 86.41%   0.18% 11.19%  
GGGGGGGGGGGGGGGGG B MM
java. util. concurrent: 75.4%   0.98% 23.61%  
GGGGGGGGGGGGGGG B MMMM
java. util. concurrent. atomic: 96.56%     3.43%  
GGGGGGGGGGGGGGGGGGG M
java. util. concurrent. locks: 67.47%   1.03% 31.48%  
GGGGGGGGGGGGG B MMMMMM
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. zip: 72.88%     27.11%  
GGGGGGGGGGGGGG MMMMM
javax. accessibility: 94.1% 4.04%   0.84%  
GGGGGGGGGGGGGGGGGG N M
javax. activation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
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: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management: 93.97% 1.02% 1.54% 3.15%  
GGGGGGGGGGGGGGGGGG N B M
javax. management. loading: 25%   75%    
GGGGG BBBBBBBBBBBBBBB
javax. management. openmbean: 82.98% 1.05% 10.92% 5.04%  
GGGGGGGGGGGGGGGG N BB M
javax. management. remote: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. remote. rmi: 96.77%   3.22%    
GGGGGGGGGGGGGGGGGGG B
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 99.12%   0.24%    
GGGGGGGGGGGGGGGGGGG B
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 99.04%        
GGGGGGGGGGGGGGGGGGG
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. ssl: 90.62%        
GGGGGGGGGGGGGGGGGG
javax. security. auth: 89.47% 10.52%      
GGGGGGGGGGGGGGGGG NN
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 97.43%        
GGGGGGGGGGGGGGGGGGG
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: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing: 99.31% 0.25%   0.19%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.52% 0.23%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. event: 99.89%        
GGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 98.02% 0.35%   1.38%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. metal: 91.33% 8.14%   0.27%  
GGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. synth: 99.71% 0.28%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. table: 99.58% 0.11%   0.11%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. text: 96.12% 3.09%   0.35%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. text. html: 92.97% 0.31%   0.62%  
GGGGGGGGGGGGGGGGGG N M
javax. swing. text. html. parser: 97.65%        
GGGGGGGGGGGGGGGGGGG
javax. swing. text. rtf: 98.64%        
GGGGGGGGGGGGGGGGGGG
javax. swing. tree: 99.59% 0.05%   0.11%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. tools:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. transaction: 28.84%        
GGGGG
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. stream:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. stream. events:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. stream. util:       100%  
MMMMMMMMMMMMMMMMMMMM
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: 95.75% 3.9%      
GGGGGGGGGGGGGGGGGGG N
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 93.35%        
GGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 99.62%        
GGGGGGGGGGGGGGGGGGG
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%        
GGGGGGGGGGGGGGGGGGG
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. relaxng. datatype:          
org. relaxng. datatype. helpers:          
org. w3c. dom: 99.9%        
GGGGGGGGGGGGGGGGGGG
org. w3c. dom. bootstrap: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. css:          
org. w3c. dom. events:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. html2:          
org. w3c. dom. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ranges: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. stylesheets:          
org. w3c. dom. traversal:          
org. w3c. dom. views:          
org. w3c. dom. xpath:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax: 83.06% 15.72%      
GGGGGGGGGGGGGGGG NNN
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 89.13% 10.86%      
GGGGGGGGGGGGGGGGG NN
Total: 92.14% 0.88% 0.14% 2.22%  
GGGGGGGGGGGGGGGGGG N B M

Errors

Total

Minor: 144 classes, 84 fields, 1014 methods, 24 constructors. Bad: 20 classes, 2 interfaces, 15 fields, 170 methods, 30 constructors. Missing: 9 packages, 16 classes, 8 interfaces, 3 enums, 2 annotations, 182 fields, 252 methods, 282 constructors. Abs.add: None.

 

java.lang

Minor: 1 class. Bad: 23 methods. Missing: 71 methods, 2 constructors.

Minor

Bad

Missing

java.lang.annotation

Bad: 2 methods.

Bad

java.lang.management

Bad: 1 method. Missing: 2 classes, 9 methods.

Bad

Missing

java.applet

Missing: 1 constructor.

Missing

java.awt

Missing: 1 class, 3 enums, 5 fields, 28 methods, 30 constructors.

Missing

java.awt.event

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

Minor

Missing

java.beans

Missing: 1 annotation.

Missing

java.io

Minor: 4 fields, 42 methods, 2 constructors. Bad: 27 methods. Missing: 10 methods, 2 constructors.

Minor

Bad

Missing

java.math

Bad: 1 method.

Bad

java.net

Bad: 1 method. Missing: 4 methods.

Bad

Missing

java.nio

Bad: 6 methods. Missing: 4 methods.

Bad

Missing

java.rmi

Minor: 1 field, 42 methods. Bad: 1 class, 1 method, 1 constructor.

Minor

Bad

java.rmi.activation

Bad: 7 methods, 7 constructors.

Bad

java.rmi.server

Minor: 7 fields, 93 methods, 2 constructors.

Minor

java.security

Minor: 40 methods, 9 constructors.

Minor

java.text

Bad: 2 classes, 41 methods. Missing: 4 methods.

Bad

Missing

java.text.spi

Missing: 1 package.

Missing

java.util

Bad: 3 classes, 4 methods. Missing: 5 classes, 3 interfaces, 4 fields, 76 methods, 1 constructor.

Bad

Missing

java.util.concurrent

Bad: 1 class, 11 methods. Missing: 3 classes, 4 interfaces, 3 fields, 9 methods, 1 constructor.

Bad

Missing

java.util.concurrent.atomic

Missing: 10 methods.

Missing

java.util.concurrent.locks

Bad: 1 class, 2 methods. Missing: 3 classes, 9 methods, 1 constructor.

Bad

Missing

java.util.spi

Missing: 1 package.

Missing

java.util.zip

Missing: 160 fields.

Missing

javax.accessibility

Minor: 1 field, 22 methods, 1 constructor. Missing: 3 fields, 2 constructors.

Minor

Missing

javax.activation

Missing: 1 package.

Missing

javax.management

Minor: 13 methods, 1 constructor. Bad: 4 classes, 1 interface, 18 methods, 4 constructors. Missing: 1 class, 1 interface, 1 annotation, 1 field, 7 methods, 4 constructors.

Minor

Bad

Missing

javax.management.loading

Bad: 3 methods.

Bad

javax.management.openmbean

Minor: 5 fields. Bad: 8 classes, 14 fields, 20 methods, 18 constructors. Missing: 1 class, 5 fields, 3 methods, 1 constructor.

Minor

Bad

Missing

javax.management.remote.rmi

Bad: 1 interface.

Bad

javax.net.ssl

Bad: 2 methods.

Bad

javax.security.auth

Minor: 15 methods, 1 constructor.

Minor

javax.swing

Minor: 86 classes. Missing: 67 constructors.

Minor

Missing

javax.swing.colorchooser

Minor: 1 class.

Minor

javax.swing.plaf.basic

Minor: 31 classes. Missing: 1 method, 121 constructors.

Minor

Missing

javax.swing.plaf.metal

Minor: 10 classes, 40 fields, 389 methods. Missing: 1 field, 14 constructors.

Minor

Missing

javax.swing.plaf.synth

Minor: 1 class.

Minor

javax.swing.table

Minor: 2 classes. Missing: 2 constructors.

Minor

Missing

javax.swing.text

Minor: 3 classes, 25 fields, 146 methods, 1 constructor. Missing: 4 methods, 16 constructors.

Minor

Missing

javax.swing.text.html

Minor: 7 classes. Missing: 14 constructors.

Minor

Missing

javax.swing.tree

Minor: 1 class. Missing: 2 constructors.

Minor

Missing

javax.tools

Missing: 1 package.

Missing

javax.xml.datatype

Bad: 1 field.

Bad

javax.xml.stream

Missing: 1 package.

Missing

javax.xml.stream.events

Missing: 1 package.

Missing

javax.xml.stream.util

Missing: 1 package.

Missing

org.omg.CORBA

Minor: 1 field, 146 methods, 4 constructors.

Minor

org.w3c.dom.events

Missing: 1 package.

Missing

org.w3c.dom.xpath

Missing: 1 package.

Missing

org.xml.sax

Minor: 38 methods, 1 constructor.

Minor

org.xml.sax.helpers

Minor: 28 methods, 2 constructors.

Minor