Home • ChemFormatter • iText.NET • JFreeChart.NET • ConcatPDF • iTextFront • TIFF2PPT • J by J# • Programming J#
MSN Search

Results of comparison between jdk10.jsapi and jdk12.jsapi

Comparison run at Tue Dec 20 13:49:25 2005 GMT

jdk10.jsapi API scanned at 2005/01/19 01:19:24 EST

jdk12.jsapi API scanned at 2005/01/19 01:17:33 EST

Summary

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.08%   0.8% 0.11%  
GGGGGGGGGGGGGGGGGGG B M
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 99.83%   0.16%   0.8%
GGGGGGGGGGGGGGGGGGG B A
java. awt. image: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 99.45%   0.36% 0.18%  
GGGGGGGGGGGGGGGGGGG B M
java. net: 100%       0.83%
GGGGGGGGGGGGGGGGGGGG A
java. util: 99.58%   0.41%    
GGGGGGGGGGGGGGGGGGG B
Total: 99.65%   0.3% 0.04% 0.45%
GGGGGGGGGGGGGGGGGGG B M A

Errors

Total

Minor: None. Bad: 7 fields, 5 methods, 4 constructors. Missing: 1 field, 1 method. Abs.add: 21 methods.

 

java.lang

Bad: 6 fields, 1 method. Missing: 1 method.

Bad

  • field java.lang.System.err: nonfinal in jdk10.jsapi, but final in jdk12.jsapi
  • field java.lang.System.in: nonfinal in jdk10.jsapi, but final in jdk12.jsapi
  • field java.lang.System.out: nonfinal in jdk10.jsapi, but final in jdk12.jsapi
  • field java.lang.Double.MIN_VALUE: constant [2.2250738585072014E-308 (0x10000000000000)] in jdk10.jsapi, but not constant in jdk12.jsapi
  • field java.lang.Double.NaN: constant [NaN (0xfff8000000000000)] in jdk10.jsapi, but constant [NaN (0x7ff8000000000000)] in jdk12.jsapi
  • field java.lang.Float.NaN: constant [NaN (0xffc00000)] in jdk10.jsapi, but constant [NaN (0x7fc00000)] in jdk12.jsapi
  • method java.lang.Thread.checkAccess(): nonfinal in jdk10.jsapi, but final in jdk12.jsapi

Missing

  • method java.lang.SecurityManager.checkPropertyAccess(java.lang.String, java.lang.String): missing in jdk12.jsapi

java.awt

Bad: 1 field, 3 methods. Abs.add: 19 methods.

Bad

  • method java.awt.Dimension.clone(): throws java.lang.CloneNotSupportedException in jdk10.jsapi, but doesn't throw java.lang.CloneNotSupportedException in jdk12.jsapi
  • method java.awt.Point.clone(): throws java.lang.CloneNotSupportedException in jdk10.jsapi, but doesn't throw java.lang.CloneNotSupportedException in jdk12.jsapi
  • method java.awt.Rectangle.clone(): throws java.lang.CloneNotSupportedException in jdk10.jsapi, but doesn't throw java.lang.CloneNotSupportedException in jdk12.jsapi
  • field java.awt.GridBagLayout.MAXGRIDSIZE: constant [128] in jdk10.jsapi, but constant [512] in jdk12.jsapi

Abs.add

  • method java.awt.Graphics.drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.drawPolyline(int[], int[], int): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.drawString(java.text.AttributedCharacterIterator, int, int): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.getClip(): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.getClipBounds(): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.setClip(int, int, int, int): new abstract method in jdk12.jsapi
  • method java.awt.Graphics.setClip(java.awt.Shape): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.beep(): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createDragSourceContextPeer(java.awt.dnd.DragGestureEvent): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createImage(java.lang.String): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createImage(java.net.URL): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createImage(byte[], int, int): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createPopupMenu(java.awt.PopupMenu): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.createScrollPane(java.awt.ScrollPane): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.getFontPeer(java.lang.String, int): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.getPrintJob(java.awt.Frame, java.lang.String, java.util.Properties): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.getSystemClipboard(): new abstract method in jdk12.jsapi
  • method java.awt.Toolkit.getSystemEventQueueImpl(): new abstract method in jdk12.jsapi

java.io

Bad: 4 constructors. Missing: 1 field.

Bad

  • constructor java.io.FileOutputStream.(java.lang.String): throws java.io.IOException in jdk10.jsapi, but doesn't throw java.io.IOException in jdk12.jsapi
  • constructor java.io.FileOutputStream.(java.lang.String): doesn't throw java.io.FileNotFoundException in jdk10.jsapi, but throws java.io.FileNotFoundException in jdk12.jsapi
  • constructor java.io.RandomAccessFile.(java.lang.String, java.lang.String): throws java.io.IOException in jdk10.jsapi, but doesn't throw java.io.IOException in jdk12.jsapi
  • constructor java.io.RandomAccessFile.(java.lang.String, java.lang.String): doesn't throw java.io.FileNotFoundException in jdk10.jsapi, but throws java.io.FileNotFoundException in jdk12.jsapi

Missing

  • field java.io.PushbackInputStream.pushBack: missing in jdk12.jsapi

java.net

Abs.add: 2 methods.

Abs.add

  • method java.net.SocketImpl.getOption(int): new abstract method in jdk12.jsapi
  • method java.net.SocketImpl.setOption(int, java.lang.Object): new abstract method in jdk12.jsapi

java.util

Bad: 1 method.

Bad

  • method java.util.Date.clone(): throws java.lang.CloneNotSupportedException in jdk10.jsapi, but doesn't throw java.lang.CloneNotSupportedException in jdk12.jsapi

Copyright (C) 2001-2007 Kazuya Ujihara. All rights reserved.