Results of comparison between IKVM-0.9 and JDK-1.4

Comparison run at Thu Jan 6 10:24:43 2005 GMT

IKVM-0.9 API scanned at 2005/01/06 11:24:08 GMT+01:00

JDK-1.4 API scanned at 2005/01/06 11:23:36 GMT+01:00

Summary

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 98.76%     1.23%  
GGGGGGGGGGGGGGGGGGG M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.74% 0.25%      
GGGGGGGGGGGGGGGGGGG N
java. awt: 97.8% 0.22% 0.03% 1.92%  
GGGGGGGGGGGGGGGGGGG N B M
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 99.02% 0.39% 0.39% 0.19%  
GGGGGGGGGGGGGGGGGGG N B M
java. awt. event: 99.92% 0.07%      
GGGGGGGGGGGGGGGGGGG N
java. awt. font: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 98.85%   0.99% 0.14%  
GGGGGGGGGGGGGGGGGGG B M
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 99.05%   0.47% 0.47%  
GGGGGGGGGGGGGGGGGGG B M
java. beans. beancontext: 98.34% 0.73%   0.91%  
GGGGGGGGGGGGGGGGGGG N M
java. io: 99.84%     0.15%  
GGGGGGGGGGGGGGGGGGG M
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 99.92% 0.07%      
GGGGGGGGGGGGGGGGGGG N
java. nio: 99.82%   0.17%    
GGGGGGGGGGGGGGGGGGG B
java. nio. channels: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset: 99.28% 0.71%      
GGGGGGGGGGGGGGGGGGG N
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: 98.83%   0.93% 0.23%  
GGGGGGGGGGGGGGGGGGG B M
java. security: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 99.76% 0.23%      
GGGGGGGGGGGGGGGGGGG N
java. security. interfaces: 96.96%   3.03%    
GGGGGGGGGGGGGGGGGGG B
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 99.66% 0.33%      
GGGGGGGGGGGGGGGGGGG N
java. text: 99.88% 0.11%      
GGGGGGGGGGGGGGGGGGG N
java. util: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. jar: 98.72%     1.27%  
GGGGGGGGGGGGGGGGGGG M
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. zip: 99.53% 0.46%      
GGGGGGGGGGGGGGGGGGG N
javax. accessibility: 98.64% 0.38% 0.96%    
GGGGGGGGGGGGGGGGGGG N B
javax. crypto: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 87.5%   12.5%    
GGGGGGGGGGGGGGGGG BB
javax. crypto. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 99.45%     0.54% 1.08%
GGGGGGGGGGGGGGGGGGG M A
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 99.86%   0.13%    
GGGGGGGGGGGGGGGGGGG B
javax. naming: 99.58% 0.41%      
GGGGGGGGGGGGGGGGGGG N
javax. naming. directory: 99.41% 0.58%      
GGGGGGGGGGGGGGGGGGG N
javax. naming. event: 98.96% 1.03%      
GGGGGGGGGGGGGGGGGGG N
javax. naming. ldap: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. spi: 99.01% 0.98%      
GGGGGGGGGGGGGGGGGGG N
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print: 99.49% 0.5%      
GGGGGGGGGGGGGGGGGGG N
javax. print. attribute: 99.51% 0.48%      
GGGGGGGGGGGGGGGGGGG N
javax. print. attribute. standard: 97.33%   2.66%    
GGGGGGGGGGGGGGGGGGG B
javax. print. event: 98.03% 1.96%      
GGGGGGGGGGGGGGGGGGG N
javax. rmi: 31.48%   1.85% 66.66%  
GGGGGG B MMMMMMMMMMMMM
javax. rmi. CORBA: 51.09% 0.72% 5.83% 42.33% 0.72%
GGGGGGGGGG N B MMMMMMMM A
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 95.26% 4.73%      
GGGGGGGGGGGGGGGGGGG N
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%  
MMMMMMMMMMMMMMMMMMMM
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing: 96.37% 0.08% 0.1% 3.42%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 52.13%     47.86%  
GGGGGGGGGG MMMMMMMMM
javax. swing. event: 98.51% 0.74% 0.74%    
GGGGGGGGGGGGGGGGGGG N B
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 97.08% 0.33% 0.16% 2.41%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. plaf. metal: 99.51% 0.48%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. table: 99.81% 0.06% 0.06% 0.06%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. text: 97.76% 0.75% 1.41% 0.06% 0.06%
GGGGGGGGGGGGGGGGGGG N B M A
javax. swing. text. html: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. text. html. parser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. tree: 99.75% 0.18%   0.06%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. undo: 98.65% 0.44% 0.89%    
GGGGGGGGGGGGGGGGGGG N B
javax. transaction: 28.84%     71.15%  
GGGGG MMMMMMMMMMMMMM
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. datatype:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. namespace:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. parsers: 91.07% 0.59%   8.33%  
GGGGGGGGGGGGGGGGGG N M
javax. xml. transform: 97.87% 1.06%   1.06%  
GGGGGGGGGGGGGGGGGGG N M
javax. xml. transform. dom: 92.3%     7.69%  
GGGGGGGGGGGGGGGGGG M
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. xpath:       100%  
MMMMMMMMMMMMMMMMMMMM
org. ietf. jgss: 93.92%   6.07%    
GGGGGGGGGGGGGGGGGG B
org. w3c. dom: 73.12% 0.1%   26.76%  
GGGGGGGGGGGGGG N MMMMM
org. w3c. dom. bootstrap:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. html2:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. ls:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. ranges:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. xpath:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax: 97.26% 1.56%   1.17%  
GGGGGGGGGGGGGGGGGGG N M
org. xml. sax. ext: 8.33%     91.66%  
G MMMMMMMMMMMMMMMMMM
org. xml. sax. helpers: 98.58%   0.35% 1.06%  
GGGGGGGGGGGGGGGGGGG B M
Total: 91.02% 0.16% 0.2% 8.6% 0%
GGGGGGGGGGGGGGGGGG N B M A

Errors

Total

Minor: 155 classes, 2 fields, 13 methods, 1 constructor. Bad: 10 classes, 73 fields, 119 methods, 3 constructors. Missing: 11 packages, 33 classes, 18 interfaces, 146 fields, 215 methods, 22 constructors. Abs.add: 5 methods.

 

java.lang

Missing: 1 class.

Missing

java.applet

Minor: 1 class.

Minor

java.awt

Minor: 23 classes. Bad: 3 methods, 1 constructor. Missing: 2 classes, 5 methods, 1 constructor.

Minor

Bad

Missing

java.awt.dnd

Minor: 2 classes. Bad: 2 classes. Missing: 1 constructor.

Minor

Bad

Missing

java.awt.event

Minor: 1 field.

Minor

java.awt.image

Bad: 20 methods. Missing: 1 field, 2 methods.

Bad

Missing

java.beans

Bad: 1 method, 2 constructors. Missing: 2 methods, 1 constructor.

Bad

Missing

java.beans.beancontext

Minor: 4 classes. Missing: 5 constructors.

Minor

Missing

java.io

Missing: 2 fields, 1 method.

Missing

java.net

Minor: 1 class.

Minor

java.nio

Bad: 1 method.

Bad

java.nio.charset

Minor: 2 classes.

Minor

java.rmi.server

Bad: 4 fields. Missing: 1 constructor.

Bad

Missing

java.security.cert

Minor: 2 classes.

Minor

java.security.interfaces

Bad: 2 fields.

Bad

java.sql

Minor: 4 methods.

Minor

java.text

Minor: 1 class.

Minor

java.util.jar

Missing: 3 fields.

Missing

java.util.zip

Minor: 2 methods.

Minor

javax.accessibility

Minor: 1 method, 1 constructor. Bad: 5 fields.

Minor

Bad

javax.crypto.interfaces

Bad: 3 fields.

Bad

javax.imageio.metadata

Missing: 1 constructor. Abs.add: 2 methods.

Missing

Abs.add

javax.imageio.stream

Bad: 1 method.

Bad

javax.naming

Minor: 6 classes.

Minor

javax.naming.directory

Minor: 4 classes.

Minor

javax.naming.event

Minor: 2 classes.

Minor

javax.naming.spi

Minor: 1 class.

Minor

javax.print

Minor: 2 classes.

Minor

javax.print.attribute

Minor: 2 classes.

Minor

javax.print.attribute.standard

Bad: 1 class, 35 methods.

Bad

javax.print.event

Minor: 2 classes.

Minor

javax.rmi

Bad: 1 class. Missing: 2 classes.

Bad

Missing

javax.rmi.CORBA

Minor: 2 classes. Bad: 1 class, 7 methods. Missing: 2 classes, 20 methods. Abs.add: 1 method.

Minor

Bad

Missing

Abs.add

javax.security.auth.callback

Minor: 8 classes.

Minor

javax.security.sasl

Missing: 1 package.

Missing

javax.swing

Minor: 20 classes, 1 field, 5 methods. Bad: 1 class, 9 fields, 22 methods. Missing: 6 classes, 74 fields, 13 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.colorchooser

Missing: 1 class.

Missing

javax.swing.event

Minor: 7 classes. Bad: 2 classes, 5 methods.

Minor

Bad

javax.swing.plaf.basic

Minor: 24 classes, 1 method. Bad: 1 class, 7 fields, 4 methods. Missing: 10 classes, 9 fields, 14 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.plaf.metal

Minor: 1 class.

Minor

javax.swing.table

Minor: 1 class. Bad: 1 method. Missing: 1 constructor.

Minor

Bad

Missing

javax.swing.text

Minor: 25 classes. Bad: 1 class, 28 fields, 18 methods. Missing: 2 methods. Abs.add: 2 methods.

Minor

Bad

Missing

Abs.add

javax.swing.tree

Minor: 3 classes. Missing: 1 method.

Minor

Missing

javax.swing.undo

Minor: 1 class. Bad: 2 fields.

Minor

Bad

javax.transaction

Missing: 6 classes, 5 interfaces.

Missing

javax.xml

Missing: 1 package.

Missing

javax.xml.datatype

Missing: 1 package.

Missing

javax.xml.namespace

Missing: 1 package.

Missing

javax.xml.parsers

Minor: 1 class. Missing: 14 methods.

Minor

Missing

javax.xml.transform

Minor: 2 classes. Missing: 2 methods.

Minor

Missing

javax.xml.transform.dom

Missing: 2 methods, 2 constructors.

Missing

javax.xml.validation

Missing: 1 package.

Missing

javax.xml.xpath

Missing: 1 package.

Missing

org.ietf.jgss

Bad: 13 fields.

Bad

org.w3c.dom

Minor: 1 class. Missing: 10 interfaces, 56 fields, 135 methods.

Minor

Missing

org.w3c.dom.bootstrap

Missing: 1 package.

Missing

org.w3c.dom.html2

Missing: 1 package.

Missing

org.w3c.dom.ls

Missing: 1 package.

Missing

org.w3c.dom.ranges

Missing: 1 package.

Missing

org.w3c.dom.xpath

Missing: 1 package.

Missing

org.xml.sax

Minor: 4 classes. Missing: 3 constructors.

Minor

Missing

org.xml.sax.ext

Missing: 3 classes, 3 interfaces.

Missing

org.xml.sax.helpers

Bad: 1 method. Missing: 1 field, 2 methods.

Bad

Missing