--- old/src/java.base/share/classes/java/lang/RuntimePermission.java 2017-05-25 01:46:11.100799996 -0700 +++ new/src/java.base/share/classes/java/lang/RuntimePermission.java 2017-05-25 01:46:10.930778387 -0700 @@ -403,6 +403,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 */ public final class RuntimePermission extends BasicPermission { --- old/src/java.base/share/classes/java/lang/reflect/Array.java 2017-05-25 01:46:11.829892660 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Array.java 2017-05-25 01:46:11.638868382 -0700 @@ -36,6 +36,7 @@ * conversion would occur. * * @author Nakul Saraiya + * @since 1.1 */ public final class Array { --- old/src/java.base/share/classes/java/lang/reflect/Constructor.java 2017-05-25 01:46:12.458972613 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Constructor.java 2017-05-25 01:46:12.278949733 -0700 @@ -59,6 +59,7 @@ * * @author Kenneth Russell * @author Nakul Saraiya + * @since 1.1 */ public final class Constructor extends Executable { private Class clazz; --- old/src/java.base/share/classes/java/lang/reflect/Field.java 2017-05-25 01:46:13.061049134 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Field.java 2017-05-25 01:46:12.878025873 -0700 @@ -60,6 +60,7 @@ * * @author Kenneth Russell * @author Nakul Saraiya + * @since 1.1 */ public final class Field extends AccessibleObject implements Member { --- old/src/java.base/share/classes/java/lang/reflect/InvocationTargetException.java 2017-05-25 01:46:13.718132646 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/InvocationTargetException.java 2017-05-25 01:46:13.538109766 -0700 @@ -38,6 +38,7 @@ * * @see Method * @see Constructor + * @since 1.1 */ public class InvocationTargetException extends ReflectiveOperationException { /** --- old/src/java.base/share/classes/java/lang/reflect/Member.java 2017-05-25 01:46:14.282204336 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Member.java 2017-05-25 01:46:14.121183872 -0700 @@ -35,6 +35,7 @@ * @see Constructor * * @author Nakul Saraiya + * @since 1.1 */ public interface Member { --- old/src/java.base/share/classes/java/lang/reflect/Method.java 2017-05-25 01:46:14.875279713 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Method.java 2017-05-25 01:46:14.728261028 -0700 @@ -63,6 +63,7 @@ * * @author Kenneth Russell * @author Nakul Saraiya + * @since 1.1 */ public final class Method extends Executable { private Class clazz; --- old/src/java.base/share/classes/java/lang/reflect/Modifier.java 2017-05-25 01:46:15.445352167 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Modifier.java 2017-05-25 01:46:15.286331956 -0700 @@ -43,6 +43,7 @@ * * @author Nakul Saraiya * @author Kenneth Russell + * @since 1.1 */ public class Modifier { --- old/src/java.base/share/classes/java/math/BigDecimal.java 2017-05-25 01:46:16.119437839 -0700 +++ new/src/java.base/share/classes/java/math/BigDecimal.java 2017-05-25 01:46:15.895409366 -0700 @@ -222,6 +222,7 @@ * @author Mike Cowlishaw * @author Joseph D. Darcy * @author Sergey V. Kuksenko + * @since 1.1 */ public class BigDecimal extends Number implements Comparable { /** --- old/src/java.base/share/classes/java/net/NetPermission.java 2017-05-25 01:46:16.769520461 -0700 +++ new/src/java.base/share/classes/java/net/NetPermission.java 2017-05-25 01:46:16.599498853 -0700 @@ -167,6 +167,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 */ public final class NetPermission extends BasicPermission { --- old/src/java.base/share/classes/java/net/SocketOptions.java 2017-05-25 01:46:17.357595203 -0700 +++ new/src/java.base/share/classes/java/net/SocketOptions.java 2017-05-25 01:46:17.139567493 -0700 @@ -40,6 +40,7 @@ * DatagramSocket and MulticastSocket. * * @author David Brown + * @since 1.1 */ --- old/src/java.base/share/classes/java/net/SocketPermission.java 2017-05-25 01:46:18.000676935 -0700 +++ new/src/java.base/share/classes/java/net/SocketPermission.java 2017-05-25 01:46:17.778648717 -0700 @@ -142,6 +142,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 * * @serial exclude */ --- old/src/java.base/share/classes/java/security/AccessControlContext.java 2017-05-25 01:46:18.557747736 -0700 +++ new/src/java.base/share/classes/java/security/AccessControlContext.java 2017-05-25 01:46:18.395727144 -0700 @@ -74,6 +74,7 @@ * @see AccessController * * @author Roland Schemers + * @since 1.2 */ public final class AccessControlContext { --- old/src/java.base/share/classes/java/security/AccessControlException.java 2017-05-25 01:46:19.170825655 -0700 +++ new/src/java.base/share/classes/java/security/AccessControlException.java 2017-05-25 01:46:19.002804300 -0700 @@ -38,6 +38,7 @@ * * @author Li Gong * @author Roland Schemers + * @since 1.2 */ public class AccessControlException extends SecurityException { --- old/src/java.base/share/classes/java/security/AccessController.java 2017-05-25 01:46:19.665888575 -0700 +++ new/src/java.base/share/classes/java/security/AccessController.java 2017-05-25 01:46:19.529871288 -0700 @@ -259,6 +259,7 @@ * * @author Li Gong * @author Roland Schemers + * @since 1.2 */ public final class AccessController { --- old/src/java.base/share/classes/java/security/AllPermission.java 2017-05-25 01:46:20.164952003 -0700 +++ new/src/java.base/share/classes/java/security/AllPermission.java 2017-05-25 01:46:20.038935987 -0700 @@ -51,6 +51,7 @@ * * * @author Roland Schemers + * @since 1.2 * * @serial exclude */ --- old/src/java.base/share/classes/java/security/BasicPermission.java 2017-05-25 01:46:20.827036151 -0700 +++ new/src/java.base/share/classes/java/security/BasicPermission.java 2017-05-25 01:46:20.654014161 -0700 @@ -62,6 +62,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 */ public abstract class BasicPermission extends Permission --- old/src/java.base/share/classes/java/security/Certificate.java 2017-05-25 01:46:21.279093605 -0700 +++ new/src/java.base/share/classes/java/security/Certificate.java 2017-05-25 01:46:21.180081021 -0700 @@ -56,6 +56,7 @@ * the certificate and satisfy itself of its validity. * * @author Benjamin Renaud + * @since 1.1 * @deprecated A new certificate handling package is created in the Java platform. * This Certificate interface is entirely deprecated and * is here to allow for a smooth transition to the new --- old/src/java.base/share/classes/java/security/CodeSource.java 2017-05-25 01:46:21.877169617 -0700 +++ new/src/java.base/share/classes/java/security/CodeSource.java 2017-05-25 01:46:21.652141017 -0700 @@ -44,6 +44,7 @@ * * @author Li Gong * @author Roland Schemers + * @since 1.2 */ public class CodeSource implements java.io.Serializable { --- old/src/java.base/share/classes/java/security/DigestException.java 2017-05-25 01:46:22.426239401 -0700 +++ new/src/java.base/share/classes/java/security/DigestException.java 2017-05-25 01:46:22.255217665 -0700 @@ -29,6 +29,7 @@ * This is the generic Message Digest exception. * * @author Benjamin Renaud + * @since 1.1 */ public class DigestException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/DigestInputStream.java 2017-05-25 01:46:22.956306770 -0700 +++ new/src/java.base/share/classes/java/security/DigestInputStream.java 2017-05-25 01:46:22.818289229 -0700 @@ -59,6 +59,7 @@ * @see DigestOutputStream * * @author Benjamin Renaud + * @since 1.2 */ public class DigestInputStream extends FilterInputStream { --- old/src/java.base/share/classes/java/security/DigestOutputStream.java 2017-05-25 01:46:23.485374012 -0700 +++ new/src/java.base/share/classes/java/security/DigestOutputStream.java 2017-05-25 01:46:23.366358886 -0700 @@ -51,6 +51,7 @@ * @see DigestInputStream * * @author Benjamin Renaud + * @since 1.2 */ public class DigestOutputStream extends FilterOutputStream { --- old/src/java.base/share/classes/java/security/GeneralSecurityException.java 2017-05-25 01:46:24.152458795 -0700 +++ new/src/java.base/share/classes/java/security/GeneralSecurityException.java 2017-05-25 01:46:23.992438457 -0700 @@ -31,6 +31,7 @@ * security-related exception classes that extend from it. * * @author Jan Luehe + * @since 1.2 */ public class GeneralSecurityException extends Exception { --- old/src/java.base/share/classes/java/security/Guard.java 2017-05-25 01:46:24.665524003 -0700 +++ new/src/java.base/share/classes/java/security/Guard.java 2017-05-25 01:46:24.508504047 -0700 @@ -38,6 +38,7 @@ * * @author Roland Schemers * @author Li Gong + * @since 1.2 */ public interface Guard { --- old/src/java.base/share/classes/java/security/GuardedObject.java 2017-05-25 01:46:25.147585270 -0700 +++ new/src/java.base/share/classes/java/security/GuardedObject.java 2017-05-25 01:46:24.996566077 -0700 @@ -44,6 +44,7 @@ * * @author Roland Schemers * @author Li Gong + * @since 1.2 */ public class GuardedObject implements java.io.Serializable { --- old/src/java.base/share/classes/java/security/Identity.java 2017-05-25 01:46:25.694654800 -0700 +++ new/src/java.base/share/classes/java/security/Identity.java 2017-05-25 01:46:25.491628997 -0700 @@ -51,6 +51,7 @@ * @see Principal * * @author Benjamin Renaud + * @since 1.1 * @deprecated This class is no longer used. Its functionality has been * replaced by {@code java.security.KeyStore}, the * {@code java.security.cert} package, and --- old/src/java.base/share/classes/java/security/IdentityScope.java 2017-05-25 01:46:26.164714542 -0700 +++ new/src/java.base/share/classes/java/security/IdentityScope.java 2017-05-25 01:46:26.051700179 -0700 @@ -55,6 +55,7 @@ * @see Key * * @author Benjamin Renaud + * @since 1.1 * * @deprecated This class is no longer used. Its functionality has been * replaced by {@code java.security.KeyStore}, the --- old/src/java.base/share/classes/java/security/InvalidKeyException.java 2017-05-25 01:46:26.718784962 -0700 +++ new/src/java.base/share/classes/java/security/InvalidKeyException.java 2017-05-25 01:46:26.610771234 -0700 @@ -31,6 +31,7 @@ * length, uninitialized, etc). * * @author Benjamin Renaud + * @since 1.1 */ public class InvalidKeyException extends KeyException { --- old/src/java.base/share/classes/java/security/InvalidParameterException.java 2017-05-25 01:46:27.298858686 -0700 +++ new/src/java.base/share/classes/java/security/InvalidParameterException.java 2017-05-25 01:46:27.131837459 -0700 @@ -31,6 +31,7 @@ * to a method. * * @author Benjamin Renaud + * @since 1.1 */ public class InvalidParameterException extends IllegalArgumentException { --- old/src/java.base/share/classes/java/security/Key.java 2017-05-25 01:46:27.859929996 -0700 +++ new/src/java.base/share/classes/java/security/Key.java 2017-05-25 01:46:27.737914488 -0700 @@ -97,6 +97,7 @@ * @see Signer * * @author Benjamin Renaud + * @since 1.1 */ public interface Key extends java.io.Serializable { --- old/src/java.base/share/classes/java/security/KeyException.java 2017-05-25 01:46:28.302986306 -0700 +++ new/src/java.base/share/classes/java/security/KeyException.java 2017-05-25 01:46:28.176970290 -0700 @@ -33,6 +33,7 @@ * @see KeyManagementException * * @author Benjamin Renaud + * @since 1.1 */ public class KeyException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/KeyManagementException.java 2017-05-25 01:46:28.804049988 -0700 +++ new/src/java.base/share/classes/java/security/KeyManagementException.java 2017-05-25 01:46:28.636028634 -0700 @@ -38,6 +38,7 @@ * * * @author Benjamin Renaud + * @since 1.1 * * @see Key * @see KeyException --- old/src/java.base/share/classes/java/security/KeyPair.java 2017-05-25 01:46:29.395125111 -0700 +++ new/src/java.base/share/classes/java/security/KeyPair.java 2017-05-25 01:46:29.218102612 -0700 @@ -36,6 +36,7 @@ * @see PrivateKey * * @author Benjamin Renaud + * @since 1.1 */ public final class KeyPair implements java.io.Serializable { --- old/src/java.base/share/classes/java/security/KeyPairGenerator.java 2017-05-25 01:46:29.862184472 -0700 +++ new/src/java.base/share/classes/java/security/KeyPairGenerator.java 2017-05-25 01:46:29.698163626 -0700 @@ -121,6 +121,7 @@ * other algorithms are supported. * * @author Benjamin Renaud + * @since 1.1 * * @see java.security.spec.AlgorithmParameterSpec */ --- old/src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java 2017-05-25 01:46:30.347246121 -0700 +++ new/src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java 2017-05-25 01:46:30.219229850 -0700 @@ -43,6 +43,7 @@ * of 1024 bits. * * @author Benjamin Renaud + * @since 1.2 * * * @see KeyPairGenerator --- old/src/java.base/share/classes/java/security/MessageDigest.java 2017-05-25 01:46:30.931320353 -0700 +++ new/src/java.base/share/classes/java/security/MessageDigest.java 2017-05-25 01:46:30.736295567 -0700 @@ -96,6 +96,7 @@ * other algorithms are supported. * * @author Benjamin Renaud + * @since 1.1 * * @see DigestInputStream * @see DigestOutputStream --- old/src/java.base/share/classes/java/security/MessageDigestSpi.java 2017-05-25 01:46:31.424383019 -0700 +++ new/src/java.base/share/classes/java/security/MessageDigestSpi.java 2017-05-25 01:46:31.286365478 -0700 @@ -43,6 +43,7 @@ *

Implementations are free to implement the Cloneable interface. * * @author Benjamin Renaud + * @since 1.2 * * * @see MessageDigest --- old/src/java.base/share/classes/java/security/NoSuchAlgorithmException.java 2017-05-25 01:46:31.809431957 -0700 +++ new/src/java.base/share/classes/java/security/NoSuchAlgorithmException.java 2017-05-25 01:46:31.721420771 -0700 @@ -30,6 +30,7 @@ * requested but is not available in the environment. * * @author Benjamin Renaud + * @since 1.1 */ public class NoSuchAlgorithmException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/NoSuchProviderException.java 2017-05-25 01:46:32.243487123 -0700 +++ new/src/java.base/share/classes/java/security/NoSuchProviderException.java 2017-05-25 01:46:32.142474285 -0700 @@ -30,6 +30,7 @@ * requested but is not available in the environment. * * @author Benjamin Renaud + * @since 1.1 */ public class NoSuchProviderException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/Permission.java 2017-05-25 01:46:32.848564025 -0700 +++ new/src/java.base/share/classes/java/security/Permission.java 2017-05-25 01:46:32.730549026 -0700 @@ -60,6 +60,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 */ public abstract class Permission implements Guard, java.io.Serializable { --- old/src/java.base/share/classes/java/security/PermissionCollection.java 2017-05-25 01:46:33.258616141 -0700 +++ new/src/java.base/share/classes/java/security/PermissionCollection.java 2017-05-25 01:46:33.160603684 -0700 @@ -91,6 +91,7 @@ * * * @author Roland Schemers + * @since 1.2 */ public abstract class PermissionCollection implements java.io.Serializable { --- old/src/java.base/share/classes/java/security/Permissions.java 2017-05-25 01:46:33.697671943 -0700 +++ new/src/java.base/share/classes/java/security/Permissions.java 2017-05-25 01:46:33.541652113 -0700 @@ -75,6 +75,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 * * @serial exclude */ --- old/src/java.base/share/classes/java/security/Policy.java 2017-05-25 01:46:34.158730541 -0700 +++ new/src/java.base/share/classes/java/security/Policy.java 2017-05-25 01:46:34.031714398 -0700 @@ -78,6 +78,7 @@ * * @author Roland Schemers * @author Gary Ellison + * @since 1.2 * @see java.security.Provider * @see java.security.ProtectionDomain * @see java.security.Permission --- old/src/java.base/share/classes/java/security/Principal.java 2017-05-25 01:46:34.691798291 -0700 +++ new/src/java.base/share/classes/java/security/Principal.java 2017-05-25 01:46:34.568782656 -0700 @@ -35,6 +35,7 @@ * @see java.security.cert.X509Certificate * * @author Li Gong + * @since 1.1 */ public interface Principal { --- old/src/java.base/share/classes/java/security/PrivateKey.java 2017-05-25 01:46:35.116852313 -0700 +++ new/src/java.base/share/classes/java/security/PrivateKey.java 2017-05-25 01:46:35.029841254 -0700 @@ -54,6 +54,7 @@ * * @author Benjamin Renaud * @author Josh Bloch + * @since 1.1 */ public interface PrivateKey extends Key, javax.security.auth.Destroyable { --- old/src/java.base/share/classes/java/security/PrivilegedAction.java 2017-05-25 01:46:35.547907098 -0700 +++ new/src/java.base/share/classes/java/security/PrivilegedAction.java 2017-05-25 01:46:35.443893878 -0700 @@ -34,6 +34,7 @@ * throw checked exceptions must use {@code PrivilegedExceptionAction} * instead. * + * @since 1.2 * @see AccessController * @see AccessController#doPrivileged(PrivilegedAction) * @see PrivilegedExceptionAction --- old/src/java.base/share/classes/java/security/PrivilegedActionException.java 2017-05-25 01:46:36.032968747 -0700 +++ new/src/java.base/share/classes/java/security/PrivilegedActionException.java 2017-05-25 01:46:35.902952222 -0700 @@ -43,6 +43,7 @@ * cause, and may be accessed via the {@link Throwable#getCause()} * method, as well as the aforementioned "legacy method." * + * @since 1.2 * @see PrivilegedExceptionAction * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction,AccessControlContext) --- old/src/java.base/share/classes/java/security/PrivilegedExceptionAction.java 2017-05-25 01:46:36.463023404 -0700 +++ new/src/java.base/share/classes/java/security/PrivilegedExceptionAction.java 2017-05-25 01:46:36.375012219 -0700 @@ -35,6 +35,7 @@ * computations that do not throw * checked exceptions should use {@code PrivilegedAction} instead. * + * @since 1.2 * @see AccessController * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction, --- old/src/java.base/share/classes/java/security/ProtectionDomain.java 2017-05-25 01:46:36.943084418 -0700 +++ new/src/java.base/share/classes/java/security/ProtectionDomain.java 2017-05-25 01:46:36.784064207 -0700 @@ -59,6 +59,7 @@ * @author Li Gong * @author Roland Schemers * @author Gary Ellison + * @since 1.2 */ public class ProtectionDomain { --- old/src/java.base/share/classes/java/security/Provider.java 2017-05-25 01:46:37.444148100 -0700 +++ new/src/java.base/share/classes/java/security/Provider.java 2017-05-25 01:46:37.297129415 -0700 @@ -102,6 +102,7 @@ * * @author Benjamin Renaud * @author Andreas Sterbenz + * @since 1.1 */ public abstract class Provider extends Properties { --- old/src/java.base/share/classes/java/security/ProviderException.java 2017-05-25 01:46:37.937210766 -0700 +++ new/src/java.base/share/classes/java/security/ProviderException.java 2017-05-25 01:46:37.794192589 -0700 @@ -32,6 +32,7 @@ * throw specialized, provider-specific runtime errors. * * @author Benjamin Renaud + * @since 1.1 */ public class ProviderException extends RuntimeException { --- old/src/java.base/share/classes/java/security/PublicKey.java 2017-05-25 01:46:38.448275720 -0700 +++ new/src/java.base/share/classes/java/security/PublicKey.java 2017-05-25 01:46:38.327260339 -0700 @@ -34,6 +34,7 @@ * See, for example, the DSAPublicKey interface in * {@code java.security.interfaces}. * + * @since 1.1 * @see Key * @see PrivateKey * @see Certificate --- old/src/java.base/share/classes/java/security/SecureClassLoader.java 2017-05-25 01:46:38.928336733 -0700 +++ new/src/java.base/share/classes/java/security/SecureClassLoader.java 2017-05-25 01:46:38.794319700 -0700 @@ -39,6 +39,7 @@ * * @author Li Gong * @author Roland Schemers + * @since 1.2 */ public class SecureClassLoader extends ClassLoader { /* --- old/src/java.base/share/classes/java/security/SecureRandom.java 2017-05-25 01:46:39.525412618 -0700 +++ new/src/java.base/share/classes/java/security/SecureRandom.java 2017-05-25 01:46:39.360391645 -0700 @@ -143,6 +143,7 @@ * * @author Benjamin Renaud * @author Josh Bloch + * @since 1.1 */ public class SecureRandom extends java.util.Random { --- old/src/java.base/share/classes/java/security/Security.java 2017-05-25 01:46:40.010474267 -0700 +++ new/src/java.base/share/classes/java/security/Security.java 2017-05-25 01:46:39.867456090 -0700 @@ -45,6 +45,7 @@ * {@code conf/security/java.security} in the Java installation directory. * * @author Benjamin Renaud + * @since 1.1 */ public final class Security { --- old/src/java.base/share/classes/java/security/SecurityPermission.java 2017-05-25 01:46:40.453530577 -0700 +++ new/src/java.base/share/classes/java/security/SecurityPermission.java 2017-05-25 01:46:40.337515833 -0700 @@ -333,6 +333,7 @@ * * @author Marianne Mueller * @author Roland Schemers + * @since 1.2 */ public final class SecurityPermission extends BasicPermission { --- old/src/java.base/share/classes/java/security/Signature.java 2017-05-25 01:46:40.840579769 -0700 +++ new/src/java.base/share/classes/java/security/Signature.java 2017-05-25 01:46:40.735566423 -0700 @@ -113,6 +113,7 @@ * other algorithms are supported. * * @author Benjamin Renaud + * @since 1.1 * */ --- old/src/java.base/share/classes/java/security/SignatureException.java 2017-05-25 01:46:41.297637859 -0700 +++ new/src/java.base/share/classes/java/security/SignatureException.java 2017-05-25 01:46:41.139617776 -0700 @@ -29,6 +29,7 @@ * This is the generic Signature exception. * * @author Benjamin Renaud + * @since 1.1 */ public class SignatureException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/SignatureSpi.java 2017-05-25 01:46:41.744694678 -0700 +++ new/src/java.base/share/classes/java/security/SignatureSpi.java 2017-05-25 01:46:41.616678408 -0700 @@ -44,6 +44,7 @@ * of a particular signature algorithm. * * @author Benjamin Renaud + * @since 1.2 * * * @see Signature --- old/src/java.base/share/classes/java/security/SignedObject.java 2017-05-25 01:46:42.160747556 -0700 +++ new/src/java.base/share/classes/java/security/SignedObject.java 2017-05-25 01:46:42.074736624 -0700 @@ -114,6 +114,7 @@ * @see Signature * * @author Li Gong + * @since 1.2 */ public final class SignedObject implements Serializable { --- old/src/java.base/share/classes/java/security/Signer.java 2017-05-25 01:46:42.601803612 -0700 +++ new/src/java.base/share/classes/java/security/Signer.java 2017-05-25 01:46:42.509791918 -0700 @@ -38,6 +38,7 @@ * @see Identity * * @author Benjamin Renaud + * @since 1.1 * * @deprecated This class is no longer used. Its functionality has been * replaced by {@code java.security.KeyStore}, the --- old/src/java.base/share/classes/java/security/UnresolvedPermission.java 2017-05-25 01:46:43.013855982 -0700 +++ new/src/java.base/share/classes/java/security/UnresolvedPermission.java 2017-05-25 01:46:42.925844796 -0700 @@ -96,6 +96,7 @@ * * * @author Roland Schemers + * @since 1.2 */ public final class UnresolvedPermission extends Permission --- old/src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java 2017-05-25 01:46:43.461912927 -0700 +++ new/src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java 2017-05-25 01:46:43.318894750 -0700 @@ -43,6 +43,7 @@ * * * @author Roland Schemers + * @since 1.2 * * @serial include */ --- old/src/java.base/share/classes/java/security/acl/Acl.java 2017-05-25 01:46:43.986979661 -0700 +++ new/src/java.base/share/classes/java/security/acl/Acl.java 2017-05-25 01:46:43.802956272 -0700 @@ -82,6 +82,7 @@ * @see java.security.acl.Acl#getPermissions * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/AclEntry.java 2017-05-25 01:46:44.399032030 -0700 +++ new/src/java.base/share/classes/java/security/acl/AclEntry.java 2017-05-25 01:46:44.304019955 -0700 @@ -50,6 +50,7 @@ * @see java.security.acl.Acl * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/AclNotFoundException.java 2017-05-25 01:46:44.925098891 -0700 +++ new/src/java.base/share/classes/java/security/acl/AclNotFoundException.java 2017-05-25 01:46:44.777080078 -0700 @@ -30,6 +30,7 @@ * non-existent ACL (Access Control List). * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/Group.java 2017-05-25 01:46:45.370155455 -0700 +++ new/src/java.base/share/classes/java/security/acl/Group.java 2017-05-25 01:46:45.263141854 -0700 @@ -39,6 +39,7 @@ * Principal or Group. * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/LastOwnerException.java 2017-05-25 01:46:45.803210494 -0700 +++ new/src/java.base/share/classes/java/security/acl/LastOwnerException.java 2017-05-25 01:46:45.667193207 -0700 @@ -32,6 +32,7 @@ * @see java.security.acl.Owner#deleteOwner * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/NotOwnerException.java 2017-05-25 01:46:46.203261339 -0700 +++ new/src/java.base/share/classes/java/security/acl/NotOwnerException.java 2017-05-25 01:46:46.114250026 -0700 @@ -31,6 +31,7 @@ * the object, but the Principal attempting the modification is not an owner. * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/acl/Owner.java 2017-05-25 01:46:46.591310658 -0700 +++ new/src/java.base/share/classes/java/security/acl/Owner.java 2017-05-25 01:46:46.503299472 -0700 @@ -34,6 +34,7 @@ * interface.) The initial owner Principal should be specified as an * argument to the constructor of the class implementing this interface. * + * @since 1.1 * @see java.security.acl.Acl * * @deprecated This package has been replaced by {@code java.security.Policy} --- old/src/java.base/share/classes/java/security/acl/Permission.java 2017-05-25 01:46:46.989361248 -0700 +++ new/src/java.base/share/classes/java/security/acl/Permission.java 2017-05-25 01:46:46.877347011 -0700 @@ -31,6 +31,7 @@ * a particular type of access to a resource. * * @author Satish Dharmaraj + * @since 1.1 * * @deprecated This package has been replaced by {@code java.security.Policy} * and related classes since 1.2. --- old/src/java.base/share/classes/java/security/cert/CRLException.java 2017-05-25 01:46:47.477423278 -0700 +++ new/src/java.base/share/classes/java/security/cert/CRLException.java 2017-05-25 01:46:47.359408279 -0700 @@ -31,6 +31,7 @@ * CRL (Certificate Revocation List) Exception. * * @author Hemma Prafullchandra + * @since 1.2 */ public class CRLException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/cert/Certificate.java 2017-05-25 01:46:47.923479970 -0700 +++ new/src/java.base/share/classes/java/security/cert/Certificate.java 2017-05-25 01:46:47.780461793 -0700 @@ -57,6 +57,7 @@ * @see CertificateFactory * * @author Hemma Prafullchandra + * @since 1.2 */ public abstract class Certificate implements java.io.Serializable { --- old/src/java.base/share/classes/java/security/cert/CertificateEncodingException.java 2017-05-25 01:46:48.441545813 -0700 +++ new/src/java.base/share/classes/java/security/cert/CertificateEncodingException.java 2017-05-25 01:46:48.339532848 -0700 @@ -30,6 +30,7 @@ * occurs while attempting to encode a certificate. * * @author Hemma Prafullchandra + * @since 1.2 */ public class CertificateEncodingException extends CertificateException { --- old/src/java.base/share/classes/java/security/cert/CertificateException.java 2017-05-25 01:46:48.848597547 -0700 +++ new/src/java.base/share/classes/java/security/cert/CertificateException.java 2017-05-25 01:46:48.723581658 -0700 @@ -31,6 +31,7 @@ * This exception indicates one of a variety of certificate problems. * * @author Hemma Prafullchandra + * @since 1.2 * @see Certificate */ public class CertificateException extends GeneralSecurityException { --- old/src/java.base/share/classes/java/security/cert/CertificateExpiredException.java 2017-05-25 01:46:49.372664153 -0700 +++ new/src/java.base/share/classes/java/security/cert/CertificateExpiredException.java 2017-05-25 01:46:49.234646612 -0700 @@ -32,6 +32,7 @@ * of the certificate. * * @author Hemma Prafullchandra + * @since 1.2 */ public class CertificateExpiredException extends CertificateException { --- old/src/java.base/share/classes/java/security/cert/CertificateNotYetValidException.java 2017-05-25 01:46:49.822721353 -0700 +++ new/src/java.base/share/classes/java/security/cert/CertificateNotYetValidException.java 2017-05-25 01:46:49.680703304 -0700 @@ -32,6 +32,7 @@ * validity period. * * @author Hemma Prafullchandra + * @since 1.2 */ public class CertificateNotYetValidException extends CertificateException { --- old/src/java.base/share/classes/java/security/cert/CertificateParsingException.java 2017-05-25 01:46:50.180766859 -0700 +++ new/src/java.base/share/classes/java/security/cert/CertificateParsingException.java 2017-05-25 01:46:50.090755419 -0700 @@ -31,6 +31,7 @@ * are found in the Certificate. * * @author Hemma Prafullchandra + * @since 1.2 */ public class CertificateParsingException extends CertificateException { --- old/src/java.base/share/classes/java/security/cert/X509CRL.java 2017-05-25 01:46:50.710834228 -0700 +++ new/src/java.base/share/classes/java/security/cert/X509CRL.java 2017-05-25 01:46:50.548813636 -0700 @@ -102,6 +102,7 @@ * } * * @author Hemma Prafullchandra + * @since 1.2 * * * @see CRL --- old/src/java.base/share/classes/java/security/cert/X509CRLEntry.java 2017-05-25 01:46:51.201896639 -0700 +++ new/src/java.base/share/classes/java/security/cert/X509CRLEntry.java 2017-05-25 01:46:51.075880623 -0700 @@ -62,6 +62,7 @@ * @see X509Extension * * @author Hemma Prafullchandra + * @since 1.2 */ public abstract class X509CRLEntry implements X509Extension { --- old/src/java.base/share/classes/java/security/cert/X509Certificate.java 2017-05-25 01:46:51.649953585 -0700 +++ new/src/java.base/share/classes/java/security/cert/X509Certificate.java 2017-05-25 01:46:51.491933502 -0700 @@ -95,6 +95,7 @@ * * * @author Hemma Prafullchandra + * @since 1.2 * * * @see Certificate --- old/src/java.base/share/classes/java/security/cert/X509Extension.java 2017-05-25 01:46:52.033002269 -0700 +++ new/src/java.base/share/classes/java/security/cert/X509Extension.java 2017-05-25 01:46:51.926988795 -0700 @@ -65,6 +65,7 @@ * be handled by a Class that understands the extension. * * @author Hemma Prafullchandra + * @since 1.2 */ public interface X509Extension { --- old/src/java.base/share/classes/java/security/interfaces/DSAKey.java 2017-05-25 01:46:52.449055147 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/DSAKey.java 2017-05-25 01:46:52.330040021 -0700 @@ -35,6 +35,7 @@ * * @author Benjamin Renaud * @author Josh Bloch + * @since 1.1 */ public interface DSAKey { --- old/src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java 2017-05-25 01:46:52.963120482 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java 2017-05-25 01:46:52.816101797 -0700 @@ -65,6 +65,7 @@ *

Note: Some earlier implementations of this interface may not support * larger sizes of DSA parameters such as 2048 and 3072-bit. * + * @since 1.1 * @see java.security.KeyPairGenerator */ public interface DSAKeyPairGenerator { --- old/src/java.base/share/classes/java/security/interfaces/DSAParams.java 2017-05-25 01:46:53.436180605 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/DSAParams.java 2017-05-25 01:46:53.280160776 -0700 @@ -38,6 +38,7 @@ * * @author Benjamin Renaud * @author Josh Bloch + * @since 1.1 */ public interface DSAParams { --- old/src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java 2017-05-25 01:46:53.942244924 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java 2017-05-25 01:46:53.775223696 -0700 @@ -37,6 +37,7 @@ * @see DSAPublicKey * * @author Benjamin Renaud + * @since 1.1 */ public interface DSAPrivateKey extends DSAKey, java.security.PrivateKey { --- old/src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java 2017-05-25 01:46:54.406303903 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java 2017-05-25 01:46:54.256284836 -0700 @@ -37,6 +37,7 @@ * @see DSAPrivateKey * * @author Benjamin Renaud + * @since 1.1 */ public interface DSAPublicKey extends DSAKey, java.security.PublicKey { --- old/src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java 2017-05-25 01:46:54.885364789 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java 2017-05-25 01:46:54.761349028 -0700 @@ -32,6 +32,7 @@ * using the Chinese Remainder Theorem (CRT) information values. * * @author Jan Luehe + * @since 1.2 * * * @see RSAPrivateKey --- old/src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java 2017-05-25 01:46:55.413431904 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java 2017-05-25 01:46:55.227408261 -0700 @@ -31,6 +31,7 @@ * The interface to an RSA private key. * * @author Jan Luehe + * @since 1.2 * * * @see RSAPrivateCrtKey --- old/src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java 2017-05-25 01:46:56.405557998 -0700 +++ new/src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java 2017-05-25 01:46:55.715470291 -0700 @@ -31,6 +31,7 @@ * The interface to an RSA public key. * * @author Jan Luehe + * @since 1.2 * */ --- old/src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java 2017-05-25 01:46:56.811609605 -0700 +++ new/src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java 2017-05-25 01:46:56.722598292 -0700 @@ -33,6 +33,7 @@ * efficiency. * * @author Jan Luehe + * @since 1.2 * * * @see java.security.Key --- old/src/java.base/share/classes/java/security/spec/RSAPrivateKeySpec.java 2017-05-25 01:46:57.284669729 -0700 +++ new/src/java.base/share/classes/java/security/spec/RSAPrivateKeySpec.java 2017-05-25 01:46:57.145652060 -0700 @@ -31,6 +31,7 @@ * This class specifies an RSA private key. * * @author Jan Luehe + * @since 1.2 * * * @see java.security.Key --- old/src/java.base/share/classes/java/security/spec/RSAPublicKeySpec.java 2017-05-25 01:46:57.800735318 -0700 +++ new/src/java.base/share/classes/java/security/spec/RSAPublicKeySpec.java 2017-05-25 01:46:57.648715997 -0700 @@ -31,6 +31,7 @@ * This class specifies an RSA public key. * * @author Jan Luehe + * @since 1.2 * * * @see java.security.Key --- old/src/java.base/share/classes/java/text/BreakIterator.java 2017-05-25 01:46:58.311800272 -0700 +++ new/src/java.base/share/classes/java/text/BreakIterator.java 2017-05-25 01:46:58.106774214 -0700 @@ -221,6 +221,7 @@ * and the next is a word; otherwise, it's the material between words.) * * + * @since 1.1 * @see CharacterIterator * */ --- old/src/java.base/share/classes/java/text/CharacterIterator.java 2017-05-25 01:46:58.778859632 -0700 +++ new/src/java.base/share/classes/java/text/CharacterIterator.java 2017-05-25 01:46:58.673846286 -0700 @@ -98,6 +98,7 @@ * } * } * + * @since 1.1 * @see StringCharacterIterator * @see AttributedCharacterIterator */ --- old/src/java.base/share/classes/java/text/ChoiceFormat.java 2017-05-25 01:46:59.259920773 -0700 +++ new/src/java.base/share/classes/java/text/ChoiceFormat.java 2017-05-25 01:46:59.102900816 -0700 @@ -163,6 +163,7 @@ * @see DecimalFormat * @see MessageFormat * @author Mark Davis + * @since 1.1 */ public class ChoiceFormat extends NumberFormat { --- old/src/java.base/share/classes/java/text/CollationElementIterator.java 2017-05-25 01:46:59.788988015 -0700 +++ new/src/java.base/share/classes/java/text/CollationElementIterator.java 2017-05-25 01:46:59.583961957 -0700 @@ -104,6 +104,7 @@ * @see Collator * @see RuleBasedCollator * @author Helena Shih, Laura Werner, Richard Gillam + * @since 1.1 */ public final class CollationElementIterator { --- old/src/java.base/share/classes/java/text/CollationKey.java 2017-05-25 01:47:00.215042164 -0700 +++ new/src/java.base/share/classes/java/text/CollationKey.java 2017-05-25 01:47:00.126030851 -0700 @@ -95,6 +95,7 @@ * @see Collator * @see RuleBasedCollator * @author Helena Shih + * @since 1.1 */ public abstract class CollationKey implements Comparable { --- old/src/java.base/share/classes/java/text/Collator.java 2017-05-25 01:47:00.830120337 -0700 +++ new/src/java.base/share/classes/java/text/Collator.java 2017-05-25 01:47:00.617093263 -0700 @@ -123,6 +123,7 @@ * @see CollationElementIterator * @see Locale * @author Helena Shih, Laura Werner, Richard Gillam + * @since 1.1 */ public abstract class Collator --- old/src/java.base/share/classes/java/text/DateFormat.java 2017-05-25 01:47:01.263175376 -0700 +++ new/src/java.base/share/classes/java/text/DateFormat.java 2017-05-25 01:47:01.118156945 -0700 @@ -167,6 +167,7 @@ * @see java.util.GregorianCalendar * @see java.util.TimeZone * @author Mark Davis, Chen-Lieh Huang, Alan Liu + * @since 1.1 */ public abstract class DateFormat extends Format { --- old/src/java.base/share/classes/java/text/DateFormatSymbols.java 2017-05-25 01:47:01.756238042 -0700 +++ new/src/java.base/share/classes/java/text/DateFormatSymbols.java 2017-05-25 01:47:01.613219865 -0700 @@ -98,6 +98,7 @@ * @see SimpleDateFormat * @see java.util.SimpleTimeZone * @author Chen-Lieh Huang + * @since 1.1 */ public class DateFormatSymbols implements Serializable, Cloneable { --- old/src/java.base/share/classes/java/text/DecimalFormat.java 2017-05-25 01:47:02.258301852 -0700 +++ new/src/java.base/share/classes/java/text/DecimalFormat.java 2017-05-25 01:47:02.122284565 -0700 @@ -381,6 +381,7 @@ * @see ParsePosition * @author Mark Davis * @author Alan Liu + * @since 1.1 */ public class DecimalFormat extends NumberFormat { --- old/src/java.base/share/classes/java/text/DecimalFormatSymbols.java 2017-05-25 01:47:02.746363882 -0700 +++ new/src/java.base/share/classes/java/text/DecimalFormatSymbols.java 2017-05-25 01:47:02.656352442 -0700 @@ -60,6 +60,7 @@ * @see DecimalFormat * @author Mark Davis * @author Alan Liu + * @since 1.1 */ public class DecimalFormatSymbols implements Cloneable, Serializable { --- old/src/java.base/share/classes/java/text/FieldPosition.java 2017-05-25 01:47:03.218423878 -0700 +++ new/src/java.base/share/classes/java/text/FieldPosition.java 2017-05-25 01:47:03.085406973 -0700 @@ -68,6 +68,7 @@ * formatToCharacterIterator. * * @author Mark Davis + * @since 1.1 * @see java.text.Format */ public class FieldPosition { --- old/src/java.base/share/classes/java/text/Format.java 2017-05-25 01:47:03.694484383 -0700 +++ new/src/java.base/share/classes/java/text/Format.java 2017-05-25 01:47:03.543465189 -0700 @@ -129,6 +129,7 @@ * @see java.text.DateFormat * @see java.text.MessageFormat * @author Mark Davis + * @since 1.1 */ public abstract class Format implements Serializable, Cloneable { --- old/src/java.base/share/classes/java/text/MessageFormat.java 2017-05-25 01:47:04.168544634 -0700 +++ new/src/java.base/share/classes/java/text/MessageFormat.java 2017-05-25 01:47:04.012524804 -0700 @@ -344,6 +344,7 @@ * @see SimpleDateFormat * * @author Mark Davis + * @since 1.1 */ public class MessageFormat extends Format { --- old/src/java.base/share/classes/java/text/NumberFormat.java 2017-05-25 01:47:04.706613019 -0700 +++ new/src/java.base/share/classes/java/text/NumberFormat.java 2017-05-25 01:47:04.559594334 -0700 @@ -185,6 +185,7 @@ * @see ChoiceFormat * @author Mark Davis * @author Helena Shih + * @since 1.1 */ public abstract class NumberFormat extends Format { --- old/src/java.base/share/classes/java/text/ParseException.java 2017-05-25 01:47:05.192674795 -0700 +++ new/src/java.base/share/classes/java/text/ParseException.java 2017-05-25 01:47:05.057657635 -0700 @@ -45,6 +45,7 @@ * @see java.text.Format * @see java.text.FieldPosition * @author Mark Davis + * @since 1.1 */ public class ParseException extends Exception { --- old/src/java.base/share/classes/java/text/ParsePosition.java 2017-05-25 01:47:05.655733648 -0700 +++ new/src/java.base/share/classes/java/text/ParsePosition.java 2017-05-25 01:47:05.518716234 -0700 @@ -51,6 +51,7 @@ * records the current position. * * @author Mark Davis + * @since 1.1 * @see java.text.Format */ --- old/src/java.base/share/classes/java/text/RuleBasedCollator.java 2017-05-25 01:47:06.123793136 -0700 +++ new/src/java.base/share/classes/java/text/RuleBasedCollator.java 2017-05-25 01:47:05.965773052 -0700 @@ -242,6 +242,7 @@ * @see Collator * @see CollationElementIterator * @author Helena Shih, Laura Werner, Richard Gillam + * @since 1.1 */ public class RuleBasedCollator extends Collator{ // IMPLEMENTATION NOTES: The implementation of the collation algorithm is --- old/src/java.base/share/classes/java/text/SimpleDateFormat.java 2017-05-25 01:47:06.700866479 -0700 +++ new/src/java.base/share/classes/java/text/SimpleDateFormat.java 2017-05-25 01:47:06.544846650 -0700 @@ -434,6 +434,7 @@ * @see DateFormat * @see DateFormatSymbols * @author Mark Davis, Chen-Lieh Huang, Alan Liu + * @since 1.1 */ public class SimpleDateFormat extends DateFormat { --- old/src/java.base/share/classes/java/text/StringCharacterIterator.java 2017-05-25 01:47:07.153924060 -0700 +++ new/src/java.base/share/classes/java/text/StringCharacterIterator.java 2017-05-25 01:47:07.036909188 -0700 @@ -47,6 +47,7 @@ * entire String. * * @see CharacterIterator + * @since 1.1 */ public final class StringCharacterIterator implements CharacterIterator --- old/src/java.base/share/classes/java/util/concurrent/CompletionService.java 2017-05-25 01:47:07.761001216 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/CompletionService.java 2017-05-25 01:47:07.446961304 -0700 @@ -57,6 +57,8 @@ * happen-before * actions taken by that task, which in turn happen-before * actions following a successful return from the corresponding {@code take()}. + * + * @since 1.5 */ public interface CompletionService { /** --- old/src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java 2017-05-25 01:47:08.229060704 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java 2017-05-25 01:47:08.093043417 -0700 @@ -97,6 +97,8 @@ * if (result != null) * use(result); * }} + * + * @since 1.5 */ public class ExecutorCompletionService implements CompletionService { private final Executor executor; --- old/src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java 2017-05-25 01:47:08.721123243 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java 2017-05-25 01:47:08.549101380 -0700 @@ -133,6 +133,8 @@ * Class ensureLoaded = LockSupport.class; * } * }} + * + * @since 1.5 */ public class LockSupport { private LockSupport() {} // Cannot be instantiated. --- old/src/java.base/share/classes/java/util/jar/JarEntry.java 2017-05-25 01:47:09.239189087 -0700 +++ new/src/java.base/share/classes/java/util/jar/JarEntry.java 2017-05-25 01:47:09.078168622 -0700 @@ -32,6 +32,8 @@ /** * This class is used to represent a JAR file entry. + * + * @since 1.2 */ public class JarEntry extends ZipEntry { --- old/src/java.base/share/classes/java/util/zip/Adler32.java 2017-05-25 01:47:09.683245524 -0700 +++ new/src/java.base/share/classes/java/util/zip/Adler32.java 2017-05-25 01:47:09.529225949 -0700 @@ -39,6 +39,7 @@ * a {@link NullPointerException} to be thrown.

* * @author David Connelly + * @since 1.1 */ public class Adler32 implements Checksum { --- old/src/java.base/share/classes/java/util/zip/CRC32.java 2017-05-25 01:47:10.136303105 -0700 +++ new/src/java.base/share/classes/java/util/zip/CRC32.java 2017-05-25 01:47:10.034290140 -0700 @@ -38,6 +38,7 @@ * a {@link NullPointerException} to be thrown.

* * @author David Connelly + * @since 1.1 */ public class CRC32 implements Checksum { --- old/src/java.base/share/classes/java/util/zip/CheckedInputStream.java 2017-05-25 01:47:10.597361703 -0700 +++ new/src/java.base/share/classes/java/util/zip/CheckedInputStream.java 2017-05-25 01:47:10.475346196 -0700 @@ -35,6 +35,7 @@ * * @see Checksum * @author David Connelly + * @since 1.1 */ public class CheckedInputStream extends FilterInputStream { --- old/src/java.base/share/classes/java/util/zip/CheckedOutputStream.java 2017-05-25 01:47:11.064421064 -0700 +++ new/src/java.base/share/classes/java/util/zip/CheckedOutputStream.java 2017-05-25 01:47:10.934404540 -0700 @@ -36,6 +36,7 @@ * * @see Checksum * @author David Connelly + * @since 1.1 */ public class CheckedOutputStream extends FilterOutputStream { --- old/src/java.base/share/classes/java/util/zip/Checksum.java 2017-05-25 01:47:11.482474197 -0700 +++ new/src/java.base/share/classes/java/util/zip/Checksum.java 2017-05-25 01:47:11.365459325 -0700 @@ -30,6 +30,7 @@ * An interface representing a data checksum. * * @author David Connelly + * @since 1.1 */ public interface Checksum { --- old/src/java.base/share/classes/java/util/zip/DataFormatException.java 2017-05-25 01:47:11.884525295 -0700 +++ new/src/java.base/share/classes/java/util/zip/DataFormatException.java 2017-05-25 01:47:11.781512203 -0700 @@ -29,6 +29,7 @@ * Signals that a data format error has occurred. * * @author David Connelly + * @since 1.1 */ public class DataFormatException extends Exception { --- old/src/java.base/share/classes/java/util/zip/Deflater.java 2017-05-25 01:47:12.347584148 -0700 +++ new/src/java.base/share/classes/java/util/zip/Deflater.java 2017-05-25 01:47:12.180562920 -0700 @@ -69,6 +69,7 @@ * * @see Inflater * @author David Connelly + * @since 1.1 */ public class Deflater { --- old/src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java 2017-05-25 01:47:12.815643636 -0700 +++ new/src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java 2017-05-25 01:47:12.693628128 -0700 @@ -37,6 +37,7 @@ * * @see Deflater * @author David Connelly + * @since 1.1 */ public class DeflaterOutputStream extends FilterOutputStream { --- old/src/java.base/share/classes/java/util/zip/GZIPInputStream.java 2017-05-25 01:47:13.264700708 -0700 +++ new/src/java.base/share/classes/java/util/zip/GZIPInputStream.java 2017-05-25 01:47:13.153686599 -0700 @@ -38,6 +38,7 @@ * * @see InflaterInputStream * @author David Connelly + * @since 1.1 * */ public --- old/src/java.base/share/classes/java/util/zip/GZIPOutputStream.java 2017-05-25 01:47:13.933785746 -0700 +++ new/src/java.base/share/classes/java/util/zip/GZIPOutputStream.java 2017-05-25 01:47:13.781766425 -0700 @@ -32,6 +32,7 @@ * This class implements a stream filter for writing compressed data in * the GZIP file format. * @author David Connelly + * @since 1.1 * */ public --- old/src/java.base/share/classes/java/util/zip/Inflater.java 2017-05-25 01:47:14.349838624 -0700 +++ new/src/java.base/share/classes/java/util/zip/Inflater.java 2017-05-25 01:47:14.233823879 -0700 @@ -68,6 +68,7 @@ * * @see Deflater * @author David Connelly + * @since 1.1 * */ public --- old/src/java.base/share/classes/java/util/zip/InflaterInputStream.java 2017-05-25 01:47:14.821898620 -0700 +++ new/src/java.base/share/classes/java/util/zip/InflaterInputStream.java 2017-05-25 01:47:14.732887307 -0700 @@ -37,6 +37,7 @@ * * @see Inflater * @author David Connelly + * @since 1.1 */ public class InflaterInputStream extends FilterInputStream { --- old/src/java.base/share/classes/java/util/zip/ZipConstants.java 2017-05-25 01:47:15.276956456 -0700 +++ new/src/java.base/share/classes/java/util/zip/ZipConstants.java 2017-05-25 01:47:15.188945270 -0700 @@ -30,6 +30,7 @@ * which manipulate ZIP files. * * @author David Connelly + * @since 1.1 */ interface ZipConstants { /* --- old/src/java.base/share/classes/java/util/zip/ZipEntry.java 2017-05-25 01:47:15.808023952 -0700 +++ new/src/java.base/share/classes/java/util/zip/ZipEntry.java 2017-05-25 01:47:15.671006537 -0700 @@ -39,6 +39,7 @@ * This class is used to represent a ZIP file entry. * * @author David Connelly + * @since 1.1 */ public class ZipEntry implements ZipConstants, Cloneable { --- old/src/java.base/share/classes/java/util/zip/ZipFile.java 2017-05-25 01:47:16.251080262 -0700 +++ new/src/java.base/share/classes/java/util/zip/ZipFile.java 2017-05-25 01:47:16.098060814 -0700 @@ -70,6 +70,7 @@ * thrown. * * @author David Connelly + * @since 1.1 */ public class ZipFile implements ZipConstants, Closeable { --- old/src/java.base/share/classes/java/util/zip/ZipInputStream.java 2017-05-25 01:47:16.698137081 -0700 +++ new/src/java.base/share/classes/java/util/zip/ZipInputStream.java 2017-05-25 01:47:16.594123861 -0700 @@ -40,6 +40,7 @@ * entries. * * @author David Connelly + * @since 1.1 */ public class ZipInputStream extends InflaterInputStream implements ZipConstants { --- old/src/java.base/share/classes/java/util/zip/ZipOutputStream.java 2017-05-25 01:47:17.175197712 -0700 +++ new/src/java.base/share/classes/java/util/zip/ZipOutputStream.java 2017-05-25 01:47:17.025178646 -0700 @@ -41,6 +41,7 @@ * entries. * * @author David Connelly + * @since 1.1 */ public class ZipOutputStream extends DeflaterOutputStream implements ZipConstants { --- old/src/java.base/share/classes/javax/security/auth/AuthPermission.java 2017-05-25 01:47:17.648257836 -0700 +++ new/src/java.base/share/classes/javax/security/auth/AuthPermission.java 2017-05-25 01:47:17.523241947 -0700 @@ -139,6 +139,7 @@ * @implNote * Implementations may define additional target names, but should use naming * conventions such as reverse domain name notation to avoid name clashes. + * @since 1.4 */ public final class AuthPermission extends java.security.BasicPermission { --- old/src/java.base/share/classes/javax/security/auth/DestroyFailedException.java 2017-05-25 01:47:18.106316053 -0700 +++ new/src/java.base/share/classes/javax/security/auth/DestroyFailedException.java 2017-05-25 01:47:18.015304486 -0700 @@ -32,6 +32,7 @@ * the {@code Destroyable} interface when the {@code destroy} * method fails. * + * @since 1.4 */ public class DestroyFailedException extends Exception { --- old/src/java.base/share/classes/javax/security/auth/Destroyable.java 2017-05-25 01:47:18.547372109 -0700 +++ new/src/java.base/share/classes/javax/security/auth/Destroyable.java 2017-05-25 01:47:18.453360160 -0700 @@ -29,6 +29,7 @@ * Objects such as credentials may optionally implement this interface * to provide the capability to destroy its contents. * + * @since 1.4 * @see javax.security.auth.Subject */ public interface Destroyable { --- old/src/java.base/share/classes/javax/security/auth/Policy.java 2017-05-25 01:47:18.985427783 -0700 +++ new/src/java.base/share/classes/javax/security/auth/Policy.java 2017-05-25 01:47:18.845409988 -0700 @@ -153,6 +153,7 @@ * These two APIs provide callers the means to query the * Policy for Principal-based Permission entries. * + * @since 1.4 * @see java.security.Security security properties */ @Deprecated(since="1.4") --- old/src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java 2017-05-25 01:47:19.400480534 -0700 +++ new/src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java 2017-05-25 01:47:19.290466552 -0700 @@ -100,6 +100,7 @@ * "a.b.Principal" with the name, "duke", and "c.d.Principal", with the name, * "dukette". * + * @since 1.4 */ public final class PrivateCredentialPermission extends Permission { --- old/src/java.base/share/classes/javax/security/auth/RefreshFailedException.java 2017-05-25 01:47:19.806532142 -0700 +++ new/src/java.base/share/classes/javax/security/auth/RefreshFailedException.java 2017-05-25 01:47:19.711520066 -0700 @@ -32,6 +32,7 @@ * the {@code Refreshable} interface when the {@code refresh} * method fails. * + * @since 1.4 */ public class RefreshFailedException extends Exception { --- old/src/java.base/share/classes/javax/security/auth/Refreshable.java 2017-05-25 01:47:20.303595316 -0700 +++ new/src/java.base/share/classes/javax/security/auth/Refreshable.java 2017-05-25 01:47:20.150575868 -0700 @@ -32,6 +32,7 @@ * may implement this interface to allow callers to refresh the time period * for which it is valid. * + * @since 1.4 * @see javax.security.auth.Subject */ public interface Refreshable { --- old/src/java.base/share/classes/javax/security/auth/Subject.java 2017-05-25 01:47:20.935675650 -0700 +++ new/src/java.base/share/classes/javax/security/auth/Subject.java 2017-05-25 01:47:20.751652261 -0700 @@ -94,6 +94,7 @@ * {@code Principal} implementations associated with Subjects * must implement {@code Serializable}. * + * @since 1.4 * @see java.security.Principal * @see java.security.DomainCombiner */ --- old/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java 2017-05-25 01:47:21.466743146 -0700 +++ new/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java 2017-05-25 01:47:21.278719249 -0700 @@ -43,6 +43,7 @@ * with Principals from the {@code Subject} associated with this * {@code SubjectDomainCombiner}. * + * @since 1.4 */ public class SubjectDomainCombiner implements java.security.DomainCombiner { --- old/src/java.base/share/classes/javax/security/auth/callback/Callback.java 2017-05-25 01:47:21.909799456 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/Callback.java 2017-05-25 01:47:21.780783059 -0700 @@ -40,6 +40,7 @@ * if appropriate, to return requested information back to the * underlying security services. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler * @see javax.security.auth.callback.ChoiceCallback * @see javax.security.auth.callback.ConfirmationCallback --- old/src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java 2017-05-25 01:47:22.298848902 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java 2017-05-25 01:47:22.193835556 -0700 @@ -63,6 +63,7 @@ *

All default handler implementations must provide a public * zero-argument constructor. * + * @since 1.4 * @see java.security.Security security properties */ public interface CallbackHandler { --- old/src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java 2017-05-25 01:47:22.756907119 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java 2017-05-25 01:47:22.629890976 -0700 @@ -31,6 +31,7 @@ * method of a {@code CallbackHandler} to display a list of choices * and to retrieve the selected choice(s). * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class ChoiceCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java 2017-05-25 01:47:23.179960887 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java 2017-05-25 01:47:23.088949320 -0700 @@ -31,6 +31,7 @@ * method of a {@code CallbackHandler} to ask for YES/NO, * OK/CANCEL, YES/NO/CANCEL or other similar confirmations. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class ConfirmationCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java 2017-05-25 01:47:23.591013130 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java 2017-05-25 01:47:23.499001435 -0700 @@ -33,6 +33,7 @@ * method of a {@code CallbackHandler} to retrieve the {@code Locale} * used for localizing text. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class LanguageCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/NameCallback.java 2017-05-25 01:47:24.200090540 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/NameCallback.java 2017-05-25 01:47:24.049071346 -0700 @@ -30,6 +30,7 @@ * {@code NameCallback} to the {@code handle} * method of a {@code CallbackHandler} to retrieve name information. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class NameCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java 2017-05-25 01:47:24.667149901 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java 2017-05-25 01:47:24.504129182 -0700 @@ -30,6 +30,7 @@ * {@code PasswordCallback} to the {@code handle} * method of a {@code CallbackHandler} to retrieve password information. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class PasswordCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java 2017-05-25 01:47:25.100204940 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java 2017-05-25 01:47:25.005192865 -0700 @@ -31,6 +31,7 @@ * method of a {@code CallbackHandler} to retrieve generic text * information. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class TextInputCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java 2017-05-25 01:47:25.608269513 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java 2017-05-25 01:47:25.426246378 -0700 @@ -31,6 +31,7 @@ * method of a {@code CallbackHandler} to display information messages, * warning messages and error messages. * + * @since 1.4 * @see javax.security.auth.callback.CallbackHandler */ public class TextOutputCallback implements Callback, java.io.Serializable { --- old/src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java 2017-05-25 01:47:26.129335737 -0700 +++ new/src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java 2017-05-25 01:47:26.000319340 -0700 @@ -29,6 +29,7 @@ * Signals that a {@code CallbackHandler} does not * recognize a particular {@code Callback}. * + * @since 1.4 */ public class UnsupportedCallbackException extends Exception { --- old/src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java 2017-05-25 01:47:26.557390141 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java 2017-05-25 01:47:26.442375523 -0700 @@ -35,6 +35,7 @@ * throws this exception to notify the application. The application can * then take the appropriate steps to notify the user. * + * @since 1.4 */ public class AccountExpiredException extends AccountException { --- old/src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java 2017-05-25 01:47:27.025449629 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java 2017-05-25 01:47:26.885431833 -0700 @@ -39,6 +39,7 @@ * options. Please refer to the {@code Configuration} class for * more information on the different control flags and their semantics. * + * @since 1.4 * @see javax.security.auth.login.Configuration */ public class AppConfigurationEntry { --- old/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2017-05-25 01:47:27.565518269 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2017-05-25 01:47:27.416499329 -0700 @@ -182,6 +182,7 @@ * Java Security Standard Algorithm Names Specification * for a list of standard Configuration types. * + * @since 1.4 * @see javax.security.auth.login.LoginContext * @see java.security.Security security properties */ --- old/src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java 2017-05-25 01:47:27.981571147 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java 2017-05-25 01:47:27.892559834 -0700 @@ -37,6 +37,7 @@ * the application. The application can then take the appropriate * steps to assist the user in updating the password. * + * @since 1.4 */ public class CredentialExpiredException extends CredentialException { --- old/src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java 2017-05-25 01:47:28.426627711 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java 2017-05-25 01:47:28.306612458 -0700 @@ -32,6 +32,7 @@ * For example, a {@code LoginModule} throws this exception if * the user entered an incorrect password. * + * @since 1.4 */ public class FailedLoginException extends LoginException { --- old/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2017-05-25 01:47:28.892686945 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2017-05-25 01:47:28.763670548 -0700 @@ -182,6 +182,7 @@ * * * + * @since 1.4 * @see java.security.Security * @see javax.security.auth.AuthPermission * @see javax.security.auth.Subject --- old/src/java.base/share/classes/javax/security/auth/login/LoginException.java 2017-05-25 01:47:29.307739696 -0700 +++ new/src/java.base/share/classes/javax/security/auth/login/LoginException.java 2017-05-25 01:47:29.183723934 -0700 @@ -28,6 +28,7 @@ /** * This is the basic login exception. * + * @since 1.4 * @see javax.security.auth.login.LoginContext */ --- old/src/java.base/share/classes/javax/security/auth/spi/LoginModule.java 2017-05-25 01:47:29.910816344 -0700 +++ new/src/java.base/share/classes/javax/security/auth/spi/LoginModule.java 2017-05-25 01:47:29.724792701 -0700 @@ -122,6 +122,7 @@ * no arguments. This allows classes which load the {@code LoginModule} * to instantiate it. * + * @since 1.4 * @see javax.security.auth.login.LoginContext * @see javax.security.auth.login.Configuration */ --- old/src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java 2017-05-25 01:47:30.334870239 -0700 +++ new/src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java 2017-05-25 01:47:30.222856003 -0700 @@ -36,6 +36,7 @@ * This enables looking up the private credentials for an X.500 principal * in a subject. * + * @since 1.4 */ public final class X500PrivateCredential implements Destroyable { private X509Certificate cert; --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java 2017-05-25 01:47:30.885940277 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java 2017-05-25 01:47:30.722919558 -0700 @@ -48,6 +48,7 @@ * * @author Amy Fowler * @author Alexander Gerasimov + * @since 1.1 */ public class Clipboard { --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/ClipboardOwner.java 2017-05-25 01:47:31.295992393 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/ClipboardOwner.java 2017-05-25 01:47:31.187978665 -0700 @@ -39,6 +39,7 @@ * @see java.awt.datatransfer.Clipboard * * @author Amy Fowler + * @since 1.1 */ public interface ClipboardOwner { --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java 2017-05-25 01:47:31.875065990 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java 2017-05-25 01:47:31.665039297 -0700 @@ -112,6 +112,7 @@ * @author Blake Sullivan * @author Laurence P. G. Cable * @author Jeff Dunn + * @since 1.1 */ public class DataFlavor implements Externalizable, Cloneable { --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/StringSelection.java 2017-05-25 01:47:32.345125732 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/StringSelection.java 2017-05-25 01:47:32.218109589 -0700 @@ -39,6 +39,7 @@ * and all equivalent flavors is deprecated. No other * DataFlavors are supported. * + * @since 1.1 * @see java.awt.datatransfer.DataFlavor#stringFlavor * @see java.awt.datatransfer.DataFlavor#plainTextFlavor */ --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/Transferable.java 2017-05-25 01:47:32.892195262 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/Transferable.java 2017-05-25 01:47:32.792182551 -0700 @@ -37,6 +37,7 @@ * a section in The Java Tutorial, for more information. * * @author Amy Fowler + * @since 1.1 */ public interface Transferable { --- old/src/java.datatransfer/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java 2017-05-25 01:47:33.319249538 -0700 +++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java 2017-05-25 01:47:33.206235175 -0700 @@ -30,6 +30,7 @@ * @see Transferable#getTransferData * * @author Amy Fowler + * @since 1.1 */ public class UnsupportedFlavorException extends Exception {