--- old/src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java Tue May 2 12:02:44 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java Tue May 2 12:02:43 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -217,9 +217,6 @@ * a member of this class or a superclass, if the size of the argument list * does not match the number of declared arguments for the method, or * if the method is an initializer, constructor or static intializer. - * @throws {@link InvalidTypeException} if any argument in the - * argument list is not assignable to the corresponding method argument - * type. * @throws ClassNotLoadedException if any argument type has not yet been loaded * through the appropriate class loader. * @throws IncompatibleThreadStateException if the specified thread has not @@ -322,9 +319,6 @@ * a member of this class, if the size of the argument list * does not match the number of declared arguments for the constructor, * or if the method is not a constructor. - * @throws {@link InvalidTypeException} if any argument in the - * argument list is not assignable to the corresponding method argument - * type. * @throws ClassNotLoadedException if any argument type has not yet been loaded * through the appropriate class loader. * @throws IncompatibleThreadStateException if the specified thread has not --- old/src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java Tue May 2 12:02:45 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java Tue May 2 12:02:45 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -168,9 +168,6 @@ * a member of this interface, if the size of the argument list * does not match the number of declared arguments for the method, or * if the method is not static or is a static initializer. - * @throws {@link InvalidTypeException} if any argument in the - * argument list is not assignable to the corresponding method argument - * type. * @throws ClassNotLoadedException if any argument type has not yet been loaded * through the appropriate class loader. * @throws IncompatibleThreadStateException if the specified thread has not --- old/src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java Tue May 2 12:02:46 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java Tue May 2 12:02:46 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,8 +40,9 @@ * permission allows, and discusses the risks of granting code the * permission. * - * + *
+ * * * * --- old/src/jdk.jdi/share/classes/com/sun/jdi/Location.java Tue May 2 12:02:48 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/Location.java Tue May 2 12:02:47 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,7 @@ * Several mirror interfaces have locations. Each such mirror * extends a {@link Locatable} interface. *

- * Strata + * Strata *

* The source information for a Location is dependent on the * stratum which is used. A stratum is a source code --- old/src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java Tue May 2 12:02:49 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java Tue May 2 12:02:49 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -249,9 +249,6 @@ * if the method is a constructor or static initializer, or * if {@link #INVOKE_NONVIRTUAL} is specified and the method is * abstract. - * @throws {@link InvalidTypeException} if any argument in the - * argument list is not assignable to the corresponding method argument - * type. * @throws ClassNotLoadedException if any argument type has not yet been loaded * through the appropriate class loader. * @throws IncompatibleThreadStateException if the specified thread has not --- old/src/jdk.jdi/share/classes/com/sun/jdi/Type.java Tue May 2 12:02:51 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/Type.java Tue May 2 12:02:50 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -45,13 +45,14 @@ *

* The following table illustrates which subinterfaces of Type * are used to mirror types in the target VM -- - *

Table shows permission target name, what the + * permission allows, and associated risks
Permission Target NameWhat the Permission Allows
- * + *
+ * + * * - * - * - * + * + * + * * * * @@ -79,12 +80,12 @@ * * * - * + * * - * - * - * - * + * + * + * + * * * * --- old/src/jdk.jdi/share/classes/com/sun/jdi/Value.java Tue May 2 12:02:52 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/Value.java Tue May 2 12:02:52 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ * value hierarchy encompassing primitive values and object values. *

* Some examples of where values may be accessed: - *

Maps each type declared in target to a mirrored + * instance of a subinterface of PrimitiveType or ReferenceType"
Subinterfaces of {@link PrimitiveType}
Type declared in target asIs mirrored as an instance of
Type declared in target asIs mirrored as an instance of
boolean {@link BooleanType}
void{@link VoidType}
Subinterfaces of {@link ReferenceType}
Type declared in target asFor exampleIs mirrored as an instance of
Type declared in target asFor exampleIs mirrored as an instance of
a classDate
+ *
* *
layout
{@link ObjectReference#getValue(com.sun.jdi.Field) * ObjectReference.getValue(Field)} @@ -52,15 +52,16 @@ *

* The following table illustrates which subinterfaces of Value * are used to mirror values in the target VM -- - * - * + *
+ * + * * - * - * - * - * - * + * + * + * + * + * * * * @@ -106,13 +107,13 @@ * * * - * + * * - * - * - * - * - * + * + * + * + * + * * * * @@ -148,13 +149,13 @@ * * * - * + * * - * - * - * - * - * + * + * + * + * + * * * * --- old/src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java Tue May 2 12:02:53 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java Tue May 2 12:02:53 2017 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -51,8 +51,8 @@ * Some {@link com.sun.jdi.connect.Connector} implementations may require slightly * different handling than presented below. * - *
Maps each kind of value to a mirrored + * instance of a subinterface of Value
Subinterfaces of {@link PrimitiveValue}
Kind of valueFor example -
expression in target
Is mirrored as an
instance of
{@link Type} of value
{@link #type() Value.type()}
Kind of valueFor example -
expression in target
Is mirrored as an
instance of
{@link Type} of value
{@link #type() Value.type()}
a boolean {@code true} {@link VoidValue} {@link VoidType}
Subinterfaces of {@link ObjectReference}
Kind of valueFor example -
expression in target
Is mirrored as an
instance of
{@link Type} of value
{@link #type() Value.type()}
Kind of valueFor example -
expression in target
Is mirrored as an
instance of
{@link Type} of value
{@link #type() Value.type()}
a class instance {@code this} {@code this.getClass()}
  {@code .getClassLoader()}
{@link ClassLoaderReference} {@link ClassType}
Other
Kind of valueFor example -
expression in target
Is mirrored as{@link Type} of value
Kind of valueFor example -
expression in target
Is mirrored as{@link Type} of value
null {@code null}
+ *
+ * * * * --- old/src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Tue May 2 12:02:55 2017 +++ new/src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Tue May 2 12:02:54 2017 @@ -4,7 +4,7 @@ JDI Type Signatures - +
Four scenarios for connecting a debugger to a virtual machine"
ScenarioDescription
--- old/src/jdk.jdi/share/classes/module-info.java Tue May 2 12:02:56 2017 +++ new/src/jdk.jdi/share/classes/module-info.java Tue May 2 12:02:56 2017 @@ -45,9 +45,9 @@ * Platform Debugger Architecture documentation for this release and the Java Platform Debugger Architecture * website. + *

+ * Global Exceptions: *

- * Global Exceptions: - *

* This section documents exceptions which apply to the entire API and are thus * not documented on individual methods. *

JDI Type Signatures