From 3fc077244df0b9b5a25fb784c3a851f7c4b6e89d Mon Sep 17 00:00:00 2001 From: alanb Date: Wed, 9 Oct 2013 09:20:12 +0100 Subject: [PATCH] 8008662: Add @jdk.Exported to JDK-specific/exported APIs Reviewed-by: chegar, vinnie, dfuchs, mchung, mullan, darcy --- .../sun/jdi/AbsentInformationException.java | 1 + src/share/classes/com/sun/jdi/Accessible.java | 1 + .../classes/com/sun/jdi/ArrayReference.java | 1 + src/share/classes/com/sun/jdi/ArrayType.java | 1 + .../classes/com/sun/jdi/BooleanType.java | 1 + .../classes/com/sun/jdi/BooleanValue.java | 5 +- src/share/classes/com/sun/jdi/Bootstrap.java | 1 + src/share/classes/com/sun/jdi/ByteType.java | 4 +- src/share/classes/com/sun/jdi/ByteValue.java | 5 +- src/share/classes/com/sun/jdi/CharType.java | 4 +- src/share/classes/com/sun/jdi/CharValue.java | 5 +- .../com/sun/jdi/ClassLoaderReference.java | 1 + .../com/sun/jdi/ClassNotLoadedException.java | 1 + .../sun/jdi/ClassNotPreparedException.java | 1 + .../com/sun/jdi/ClassObjectReference.java | 1 + src/share/classes/com/sun/jdi/ClassType.java | 1 + src/share/classes/com/sun/jdi/DoubleType.java | 4 +- .../classes/com/sun/jdi/DoubleValue.java | 5 +- src/share/classes/com/sun/jdi/Field.java | 1 + src/share/classes/com/sun/jdi/FloatType.java | 4 +- src/share/classes/com/sun/jdi/FloatValue.java | 5 +- .../jdi/IncompatibleThreadStateException.java | 11 ++-- .../jdi/InconsistentDebugInfoException.java | 1 + .../classes/com/sun/jdi/IntegerType.java | 4 +- .../classes/com/sun/jdi/IntegerValue.java | 5 +- .../classes/com/sun/jdi/InterfaceType.java | 1 + .../com/sun/jdi/InternalException.java | 1 + .../sun/jdi/InvalidCodeIndexException.java | 1 + .../sun/jdi/InvalidLineNumberException.java | 1 + .../sun/jdi/InvalidStackFrameException.java | 1 + .../com/sun/jdi/InvalidTypeException.java | 11 ++-- .../com/sun/jdi/InvocationException.java | 10 ++-- .../classes/com/sun/jdi/JDIPermission.java | 1 + .../classes/com/sun/jdi/LocalVariable.java | 1 + src/share/classes/com/sun/jdi/Locatable.java | 1 + src/share/classes/com/sun/jdi/Location.java | 1 + src/share/classes/com/sun/jdi/LongType.java | 4 +- src/share/classes/com/sun/jdi/LongValue.java | 5 +- src/share/classes/com/sun/jdi/Method.java | 1 + src/share/classes/com/sun/jdi/Mirror.java | 1 + .../classes/com/sun/jdi/MonitorInfo.java | 1 + .../com/sun/jdi/NativeMethodException.java | 1 + .../com/sun/jdi/ObjectCollectedException.java | 1 + .../classes/com/sun/jdi/ObjectReference.java | 5 +- .../sun/jdi/PathSearchingVirtualMachine.java | 1 + .../classes/com/sun/jdi/PrimitiveType.java | 1 + .../classes/com/sun/jdi/PrimitiveValue.java | 5 +- .../classes/com/sun/jdi/ReferenceType.java | 1 + src/share/classes/com/sun/jdi/ShortType.java | 1 + src/share/classes/com/sun/jdi/ShortValue.java | 5 +- src/share/classes/com/sun/jdi/StackFrame.java | 5 +- .../classes/com/sun/jdi/StringReference.java | 4 +- .../com/sun/jdi/ThreadGroupReference.java | 5 +- .../classes/com/sun/jdi/ThreadReference.java | 4 +- src/share/classes/com/sun/jdi/Type.java | 5 +- .../classes/com/sun/jdi/TypeComponent.java | 1 + .../sun/jdi/VMCannotBeModifiedException.java | 1 + .../com/sun/jdi/VMDisconnectedException.java | 1 + .../com/sun/jdi/VMMismatchException.java | 1 + .../com/sun/jdi/VMOutOfMemoryException.java | 1 + src/share/classes/com/sun/jdi/Value.java | 4 +- .../classes/com/sun/jdi/VirtualMachine.java | 1 + .../com/sun/jdi/VirtualMachineManager.java | 1 + src/share/classes/com/sun/jdi/VoidType.java | 1 + src/share/classes/com/sun/jdi/VoidValue.java | 1 + .../sun/jdi/connect/AttachingConnector.java | 1 + .../com/sun/jdi/connect/Connector.java | 6 +++ .../IllegalConnectorArgumentsException.java | 5 +- .../sun/jdi/connect/LaunchingConnector.java | 1 + .../sun/jdi/connect/ListeningConnector.java | 1 + .../com/sun/jdi/connect/Transport.java | 1 + .../connect/TransportTimeoutException.java | 1 + .../com/sun/jdi/connect/VMStartException.java | 5 +- .../com/sun/jdi/connect/package-info.java | 39 ++++++++++++++ .../classes/com/sun/jdi/connect/package.html | 43 ---------------- .../spi/ClosedConnectionException.java | 1 + .../com/sun/jdi/connect/spi/Connection.java | 1 + .../sun/jdi/connect/spi/TransportService.java | 3 ++ .../com/sun/jdi/connect/spi/package-info.java | 33 ++++++++++++ .../com/sun/jdi/connect/spi/package.html | 35 ------------- .../sun/jdi/event/AccessWatchpointEvent.java | 1 + .../com/sun/jdi/event/BreakpointEvent.java | 2 +- .../com/sun/jdi/event/ClassPrepareEvent.java | 1 + .../com/sun/jdi/event/ClassUnloadEvent.java | 1 + .../classes/com/sun/jdi/event/Event.java | 1 + .../com/sun/jdi/event/EventIterator.java | 1 + .../classes/com/sun/jdi/event/EventQueue.java | 1 + .../classes/com/sun/jdi/event/EventSet.java | 1 + .../com/sun/jdi/event/ExceptionEvent.java | 1 + .../com/sun/jdi/event/LocatableEvent.java | 1 + .../com/sun/jdi/event/MethodEntryEvent.java | 1 + .../com/sun/jdi/event/MethodExitEvent.java | 1 + .../event/ModificationWatchpointEvent.java | 1 + .../jdi/event/MonitorContendedEnterEvent.java | 1 + .../event/MonitorContendedEnteredEvent.java | 1 + .../com/sun/jdi/event/MonitorWaitEvent.java | 1 + .../com/sun/jdi/event/MonitorWaitedEvent.java | 1 + .../classes/com/sun/jdi/event/StepEvent.java | 2 +- .../com/sun/jdi/event/ThreadDeathEvent.java | 1 + .../com/sun/jdi/event/ThreadStartEvent.java | 1 + .../com/sun/jdi/event/VMDeathEvent.java | 1 + .../com/sun/jdi/event/VMDisconnectEvent.java | 1 + .../com/sun/jdi/event/VMStartEvent.java | 1 + .../com/sun/jdi/event/WatchpointEvent.java | 1 + .../com/sun/jdi/event/package-info.java | 47 +++++++++++++++++ .../classes/com/sun/jdi/event/package.html | 49 ------------------ .../classes/com/sun/jdi/package-info.java | 48 +++++++++++++++++ src/share/classes/com/sun/jdi/package.html | 50 ------------------ .../jdi/request/AccessWatchpointRequest.java | 1 + .../sun/jdi/request/BreakpointRequest.java | 1 + .../sun/jdi/request/ClassPrepareRequest.java | 1 + .../sun/jdi/request/ClassUnloadRequest.java | 1 + .../request/DuplicateRequestException.java | 11 ++-- .../com/sun/jdi/request/EventRequest.java | 1 + .../sun/jdi/request/EventRequestManager.java | 1 + .../com/sun/jdi/request/ExceptionRequest.java | 1 + .../request/InvalidRequestStateException.java | 1 + .../sun/jdi/request/MethodEntryRequest.java | 1 + .../sun/jdi/request/MethodExitRequest.java | 1 + .../ModificationWatchpointRequest.java | 1 + .../request/MonitorContendedEnterRequest.java | 1 + .../MonitorContendedEnteredRequest.java | 1 + .../sun/jdi/request/MonitorWaitRequest.java | 1 + .../sun/jdi/request/MonitorWaitedRequest.java | 1 + .../com/sun/jdi/request/StepRequest.java | 1 + .../sun/jdi/request/ThreadDeathRequest.java | 1 + .../sun/jdi/request/ThreadStartRequest.java | 1 + .../com/sun/jdi/request/VMDeathRequest.java | 1 + .../sun/jdi/request/WatchpointRequest.java | 1 + .../com/sun/jdi/request/package-info.java | 46 +++++++++++++++++ .../classes/com/sun/jdi/request/package.html | 48 ----------------- .../GarbageCollectionNotificationInfo.java | 1 + .../management/GarbageCollectorMXBean.java | 1 + .../classes/com/sun/management/GcInfo.java | 1 + .../management/HotSpotDiagnosticMXBean.java | 1 + .../sun/management/OperatingSystemMXBean.java | 1 + .../com/sun/management/ThreadMXBean.java | 1 + .../management/UnixOperatingSystemMXBean.java | 1 + .../classes/com/sun/management/VMOption.java | 2 + .../com/sun/management/package-info.java | 44 ++++++++++++++++ .../classes/com/sun/management/package.html | 51 ------------------- .../com/sun/net/httpserver/Authenticator.java | 4 ++ .../net/httpserver/BasicAuthenticator.java | 1 + .../com/sun/net/httpserver/Filter.java | 2 + .../com/sun/net/httpserver/Headers.java | 1 + .../com/sun/net/httpserver/HttpContext.java | 1 + .../com/sun/net/httpserver/HttpExchange.java | 1 + .../com/sun/net/httpserver/HttpHandler.java | 1 + .../com/sun/net/httpserver/HttpPrincipal.java | 1 + .../com/sun/net/httpserver/HttpServer.java | 1 + .../sun/net/httpserver/HttpsConfigurator.java | 1 + .../com/sun/net/httpserver/HttpsExchange.java | 1 + .../sun/net/httpserver/HttpsParameters.java | 1 + .../com/sun/net/httpserver/HttpsServer.java | 1 + .../com/sun/net/httpserver/package-info.java | 1 + .../httpserver/spi/HttpServerProvider.java | 1 + .../sun/net/httpserver/spi/package-info.java | 7 +-- .../nio/sctp/AbstractNotificationHandler.java | 1 + .../classes/com/sun/nio/sctp/Association.java | 1 + .../sctp/AssociationChangeNotification.java | 2 + .../com/sun/nio/sctp/HandlerResult.java | 1 + .../sun/nio/sctp/IllegalReceiveException.java | 1 + .../sun/nio/sctp/IllegalUnbindException.java | 1 + .../sun/nio/sctp/InvalidStreamException.java | 1 + .../classes/com/sun/nio/sctp/MessageInfo.java | 1 + .../com/sun/nio/sctp/Notification.java | 1 + .../com/sun/nio/sctp/NotificationHandler.java | 1 + .../sctp/PeerAddressChangeNotification.java | 2 + .../classes/com/sun/nio/sctp/SctpChannel.java | 1 + .../com/sun/nio/sctp/SctpMultiChannel.java | 1 + .../com/sun/nio/sctp/SctpServerChannel.java | 1 + .../com/sun/nio/sctp/SctpSocketOption.java | 1 + .../nio/sctp/SctpStandardSocketOptions.java | 2 + .../sun/nio/sctp/SendFailedNotification.java | 1 + .../sun/nio/sctp/ShutdownNotification.java | 1 + .../com/sun/nio/sctp/package-info.java | 1 + .../com/sun/security/auth/LdapPrincipal.java | 1 + .../sun/security/auth/NTDomainPrincipal.java | 1 + .../security/auth/NTNumericCredential.java | 1 + .../classes/com/sun/security/auth/NTSid.java | 1 + .../security/auth/NTSidDomainPrincipal.java | 1 + .../security/auth/NTSidGroupPrincipal.java | 1 + .../auth/NTSidPrimaryGroupPrincipal.java | 1 + .../sun/security/auth/NTSidUserPrincipal.java | 1 + .../sun/security/auth/NTUserPrincipal.java | 1 + .../com/sun/security/auth/PolicyFile.java | 1 + .../security/auth/PrincipalComparator.java | 1 + .../auth/SolarisNumericGroupPrincipal.java | 1 + .../auth/SolarisNumericUserPrincipal.java | 1 + .../sun/security/auth/SolarisPrincipal.java | 1 + .../auth/UnixNumericGroupPrincipal.java | 1 + .../auth/UnixNumericUserPrincipal.java | 1 + .../com/sun/security/auth/UnixPrincipal.java | 1 + .../com/sun/security/auth/UserPrincipal.java | 1 + .../com/sun/security/auth/X500Principal.java | 1 + .../auth/callback/DialogCallbackHandler.java | 1 + .../auth/callback/TextCallbackHandler.java | 1 + .../security/auth/callback/package-info.java | 27 ++++++++++ .../sun/security/auth/login/ConfigFile.java | 1 + .../sun/security/auth/login/package-info.java | 27 ++++++++++ .../security/auth/module/JndiLoginModule.java | 1 + .../auth/module/KeyStoreLoginModule.java | 1 + .../security/auth/module/Krb5LoginModule.java | 1 + .../security/auth/module/LdapLoginModule.java | 1 + .../security/auth/module/NTLoginModule.java | 1 + .../sun/security/auth/module/NTSystem.java | 1 + .../auth/module/SolarisLoginModule.java | 1 + .../security/auth/module/SolarisSystem.java | 1 + .../security/auth/module/UnixLoginModule.java | 1 + .../sun/security/auth/module/UnixSystem.java | 1 + .../security/auth/module/package-info.java | 27 ++++++++++ .../com/sun/security/auth/package-info.java | 27 ++++++++++ .../security/jgss/AuthorizationDataEntry.java | 3 +- .../sun/security/jgss/ExtendedGSSContext.java | 1 + .../security/jgss/ExtendedGSSCredential.java | 1 + .../com/sun/security/jgss/GSSUtil.java | 1 + .../jgss/InquireSecContextPermission.java | 1 + .../com/sun/security/jgss/InquireType.java | 1 + .../com/sun/security/jgss/package-info.java | 27 ++++++++++ .../attach/AgentInitializationException.java | 1 + .../sun/tools/attach/AgentLoadException.java | 1 + .../attach/AttachNotSupportedException.java | 1 + .../sun/tools/attach/AttachPermission.java | 1 + .../com/sun/tools/attach/VirtualMachine.java | 1 + .../attach/VirtualMachineDescriptor.java | 1 + .../com/sun/tools/attach/package-info.java | 43 ++++++++++++++++ .../classes/com/sun/tools/attach/package.html | 48 ----------------- .../sun/tools/attach/spi/AttachProvider.java | 1 + .../sun/tools/attach/spi/package-info.java | 35 +++++++++++++ .../com/sun/tools/attach/spi/package.html | 38 -------------- .../sun/tools/jconsole/JConsoleContext.java | 2 + .../sun/tools/jconsole/JConsolePlugin.java | 1 + .../com/sun/tools/jconsole/package-info.java | 33 ++++++++++++ .../com/sun/tools/jconsole/package.html | 37 -------------- .../com/sun/management/OSMBeanFactory.java | 1 + 235 files changed, 789 insertions(+), 477 deletions(-) create mode 100644 src/share/classes/com/sun/jdi/connect/package-info.java delete mode 100644 src/share/classes/com/sun/jdi/connect/package.html create mode 100644 src/share/classes/com/sun/jdi/connect/spi/package-info.java delete mode 100644 src/share/classes/com/sun/jdi/connect/spi/package.html create mode 100644 src/share/classes/com/sun/jdi/event/package-info.java delete mode 100644 src/share/classes/com/sun/jdi/event/package.html create mode 100644 src/share/classes/com/sun/jdi/package-info.java delete mode 100644 src/share/classes/com/sun/jdi/package.html create mode 100644 src/share/classes/com/sun/jdi/request/package-info.java delete mode 100644 src/share/classes/com/sun/jdi/request/package.html create mode 100644 src/share/classes/com/sun/management/package-info.java delete mode 100644 src/share/classes/com/sun/management/package.html create mode 100644 src/share/classes/com/sun/security/auth/callback/package-info.java create mode 100644 src/share/classes/com/sun/security/auth/login/package-info.java create mode 100644 src/share/classes/com/sun/security/auth/module/package-info.java create mode 100644 src/share/classes/com/sun/security/auth/package-info.java create mode 100644 src/share/classes/com/sun/security/jgss/package-info.java create mode 100644 src/share/classes/com/sun/tools/attach/package-info.java delete mode 100644 src/share/classes/com/sun/tools/attach/package.html create mode 100644 src/share/classes/com/sun/tools/attach/spi/package-info.java delete mode 100644 src/share/classes/com/sun/tools/attach/spi/package.html create mode 100644 src/share/classes/com/sun/tools/jconsole/package-info.java delete mode 100644 src/share/classes/com/sun/tools/jconsole/package.html diff --git a/src/share/classes/com/sun/jdi/AbsentInformationException.java b/src/share/classes/com/sun/jdi/AbsentInformationException.java index 93b0a75e7..31f2f615b 100644 --- a/src/share/classes/com/sun/jdi/AbsentInformationException.java +++ b/src/share/classes/com/sun/jdi/AbsentInformationException.java @@ -31,6 +31,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class AbsentInformationException extends Exception { private static final long serialVersionUID = 4988939309582416373L; diff --git a/src/share/classes/com/sun/jdi/Accessible.java b/src/share/classes/com/sun/jdi/Accessible.java index 7eb8dbb15..4ad4d3b03 100644 --- a/src/share/classes/com/sun/jdi/Accessible.java +++ b/src/share/classes/com/sun/jdi/Accessible.java @@ -36,6 +36,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Accessible { /** diff --git a/src/share/classes/com/sun/jdi/ArrayReference.java b/src/share/classes/com/sun/jdi/ArrayReference.java index f450931f6..87ee9577b 100644 --- a/src/share/classes/com/sun/jdi/ArrayReference.java +++ b/src/share/classes/com/sun/jdi/ArrayReference.java @@ -39,6 +39,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ArrayReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ArrayType.java b/src/share/classes/com/sun/jdi/ArrayType.java index fb5b2da9a..fc209fa11 100644 --- a/src/share/classes/com/sun/jdi/ArrayType.java +++ b/src/share/classes/com/sun/jdi/ArrayType.java @@ -38,6 +38,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ArrayType extends ReferenceType { /** diff --git a/src/share/classes/com/sun/jdi/BooleanType.java b/src/share/classes/com/sun/jdi/BooleanType.java index ae7bbb953..adbb49edb 100644 --- a/src/share/classes/com/sun/jdi/BooleanType.java +++ b/src/share/classes/com/sun/jdi/BooleanType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface BooleanType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/BooleanValue.java b/src/share/classes/com/sun/jdi/BooleanValue.java index 02aa89aa3..d360e8000 100644 --- a/src/share/classes/com/sun/jdi/BooleanValue.java +++ b/src/share/classes/com/sun/jdi/BooleanValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface BooleanValue extends PrimitiveValue -{ +@jdk.Exported +public interface BooleanValue extends PrimitiveValue { + /** * Returns this BooleanValue as a boolean. * diff --git a/src/share/classes/com/sun/jdi/Bootstrap.java b/src/share/classes/com/sun/jdi/Bootstrap.java index e4c0f9567..ca449dd02 100644 --- a/src/share/classes/com/sun/jdi/Bootstrap.java +++ b/src/share/classes/com/sun/jdi/Bootstrap.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @since 1.3 */ +@jdk.Exported public class Bootstrap extends Object { /** diff --git a/src/share/classes/com/sun/jdi/ByteType.java b/src/share/classes/com/sun/jdi/ByteType.java index be8efa866..87da248a6 100644 --- a/src/share/classes/com/sun/jdi/ByteType.java +++ b/src/share/classes/com/sun/jdi/ByteType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ByteType extends PrimitiveType -{ +@jdk.Exported +public interface ByteType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/ByteValue.java b/src/share/classes/com/sun/jdi/ByteValue.java index 4e4a8992a..b7fc08bc7 100644 --- a/src/share/classes/com/sun/jdi/ByteValue.java +++ b/src/share/classes/com/sun/jdi/ByteValue.java @@ -33,8 +33,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ByteValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface ByteValue extends PrimitiveValue, Comparable { + /** * Returns this ByteValue as a byte. * diff --git a/src/share/classes/com/sun/jdi/CharType.java b/src/share/classes/com/sun/jdi/CharType.java index 0174c0d39..cdcf036ef 100644 --- a/src/share/classes/com/sun/jdi/CharType.java +++ b/src/share/classes/com/sun/jdi/CharType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface CharType extends PrimitiveType -{ +@jdk.Exported +public interface CharType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/CharValue.java b/src/share/classes/com/sun/jdi/CharValue.java index 87a9d44ba..6909fb96e 100644 --- a/src/share/classes/com/sun/jdi/CharValue.java +++ b/src/share/classes/com/sun/jdi/CharValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface CharValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface CharValue extends PrimitiveValue, Comparable { + /** * Returns this CharValue as a char. * diff --git a/src/share/classes/com/sun/jdi/ClassLoaderReference.java b/src/share/classes/com/sun/jdi/ClassLoaderReference.java index 11edb716c..8e511d893 100644 --- a/src/share/classes/com/sun/jdi/ClassLoaderReference.java +++ b/src/share/classes/com/sun/jdi/ClassLoaderReference.java @@ -39,6 +39,7 @@ import java.util.List; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ClassLoaderReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ClassNotLoadedException.java b/src/share/classes/com/sun/jdi/ClassNotLoadedException.java index 977327698..debc3bd47 100644 --- a/src/share/classes/com/sun/jdi/ClassNotLoadedException.java +++ b/src/share/classes/com/sun/jdi/ClassNotLoadedException.java @@ -67,6 +67,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ClassNotLoadedException extends Exception { private static final long serialVersionUID = -6242978768444298722L; diff --git a/src/share/classes/com/sun/jdi/ClassNotPreparedException.java b/src/share/classes/com/sun/jdi/ClassNotPreparedException.java index 538bc8272..a26f93d49 100644 --- a/src/share/classes/com/sun/jdi/ClassNotPreparedException.java +++ b/src/share/classes/com/sun/jdi/ClassNotPreparedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ClassNotPreparedException extends RuntimeException { private static final long serialVersionUID = -6120698967144079642L; public ClassNotPreparedException() diff --git a/src/share/classes/com/sun/jdi/ClassObjectReference.java b/src/share/classes/com/sun/jdi/ClassObjectReference.java index f6fa3867f..d008379d3 100644 --- a/src/share/classes/com/sun/jdi/ClassObjectReference.java +++ b/src/share/classes/com/sun/jdi/ClassObjectReference.java @@ -35,6 +35,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ClassObjectReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ClassType.java b/src/share/classes/com/sun/jdi/ClassType.java index 73e94f10d..73720245d 100644 --- a/src/share/classes/com/sun/jdi/ClassType.java +++ b/src/share/classes/com/sun/jdi/ClassType.java @@ -41,6 +41,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ClassType extends ReferenceType { /** * Gets the superclass of this class. diff --git a/src/share/classes/com/sun/jdi/DoubleType.java b/src/share/classes/com/sun/jdi/DoubleType.java index a585f45bb..7898aa4c8 100644 --- a/src/share/classes/com/sun/jdi/DoubleType.java +++ b/src/share/classes/com/sun/jdi/DoubleType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface DoubleType extends PrimitiveType -{ +@jdk.Exported +public interface DoubleType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/DoubleValue.java b/src/share/classes/com/sun/jdi/DoubleValue.java index fccff0dbb..529e23305 100644 --- a/src/share/classes/com/sun/jdi/DoubleValue.java +++ b/src/share/classes/com/sun/jdi/DoubleValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface DoubleValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface DoubleValue extends PrimitiveValue, Comparable { + /** * Returns this DoubleValue as a double. * diff --git a/src/share/classes/com/sun/jdi/Field.java b/src/share/classes/com/sun/jdi/Field.java index fea18a959..5e5dff2e9 100644 --- a/src/share/classes/com/sun/jdi/Field.java +++ b/src/share/classes/com/sun/jdi/Field.java @@ -38,6 +38,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Field extends TypeComponent, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/FloatType.java b/src/share/classes/com/sun/jdi/FloatType.java index c0de12520..e0d3d4824 100644 --- a/src/share/classes/com/sun/jdi/FloatType.java +++ b/src/share/classes/com/sun/jdi/FloatType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface FloatType extends PrimitiveType -{ +@jdk.Exported +public interface FloatType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/FloatValue.java b/src/share/classes/com/sun/jdi/FloatValue.java index 07937d276..273451b14 100644 --- a/src/share/classes/com/sun/jdi/FloatValue.java +++ b/src/share/classes/com/sun/jdi/FloatValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface FloatValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface FloatValue extends PrimitiveValue, Comparable { + /** * Returns this FloatValue as a float. * diff --git a/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java b/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java index 01b7c7136..ccb5c99e5 100644 --- a/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java +++ b/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java @@ -32,16 +32,15 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ -public class IncompatibleThreadStateException extends Exception -{ +@jdk.Exported +public class IncompatibleThreadStateException extends Exception { private static final long serialVersionUID = 6199174323414551389L; - public IncompatibleThreadStateException() - { + + public IncompatibleThreadStateException() { super(); } - public IncompatibleThreadStateException(String s) - { + public IncompatibleThreadStateException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java b/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java index a7caff8f5..deaa41e15 100644 --- a/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java +++ b/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InconsistentDebugInfoException extends RuntimeException { private static final long serialVersionUID = 7964236415376861808L; public InconsistentDebugInfoException() { diff --git a/src/share/classes/com/sun/jdi/IntegerType.java b/src/share/classes/com/sun/jdi/IntegerType.java index 03601a5e9..8142ed49e 100644 --- a/src/share/classes/com/sun/jdi/IntegerType.java +++ b/src/share/classes/com/sun/jdi/IntegerType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface IntegerType extends PrimitiveType -{ +@jdk.Exported +public interface IntegerType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/IntegerValue.java b/src/share/classes/com/sun/jdi/IntegerValue.java index 89b7defaa..4cdd3520c 100644 --- a/src/share/classes/com/sun/jdi/IntegerValue.java +++ b/src/share/classes/com/sun/jdi/IntegerValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface IntegerValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface IntegerValue extends PrimitiveValue, Comparable { + /** * Returns this IntegerValue as an int. * diff --git a/src/share/classes/com/sun/jdi/InterfaceType.java b/src/share/classes/com/sun/jdi/InterfaceType.java index 94a26e04a..e2c28ec24 100644 --- a/src/share/classes/com/sun/jdi/InterfaceType.java +++ b/src/share/classes/com/sun/jdi/InterfaceType.java @@ -43,6 +43,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface InterfaceType extends ReferenceType { /** * Gets the interfaces directly extended by this interface. diff --git a/src/share/classes/com/sun/jdi/InternalException.java b/src/share/classes/com/sun/jdi/InternalException.java index 668a4bcc9..706bc6581 100644 --- a/src/share/classes/com/sun/jdi/InternalException.java +++ b/src/share/classes/com/sun/jdi/InternalException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InternalException extends RuntimeException { private static final long serialVersionUID = -9171606393104480607L; private int errorCode; diff --git a/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java b/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java index 357f6c5e2..bae0b071e 100644 --- a/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java +++ b/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported @Deprecated public class InvalidCodeIndexException extends RuntimeException { private static final long serialVersionUID = 7416010225133747805L; diff --git a/src/share/classes/com/sun/jdi/InvalidLineNumberException.java b/src/share/classes/com/sun/jdi/InvalidLineNumberException.java index acf530cc7..38a0980a9 100644 --- a/src/share/classes/com/sun/jdi/InvalidLineNumberException.java +++ b/src/share/classes/com/sun/jdi/InvalidLineNumberException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported @Deprecated public class InvalidLineNumberException extends RuntimeException { private static final long serialVersionUID = 4048709912372692875L; diff --git a/src/share/classes/com/sun/jdi/InvalidStackFrameException.java b/src/share/classes/com/sun/jdi/InvalidStackFrameException.java index 8bcca8eb2..696d21d44 100644 --- a/src/share/classes/com/sun/jdi/InvalidStackFrameException.java +++ b/src/share/classes/com/sun/jdi/InvalidStackFrameException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InvalidStackFrameException extends RuntimeException { private static final long serialVersionUID = -1919378296505827922L; public InvalidStackFrameException() { diff --git a/src/share/classes/com/sun/jdi/InvalidTypeException.java b/src/share/classes/com/sun/jdi/InvalidTypeException.java index 20d0f4885..9671dfd3b 100644 --- a/src/share/classes/com/sun/jdi/InvalidTypeException.java +++ b/src/share/classes/com/sun/jdi/InvalidTypeException.java @@ -32,16 +32,15 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public class InvalidTypeException extends Exception -{ +@jdk.Exported +public class InvalidTypeException extends Exception { private static final long serialVersionUID = 2256667231949650806L; - public InvalidTypeException() - { + + public InvalidTypeException() { super(); } - public InvalidTypeException(String s) - { + public InvalidTypeException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/InvocationException.java b/src/share/classes/com/sun/jdi/InvocationException.java index 565a74dbf..89e8763b8 100644 --- a/src/share/classes/com/sun/jdi/InvocationException.java +++ b/src/share/classes/com/sun/jdi/InvocationException.java @@ -32,19 +32,17 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ -public class InvocationException extends Exception -{ +@jdk.Exported +public class InvocationException extends Exception { private static final long serialVersionUID = 6066780907971918568L; ObjectReference exception; - public InvocationException(ObjectReference exception) - { + public InvocationException(ObjectReference exception) { super("Exception occurred in target VM"); this.exception = exception; } - public ObjectReference exception() - { + public ObjectReference exception() { return exception; } } diff --git a/src/share/classes/com/sun/jdi/JDIPermission.java b/src/share/classes/com/sun/jdi/JDIPermission.java index cb69adf74..ddcb8f7bf 100644 --- a/src/share/classes/com/sun/jdi/JDIPermission.java +++ b/src/share/classes/com/sun/jdi/JDIPermission.java @@ -78,6 +78,7 @@ package com.sun.jdi; * */ +@jdk.Exported public final class JDIPermission extends java.security.BasicPermission { private static final long serialVersionUID = -6988461416938786271L; /** diff --git a/src/share/classes/com/sun/jdi/LocalVariable.java b/src/share/classes/com/sun/jdi/LocalVariable.java index dc74f9111..60fe24aca 100644 --- a/src/share/classes/com/sun/jdi/LocalVariable.java +++ b/src/share/classes/com/sun/jdi/LocalVariable.java @@ -42,6 +42,7 @@ package com.sun.jdi; * @since 1.3 */ +@jdk.Exported public interface LocalVariable extends Mirror, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/Locatable.java b/src/share/classes/com/sun/jdi/Locatable.java index a00badf64..4cb0ea751 100644 --- a/src/share/classes/com/sun/jdi/Locatable.java +++ b/src/share/classes/com/sun/jdi/Locatable.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Locatable { /** * Returns the {@link Location} of this mirror, if there diff --git a/src/share/classes/com/sun/jdi/Location.java b/src/share/classes/com/sun/jdi/Location.java index a2447285b..e3fd4c168 100644 --- a/src/share/classes/com/sun/jdi/Location.java +++ b/src/share/classes/com/sun/jdi/Location.java @@ -86,6 +86,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Location extends Mirror, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/LongType.java b/src/share/classes/com/sun/jdi/LongType.java index b27c5d303..126317c4e 100644 --- a/src/share/classes/com/sun/jdi/LongType.java +++ b/src/share/classes/com/sun/jdi/LongType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface LongType extends PrimitiveType -{ +@jdk.Exported +public interface LongType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/LongValue.java b/src/share/classes/com/sun/jdi/LongValue.java index 1dfd41fee..1ccd37dfd 100644 --- a/src/share/classes/com/sun/jdi/LongValue.java +++ b/src/share/classes/com/sun/jdi/LongValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface LongValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface LongValue extends PrimitiveValue, Comparable { + /** * Returns this LongValue as a long. * diff --git a/src/share/classes/com/sun/jdi/Method.java b/src/share/classes/com/sun/jdi/Method.java index 2d41b4710..396381f3e 100644 --- a/src/share/classes/com/sun/jdi/Method.java +++ b/src/share/classes/com/sun/jdi/Method.java @@ -39,6 +39,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Method extends TypeComponent, Locatable, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/Mirror.java b/src/share/classes/com/sun/jdi/Mirror.java index d821c4fae..9660ebdcf 100644 --- a/src/share/classes/com/sun/jdi/Mirror.java +++ b/src/share/classes/com/sun/jdi/Mirror.java @@ -56,6 +56,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Mirror { /** diff --git a/src/share/classes/com/sun/jdi/MonitorInfo.java b/src/share/classes/com/sun/jdi/MonitorInfo.java index fb6557c74..a35cc403b 100644 --- a/src/share/classes/com/sun/jdi/MonitorInfo.java +++ b/src/share/classes/com/sun/jdi/MonitorInfo.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @since 1.6 */ +@jdk.Exported public interface MonitorInfo extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/NativeMethodException.java b/src/share/classes/com/sun/jdi/NativeMethodException.java index 311fd1f62..2db8460d0 100644 --- a/src/share/classes/com/sun/jdi/NativeMethodException.java +++ b/src/share/classes/com/sun/jdi/NativeMethodException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class NativeMethodException extends RuntimeException { private static final long serialVersionUID = 3924951669039469992L; diff --git a/src/share/classes/com/sun/jdi/ObjectCollectedException.java b/src/share/classes/com/sun/jdi/ObjectCollectedException.java index 720690dd1..29da6d9b0 100644 --- a/src/share/classes/com/sun/jdi/ObjectCollectedException.java +++ b/src/share/classes/com/sun/jdi/ObjectCollectedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ObjectCollectedException extends RuntimeException { private static final long serialVersionUID = -1928428056197269588L; public ObjectCollectedException() { diff --git a/src/share/classes/com/sun/jdi/ObjectReference.java b/src/share/classes/com/sun/jdi/ObjectReference.java index 66e8acf7c..18710cbab 100644 --- a/src/share/classes/com/sun/jdi/ObjectReference.java +++ b/src/share/classes/com/sun/jdi/ObjectReference.java @@ -55,8 +55,9 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ -public interface ObjectReference extends Value -{ +@jdk.Exported +public interface ObjectReference extends Value { + /** * Gets the {@link ReferenceType} that mirrors the type * of this object. The type may be a subclass or implementor of the diff --git a/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java b/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java index 8c4aae74e..e2c9ae793 100644 --- a/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java +++ b/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java @@ -33,6 +33,7 @@ import java.util.List; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface PathSearchingVirtualMachine extends VirtualMachine { /** * Get the class path for this virtual machine. diff --git a/src/share/classes/com/sun/jdi/PrimitiveType.java b/src/share/classes/com/sun/jdi/PrimitiveType.java index ba34a5049..3805d6a57 100644 --- a/src/share/classes/com/sun/jdi/PrimitiveType.java +++ b/src/share/classes/com/sun/jdi/PrimitiveType.java @@ -37,5 +37,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface PrimitiveType extends Type { } diff --git a/src/share/classes/com/sun/jdi/PrimitiveValue.java b/src/share/classes/com/sun/jdi/PrimitiveValue.java index 0d9442a38..6af5a3311 100644 --- a/src/share/classes/com/sun/jdi/PrimitiveValue.java +++ b/src/share/classes/com/sun/jdi/PrimitiveValue.java @@ -35,8 +35,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface PrimitiveValue extends Value -{ +@jdk.Exported +public interface PrimitiveValue extends Value { + /** * Converts this value to a BooleanValue and returns the result * as a boolean. diff --git a/src/share/classes/com/sun/jdi/ReferenceType.java b/src/share/classes/com/sun/jdi/ReferenceType.java index 864e368ea..96973bca2 100644 --- a/src/share/classes/com/sun/jdi/ReferenceType.java +++ b/src/share/classes/com/sun/jdi/ReferenceType.java @@ -77,6 +77,7 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ReferenceType extends Type, Comparable, Accessible { diff --git a/src/share/classes/com/sun/jdi/ShortType.java b/src/share/classes/com/sun/jdi/ShortType.java index c7b9e8b04..87542a1af 100644 --- a/src/share/classes/com/sun/jdi/ShortType.java +++ b/src/share/classes/com/sun/jdi/ShortType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ShortType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/ShortValue.java b/src/share/classes/com/sun/jdi/ShortValue.java index 771ef5626..c7011c35a 100644 --- a/src/share/classes/com/sun/jdi/ShortValue.java +++ b/src/share/classes/com/sun/jdi/ShortValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ShortValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface ShortValue extends PrimitiveValue, Comparable { + /** * Returns this ShortValue as a short. * diff --git a/src/share/classes/com/sun/jdi/StackFrame.java b/src/share/classes/com/sun/jdi/StackFrame.java index 40c03021a..dc78485aa 100644 --- a/src/share/classes/com/sun/jdi/StackFrame.java +++ b/src/share/classes/com/sun/jdi/StackFrame.java @@ -58,8 +58,9 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ -public interface StackFrame extends Mirror, Locatable -{ +@jdk.Exported +public interface StackFrame extends Mirror, Locatable { + /** * Returns the {@link Location} of the current instruction in the frame. * The method for which this frame was created can also be accessed diff --git a/src/share/classes/com/sun/jdi/StringReference.java b/src/share/classes/com/sun/jdi/StringReference.java index a149768f1..e32b442a9 100644 --- a/src/share/classes/com/sun/jdi/StringReference.java +++ b/src/share/classes/com/sun/jdi/StringReference.java @@ -35,8 +35,8 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface StringReference extends ObjectReference -{ +@jdk.Exported +public interface StringReference extends ObjectReference { /** * Returns the StringReference as a String. The returned string * is the equivalent of the mirrored string, but is an entity in the diff --git a/src/share/classes/com/sun/jdi/ThreadGroupReference.java b/src/share/classes/com/sun/jdi/ThreadGroupReference.java index 8bf631d7e..ca13fc363 100644 --- a/src/share/classes/com/sun/jdi/ThreadGroupReference.java +++ b/src/share/classes/com/sun/jdi/ThreadGroupReference.java @@ -37,8 +37,9 @@ import java.util.List; * @author James McIlree * @since 1.3 */ -public interface ThreadGroupReference extends ObjectReference -{ +@jdk.Exported +public interface ThreadGroupReference extends ObjectReference { + /** * Returns the name of this thread group. * diff --git a/src/share/classes/com/sun/jdi/ThreadReference.java b/src/share/classes/com/sun/jdi/ThreadReference.java index 235ab291f..a082ddf58 100644 --- a/src/share/classes/com/sun/jdi/ThreadReference.java +++ b/src/share/classes/com/sun/jdi/ThreadReference.java @@ -36,8 +36,8 @@ import java.util.List; * @author James McIlree * @since 1.3 */ -public interface ThreadReference extends ObjectReference -{ +@jdk.Exported +public interface ThreadReference extends ObjectReference { /** Thread status is unknown */ public final int THREAD_STATUS_UNKNOWN =-1; /** Thread has completed execution */ diff --git a/src/share/classes/com/sun/jdi/Type.java b/src/share/classes/com/sun/jdi/Type.java index 3f216e5bc..fdcccd495 100644 --- a/src/share/classes/com/sun/jdi/Type.java +++ b/src/share/classes/com/sun/jdi/Type.java @@ -127,8 +127,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface Type extends Mirror -{ +@jdk.Exported +public interface Type extends Mirror { + /** * Returns the JNI-style signature for this type. *

diff --git a/src/share/classes/com/sun/jdi/TypeComponent.java b/src/share/classes/com/sun/jdi/TypeComponent.java index 5f2a19280..5354a675c 100644 --- a/src/share/classes/com/sun/jdi/TypeComponent.java +++ b/src/share/classes/com/sun/jdi/TypeComponent.java @@ -44,6 +44,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface TypeComponent extends Mirror, Accessible { /** diff --git a/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java b/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java index 36e424bd6..b5f354aed 100644 --- a/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java +++ b/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Jim Holmlund * @since 1.5 */ +@jdk.Exported public class VMCannotBeModifiedException extends UnsupportedOperationException { private static final long serialVersionUID = -4063879815130164009L; public VMCannotBeModifiedException() { diff --git a/src/share/classes/com/sun/jdi/VMDisconnectedException.java b/src/share/classes/com/sun/jdi/VMDisconnectedException.java index bf78d8519..888308ca4 100644 --- a/src/share/classes/com/sun/jdi/VMDisconnectedException.java +++ b/src/share/classes/com/sun/jdi/VMDisconnectedException.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public class VMDisconnectedException extends RuntimeException { private static final long serialVersionUID = 2892975269768351637L; diff --git a/src/share/classes/com/sun/jdi/VMMismatchException.java b/src/share/classes/com/sun/jdi/VMMismatchException.java index c4e19acab..90c0232fd 100644 --- a/src/share/classes/com/sun/jdi/VMMismatchException.java +++ b/src/share/classes/com/sun/jdi/VMMismatchException.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class VMMismatchException extends RuntimeException { private static final long serialVersionUID = 289169358790459564L; public VMMismatchException() { diff --git a/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java b/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java index 1848d22c8..afb8235fb 100644 --- a/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java +++ b/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class VMOutOfMemoryException extends RuntimeException { private static final long serialVersionUID = 71504228548910686L; public VMOutOfMemoryException() { diff --git a/src/share/classes/com/sun/jdi/Value.java b/src/share/classes/com/sun/jdi/Value.java index 316f4b8b9..582f439f7 100644 --- a/src/share/classes/com/sun/jdi/Value.java +++ b/src/share/classes/com/sun/jdi/Value.java @@ -168,8 +168,8 @@ package com.sun.jdi; * @since 1.3 */ -public interface Value extends Mirror -{ +@jdk.Exported +public interface Value extends Mirror { /** * Returns the run-time type of this value. * diff --git a/src/share/classes/com/sun/jdi/VirtualMachine.java b/src/share/classes/com/sun/jdi/VirtualMachine.java index 38faf9031..096465acb 100644 --- a/src/share/classes/com/sun/jdi/VirtualMachine.java +++ b/src/share/classes/com/sun/jdi/VirtualMachine.java @@ -70,6 +70,7 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface VirtualMachine extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/VirtualMachineManager.java b/src/share/classes/com/sun/jdi/VirtualMachineManager.java index 5af1776d5..a388086c9 100644 --- a/src/share/classes/com/sun/jdi/VirtualMachineManager.java +++ b/src/share/classes/com/sun/jdi/VirtualMachineManager.java @@ -271,6 +271,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface VirtualMachineManager { /** diff --git a/src/share/classes/com/sun/jdi/VoidType.java b/src/share/classes/com/sun/jdi/VoidType.java index 4a976e849..85671b4ce 100644 --- a/src/share/classes/com/sun/jdi/VoidType.java +++ b/src/share/classes/com/sun/jdi/VoidType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VoidType extends Type { } diff --git a/src/share/classes/com/sun/jdi/VoidValue.java b/src/share/classes/com/sun/jdi/VoidValue.java index 8a8a79e46..74fee8dfd 100644 --- a/src/share/classes/com/sun/jdi/VoidValue.java +++ b/src/share/classes/com/sun/jdi/VoidValue.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VoidValue extends Value { /** diff --git a/src/share/classes/com/sun/jdi/connect/AttachingConnector.java b/src/share/classes/com/sun/jdi/connect/AttachingConnector.java index 8b846137d..9343795f8 100644 --- a/src/share/classes/com/sun/jdi/connect/AttachingConnector.java +++ b/src/share/classes/com/sun/jdi/connect/AttachingConnector.java @@ -35,6 +35,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface AttachingConnector extends Connector { /** * Attaches to a running application and and returns a diff --git a/src/share/classes/com/sun/jdi/connect/Connector.java b/src/share/classes/com/sun/jdi/connect/Connector.java index e817c446e..f6bd80606 100644 --- a/src/share/classes/com/sun/jdi/connect/Connector.java +++ b/src/share/classes/com/sun/jdi/connect/Connector.java @@ -45,6 +45,7 @@ import java.io.Serializable; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface Connector { /** * Returns a short identifier for the connector. Connector implementors @@ -91,6 +92,7 @@ public interface Connector { * {@link Connector.IntegerArgument}, * or {@link Connector.SelectedArgument}. */ + @jdk.Exported public interface Argument extends Serializable { /** * Returns a short, unique identifier for the argument. @@ -156,6 +158,7 @@ public interface Connector { * whose value is Boolean. Boolean values are represented * by the localized versions of the strings "true" and "false". */ + @jdk.Exported public interface BooleanArgument extends Argument { /** * Sets the value of the argument. @@ -196,6 +199,7 @@ public interface Connector { * whose value is an integer. Integer values are represented * by their corresponding strings. */ + @jdk.Exported public interface IntegerArgument extends Argument { /** * Sets the value of the argument. @@ -257,6 +261,7 @@ public interface Connector { * Specification for and value of a Connector argument, * whose value is a String. */ + @jdk.Exported public interface StringArgument extends Argument { /** * Performs basic sanity check of argument. @@ -269,6 +274,7 @@ public interface Connector { * Specification for and value of a Connector argument, * whose value is a String selected from a list of choices. */ + @jdk.Exported public interface SelectedArgument extends Argument { /** * Return the possible values for the argument diff --git a/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java b/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java index fd45b15eb..27c497442 100644 --- a/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java +++ b/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java @@ -36,8 +36,9 @@ import java.util.Collections; * @author Gordon Hirsch * @since 1.3 */ -public class IllegalConnectorArgumentsException extends Exception -{ +@jdk.Exported +public class IllegalConnectorArgumentsException extends Exception { + private static final long serialVersionUID = -3042212603611350941L; List names; diff --git a/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java b/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java index 206c8aafa..dc636ed7e 100644 --- a/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java +++ b/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java @@ -35,6 +35,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface LaunchingConnector extends Connector { /** * Launches an application and connects to its VM. Properties diff --git a/src/share/classes/com/sun/jdi/connect/ListeningConnector.java b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java index b588875c9..b6e4f0a2b 100644 --- a/src/share/classes/com/sun/jdi/connect/ListeningConnector.java +++ b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java @@ -35,6 +35,7 @@ import com.sun.jdi.VirtualMachine; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ListeningConnector extends Connector { /** * Indicates whether this listening connector supports multiple diff --git a/src/share/classes/com/sun/jdi/connect/Transport.java b/src/share/classes/com/sun/jdi/connect/Transport.java index 266bd8089..b271a9692 100644 --- a/src/share/classes/com/sun/jdi/connect/Transport.java +++ b/src/share/classes/com/sun/jdi/connect/Transport.java @@ -42,6 +42,7 @@ import com.sun.jdi.connect.spi.TransportService; // for javadoc * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface Transport { /** * Returns a short identifier for the transport. diff --git a/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java b/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java index fcfc48cf0..9ea50ee1e 100644 --- a/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java +++ b/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java @@ -54,6 +54,7 @@ package com.sun.jdi.connect; * * @since 1.5 */ +@jdk.Exported public class TransportTimeoutException extends java.io.IOException { private static final long serialVersionUID = 4107035242623365074L; /** diff --git a/src/share/classes/com/sun/jdi/connect/VMStartException.java b/src/share/classes/com/sun/jdi/connect/VMStartException.java index 111d48b26..0163347c2 100644 --- a/src/share/classes/com/sun/jdi/connect/VMStartException.java +++ b/src/share/classes/com/sun/jdi/connect/VMStartException.java @@ -34,8 +34,9 @@ package com.sun.jdi.connect; * @author Gordon Hirsch * @since 1.3 */ -public class VMStartException extends Exception -{ +@jdk.Exported +public class VMStartException extends Exception { + private static final long serialVersionUID = 6408644824640801020L; Process process; diff --git a/src/share/classes/com/sun/jdi/connect/package-info.java b/src/share/classes/com/sun/jdi/connect/package-info.java new file mode 100644 index 000000000..c444b7513 --- /dev/null +++ b/src/share/classes/com/sun/jdi/connect/package-info.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 1998, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package defines connections between the virtual machine + * using the JDI and the target virtual machine. + * In concert with {@link com.sun.jdi.VirtualMachineManager} + * it is the mechanism for launching, attaching, etc to + * target virtual machines. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.connect; diff --git a/src/share/classes/com/sun/jdi/connect/package.html b/src/share/classes/com/sun/jdi/connect/package.html deleted file mode 100644 index 7484ce2ca..000000000 --- a/src/share/classes/com/sun/jdi/connect/package.html +++ /dev/null @@ -1,43 +0,0 @@ - - -com.sun.jdi.connect description - - - - -This package defines -connections between the virtual machine -using the JDI and the target virtual machine. -In concert with {@link com.sun.jdi.VirtualMachineManager} -it is the mechanism for launching, attaching, etc to -target virtual machines. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java b/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java index 6c172af97..bd0a8c440 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java +++ b/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java @@ -45,6 +45,7 @@ package com.sun.jdi.connect.spi; * * @since 1.5 */ +@jdk.Exported public class ClosedConnectionException extends java.io.IOException { private static final long serialVersionUID = 3877032124297204774L; /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/Connection.java b/src/share/classes/com/sun/jdi/connect/spi/Connection.java index 6d87949ab..d4b1721af 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/Connection.java +++ b/src/share/classes/com/sun/jdi/connect/spi/Connection.java @@ -56,6 +56,7 @@ import java.io.IOException; * @since 1.5 */ +@jdk.Exported public abstract class Connection { /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/TransportService.java b/src/share/classes/com/sun/jdi/connect/spi/TransportService.java index 6db4cfea8..297d3e251 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/TransportService.java +++ b/src/share/classes/com/sun/jdi/connect/spi/TransportService.java @@ -77,6 +77,7 @@ import com.sun.jdi.connect.TransportTimeoutException; * @since 1.5 */ +@jdk.Exported public abstract class TransportService { /** @@ -96,6 +97,7 @@ public abstract class TransportService { /** * The transport service capabilities. */ + @jdk.Exported public static abstract class Capabilities { /** @@ -229,6 +231,7 @@ public abstract class TransportService { * #stopListening stopListening} to stop the transport * service from listening on an address. */ + @jdk.Exported public static abstract class ListenKey { /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/package-info.java b/src/share/classes/com/sun/jdi/connect/spi/package-info.java new file mode 100644 index 000000000..956e28dcf --- /dev/null +++ b/src/share/classes/com/sun/jdi/connect/spi/package-info.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2003, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package comprises the interfaces and classes used to + * develop new {@link com.sun.jdi.connect.spi.TransportService} + * implementations. + */ + +@jdk.Exported +package com.sun.jdi.connect.spi; diff --git a/src/share/classes/com/sun/jdi/connect/spi/package.html b/src/share/classes/com/sun/jdi/connect/spi/package.html deleted file mode 100644 index 29f98ede1..000000000 --- a/src/share/classes/com/sun/jdi/connect/spi/package.html +++ /dev/null @@ -1,35 +0,0 @@ - - - com.sun.jdi.connect.spi description - - - -This package comprises the interfaces and classes used to -develop new {@link com.sun.jdi.connect.spi.TransportService} -implementations. - - diff --git a/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java b/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java index 1770fca29..6bee053ff 100644 --- a/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java @@ -37,5 +37,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface AccessWatchpointEvent extends WatchpointEvent { } diff --git a/src/share/classes/com/sun/jdi/event/BreakpointEvent.java b/src/share/classes/com/sun/jdi/event/BreakpointEvent.java index 811e6f7f1..0fbd9cf3d 100644 --- a/src/share/classes/com/sun/jdi/event/BreakpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/BreakpointEvent.java @@ -47,6 +47,6 @@ import java.util.List; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface BreakpointEvent extends LocatableEvent { - } diff --git a/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java b/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java index 9b57feed2..2922ed814 100644 --- a/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java +++ b/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassPrepareEvent extends Event { /** * Returns the thread in which this event has occurred. diff --git a/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java b/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java index 8835b1e6e..1da9da390 100644 --- a/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java +++ b/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassUnloadEvent extends Event { /** * Returns the name of the class that has been unloaded. diff --git a/src/share/classes/com/sun/jdi/event/Event.java b/src/share/classes/com/sun/jdi/event/Event.java index ba005734b..92c021743 100644 --- a/src/share/classes/com/sun/jdi/event/Event.java +++ b/src/share/classes/com/sun/jdi/event/Event.java @@ -43,6 +43,7 @@ import com.sun.jdi.request.EventRequest; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface Event extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/event/EventIterator.java b/src/share/classes/com/sun/jdi/event/EventIterator.java index 220a1e417..a66fc850a 100644 --- a/src/share/classes/com/sun/jdi/event/EventIterator.java +++ b/src/share/classes/com/sun/jdi/event/EventIterator.java @@ -40,6 +40,7 @@ import java.util.Iterator; * @since 1.3 */ +@jdk.Exported public interface EventIterator extends Iterator { /** diff --git a/src/share/classes/com/sun/jdi/event/EventQueue.java b/src/share/classes/com/sun/jdi/event/EventQueue.java index 4c966a979..5dde74621 100644 --- a/src/share/classes/com/sun/jdi/event/EventQueue.java +++ b/src/share/classes/com/sun/jdi/event/EventQueue.java @@ -57,6 +57,7 @@ import com.sun.jdi.*; * @since 1.3 */ +@jdk.Exported public interface EventQueue extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/event/EventSet.java b/src/share/classes/com/sun/jdi/event/EventSet.java index 26efafc18..63efacf2d 100644 --- a/src/share/classes/com/sun/jdi/event/EventSet.java +++ b/src/share/classes/com/sun/jdi/event/EventSet.java @@ -127,6 +127,7 @@ import java.util.Set; * @since 1.3 */ +@jdk.Exported public interface EventSet extends Mirror, Set { /** diff --git a/src/share/classes/com/sun/jdi/event/ExceptionEvent.java b/src/share/classes/com/sun/jdi/event/ExceptionEvent.java index 89cb4667d..1a03bb6cd 100644 --- a/src/share/classes/com/sun/jdi/event/ExceptionEvent.java +++ b/src/share/classes/com/sun/jdi/event/ExceptionEvent.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ExceptionEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/LocatableEvent.java b/src/share/classes/com/sun/jdi/event/LocatableEvent.java index d7f66054e..66a2070ae 100644 --- a/src/share/classes/com/sun/jdi/event/LocatableEvent.java +++ b/src/share/classes/com/sun/jdi/event/LocatableEvent.java @@ -36,6 +36,7 @@ import java.util.List; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface LocatableEvent extends Event, Locatable { /** diff --git a/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java b/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java index 963b4e665..2f48a4a69 100644 --- a/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java +++ b/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodEntryEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MethodExitEvent.java b/src/share/classes/com/sun/jdi/event/MethodExitEvent.java index e492cc4d8..7a08790d0 100644 --- a/src/share/classes/com/sun/jdi/event/MethodExitEvent.java +++ b/src/share/classes/com/sun/jdi/event/MethodExitEvent.java @@ -40,6 +40,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodExitEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java b/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java index 32d637d28..9531ad4ee 100644 --- a/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ModificationWatchpointEvent extends WatchpointEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java b/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java index 9f22f9aa5..338ac38f2 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java @@ -40,6 +40,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnterEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java b/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java index 0b4ba8171..1c9835b96 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnteredEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java b/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java index 7d3d71752..d8630df1e 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java b/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java index f9b14ca35..b458ad6d6 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitedEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/StepEvent.java b/src/share/classes/com/sun/jdi/event/StepEvent.java index e6a5f7510..ebeadfffd 100644 --- a/src/share/classes/com/sun/jdi/event/StepEvent.java +++ b/src/share/classes/com/sun/jdi/event/StepEvent.java @@ -46,6 +46,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface StepEvent extends LocatableEvent { - } diff --git a/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java b/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java index 01f4b04b4..f998e6da7 100644 --- a/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java +++ b/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadDeathEvent extends Event { /** * Returns the thread which is terminating. diff --git a/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java b/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java index 5be5d0ff2..7730e9a52 100644 --- a/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java +++ b/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java @@ -52,6 +52,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadStartEvent extends Event { /** * Returns the thread which has started. diff --git a/src/share/classes/com/sun/jdi/event/VMDeathEvent.java b/src/share/classes/com/sun/jdi/event/VMDeathEvent.java index 7225ae028..a6decf00c 100644 --- a/src/share/classes/com/sun/jdi/event/VMDeathEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMDeathEvent.java @@ -68,5 +68,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMDeathEvent extends Event { } diff --git a/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java b/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java index 8301d78c0..55a928c10 100644 --- a/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java @@ -52,5 +52,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMDisconnectEvent extends Event { } diff --git a/src/share/classes/com/sun/jdi/event/VMStartEvent.java b/src/share/classes/com/sun/jdi/event/VMStartEvent.java index cf500a28d..3172bc74a 100644 --- a/src/share/classes/com/sun/jdi/event/VMStartEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMStartEvent.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMStartEvent extends Event { /** * Returns the initial thread of the VM which has started. diff --git a/src/share/classes/com/sun/jdi/event/WatchpointEvent.java b/src/share/classes/com/sun/jdi/event/WatchpointEvent.java index d60908f89..9cb5d5d4f 100644 --- a/src/share/classes/com/sun/jdi/event/WatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/WatchpointEvent.java @@ -37,6 +37,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface WatchpointEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/package-info.java b/src/share/classes/com/sun/jdi/event/package-info.java new file mode 100644 index 000000000..fa9afe334 --- /dev/null +++ b/src/share/classes/com/sun/jdi/event/package-info.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 1998, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package defines JDI events and event processing. + * An {@link com.sun.jdi.event.Event} is always a member of an + * {@link com.sun.jdi.event.EventSet}, which + * is retrieved from the {@link com.sun.jdi.event.EventQueue}. + * Examples of Events include + * {@link com.sun.jdi.event.BreakpointEvent "breakpoints events"}, + * {@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and + * {@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}. + * With the exception + * of termination events, all events received must be requested with an + * {@link com.sun.jdi.request.EventRequest "EventRequest"}. The + * {@link com.sun.jdi.request} package defines event requests and event + * request management. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.event; diff --git a/src/share/classes/com/sun/jdi/event/package.html b/src/share/classes/com/sun/jdi/event/package.html deleted file mode 100644 index 521a8b7c8..000000000 --- a/src/share/classes/com/sun/jdi/event/package.html +++ /dev/null @@ -1,49 +0,0 @@ - - - com.sun.jdi.event description - - - -This package defines JDI events and event processing. -An {@link com.sun.jdi.event.Event} is always a member of an -{@link com.sun.jdi.event.EventSet}, which -is retrieved from the {@link com.sun.jdi.event.EventQueue}. -Examples of Events include -{@link com.sun.jdi.event.BreakpointEvent "breakpoints events"}, -{@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and -{@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}. -With the exception -of termination events, all events received must be requested with an -{@link com.sun.jdi.request.EventRequest "EventRequest"}. The -{@link com.sun.jdi.request} package defines event requests and event -request management. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/package-info.java b/src/share/classes/com/sun/jdi/package-info.java new file mode 100644 index 000000000..00f422fd7 --- /dev/null +++ b/src/share/classes/com/sun/jdi/package-info.java @@ -0,0 +1,48 @@ +/* + * Copyright (c) 1998, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This is the core package of the Java Debug + * Interface (JDI), it defines mirrors for values, types, and the target + * VirtualMachine itself - as well bootstrapping facilities. + * {@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and + * is the origin of all information provided by the JDI. A VirtualMachine + * is typically created by using the + * {@link com.sun.jdi.VirtualMachineManager} to create + * a connection to the target virtual machine (see the + * {@link com.sun.jdi.connect} package). In turn the + * {@link com.sun.jdi.VirtualMachineManager} is typically created by calling + * {@link com.sun.jdi.Bootstrap#virtualMachineManager()}. + *

+ * Most of the methods within this package can throw the unchecked exception + * {@link com.sun.jdi.VMDisconnectedException}. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi; diff --git a/src/share/classes/com/sun/jdi/package.html b/src/share/classes/com/sun/jdi/package.html deleted file mode 100644 index 5aee603d9..000000000 --- a/src/share/classes/com/sun/jdi/package.html +++ /dev/null @@ -1,50 +0,0 @@ - - - com.sun.jdi package description - - - -This is the core package of the Java Debug -Interface (JDI), it defines mirrors for values, types, and the target -VirtualMachine itself - as well bootstrapping facilities. -{@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and -is the origin of all information provided by the JDI. A VirtualMachine -is typically created by using the -{@link com.sun.jdi.VirtualMachineManager} to create -a connection to the target virtual machine (see the -{@link com.sun.jdi.connect} package). In turn the -{@link com.sun.jdi.VirtualMachineManager} is typically created by calling -{@link com.sun.jdi.Bootstrap#virtualMachineManager()}. -

-Most of the methods within this package can throw the unchecked exception -{@link com.sun.jdi.VMDisconnectedException}. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java b/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java index 727614774..15915252a 100644 --- a/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java @@ -56,5 +56,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface AccessWatchpointRequest extends WatchpointRequest { } diff --git a/src/share/classes/com/sun/jdi/request/BreakpointRequest.java b/src/share/classes/com/sun/jdi/request/BreakpointRequest.java index d31df5728..6d6ee7d2b 100644 --- a/src/share/classes/com/sun/jdi/request/BreakpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/BreakpointRequest.java @@ -46,6 +46,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface BreakpointRequest extends EventRequest, Locatable { /** diff --git a/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java b/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java index 19f1bfc1e..6089292ce 100644 --- a/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java +++ b/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java @@ -47,6 +47,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassPrepareRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java b/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java index abad6d319..4868b8053 100644 --- a/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java +++ b/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java @@ -46,6 +46,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassUnloadRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java b/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java index 5de664eb3..b50203481 100644 --- a/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java +++ b/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java @@ -31,16 +31,15 @@ package com.sun.jdi.request; * @author Robert Field * @since 1.3 */ -public class DuplicateRequestException extends RuntimeException -{ +@jdk.Exported +public class DuplicateRequestException extends RuntimeException { private static final long serialVersionUID = -3719784920313411060L; - public DuplicateRequestException() - { + + public DuplicateRequestException() { super(); } - public DuplicateRequestException(String s) - { + public DuplicateRequestException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/request/EventRequest.java b/src/share/classes/com/sun/jdi/request/EventRequest.java index 9b9138e2c..8b64f1f24 100644 --- a/src/share/classes/com/sun/jdi/request/EventRequest.java +++ b/src/share/classes/com/sun/jdi/request/EventRequest.java @@ -78,6 +78,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface EventRequest extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/request/EventRequestManager.java b/src/share/classes/com/sun/jdi/request/EventRequestManager.java index e2627de92..13f03fc52 100644 --- a/src/share/classes/com/sun/jdi/request/EventRequestManager.java +++ b/src/share/classes/com/sun/jdi/request/EventRequestManager.java @@ -44,6 +44,7 @@ import java.util.List; * @since 1.3 */ +@jdk.Exported public interface EventRequestManager extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/request/ExceptionRequest.java b/src/share/classes/com/sun/jdi/request/ExceptionRequest.java index e7e06bf26..ddb5d97d8 100644 --- a/src/share/classes/com/sun/jdi/request/ExceptionRequest.java +++ b/src/share/classes/com/sun/jdi/request/ExceptionRequest.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ExceptionRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java b/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java index 8bd3292ca..619f47bd9 100644 --- a/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java +++ b/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java @@ -35,6 +35,7 @@ package com.sun.jdi.request; * @author Robert Field * @since 1.3 */ +@jdk.Exported public class InvalidRequestStateException extends RuntimeException { private static final long serialVersionUID = -3774632428543322148L; public InvalidRequestStateException() diff --git a/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java b/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java index 397e97cbd..1d98adec1 100644 --- a/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java +++ b/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodEntryRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MethodExitRequest.java b/src/share/classes/com/sun/jdi/request/MethodExitRequest.java index c6a4649ab..e0612903e 100644 --- a/src/share/classes/com/sun/jdi/request/MethodExitRequest.java +++ b/src/share/classes/com/sun/jdi/request/MethodExitRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodExitRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java b/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java index 778d5d8ef..20b5b2320 100644 --- a/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java @@ -55,5 +55,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ModificationWatchpointRequest extends WatchpointRequest { } diff --git a/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java b/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java index b3edd957e..864522cef 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnterRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java b/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java index 0066f868c..965df47b8 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnteredRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java b/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java index 37ce47f18..35df22578 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java b/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java index 9fea543e2..ee4982a47 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitedRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/StepRequest.java b/src/share/classes/com/sun/jdi/request/StepRequest.java index 765fdd02a..2ea385f45 100644 --- a/src/share/classes/com/sun/jdi/request/StepRequest.java +++ b/src/share/classes/com/sun/jdi/request/StepRequest.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface StepRequest extends EventRequest { /** Step into any newly pushed frames */ diff --git a/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java b/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java index fe9e68a9a..ac17fa23f 100644 --- a/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java +++ b/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadDeathRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java b/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java index 298da9a39..596c96b32 100644 --- a/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java +++ b/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadStartRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/VMDeathRequest.java b/src/share/classes/com/sun/jdi/request/VMDeathRequest.java index c600651c5..864344034 100644 --- a/src/share/classes/com/sun/jdi/request/VMDeathRequest.java +++ b/src/share/classes/com/sun/jdi/request/VMDeathRequest.java @@ -56,6 +56,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.4 */ +@jdk.Exported public interface VMDeathRequest extends EventRequest { } diff --git a/src/share/classes/com/sun/jdi/request/WatchpointRequest.java b/src/share/classes/com/sun/jdi/request/WatchpointRequest.java index cafe61dc4..9c78f7549 100644 --- a/src/share/classes/com/sun/jdi/request/WatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/WatchpointRequest.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface WatchpointRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/package-info.java b/src/share/classes/com/sun/jdi/request/package-info.java new file mode 100644 index 000000000..add151ddc --- /dev/null +++ b/src/share/classes/com/sun/jdi/request/package-info.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 1998, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package is used to request that a JDI + * event be sent under specified conditions. + * With the exception of termination events, which are + * always sent, there is one kind of + * {@link com.sun.jdi.request.EventRequest} for each kind of + * {@link com.sun.jdi.event.Event Event} - for example, + * {@link com.sun.jdi.request.BreakpointRequest} is used to request a + * {@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}. + * Event requests are created by the + * {@link com.sun.jdi.request.EventRequestManager}. + * Events and event processing are defined in the + * {@link com.sun.jdi.event} package. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.request; diff --git a/src/share/classes/com/sun/jdi/request/package.html b/src/share/classes/com/sun/jdi/request/package.html deleted file mode 100644 index c99c1c8e3..000000000 --- a/src/share/classes/com/sun/jdi/request/package.html +++ /dev/null @@ -1,48 +0,0 @@ - - - com.sun.jdi.request description - - - -This package is used to request that a JDI -event be sent under specified conditions. -With the exception of termination events, which are -always sent, there is one kind of -{@link com.sun.jdi.request.EventRequest} for each kind of -{@link com.sun.jdi.event.Event Event} - for example, -{@link com.sun.jdi.request.BreakpointRequest} is used to request a -{@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}. -Event requests are created by the -{@link com.sun.jdi.request.EventRequestManager}. -Events and event processing are defined in the -{@link com.sun.jdi.event} package. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java b/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java index 64fb94b3f..b27512020 100644 --- a/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java +++ b/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java @@ -85,6 +85,7 @@ import sun.management.GarbageCollectionNotifInfoCompositeData; * **/ +@jdk.Exported public class GarbageCollectionNotificationInfo implements CompositeDataView { private final String gcName; diff --git a/src/share/classes/com/sun/management/GarbageCollectorMXBean.java b/src/share/classes/com/sun/management/GarbageCollectorMXBean.java index ad9335f94..af574caa4 100644 --- a/src/share/classes/com/sun/management/GarbageCollectorMXBean.java +++ b/src/share/classes/com/sun/management/GarbageCollectorMXBean.java @@ -37,6 +37,7 @@ import javax.management.openmbean.CompositeType; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface GarbageCollectorMXBean extends java.lang.management.GarbageCollectorMXBean { diff --git a/src/share/classes/com/sun/management/GcInfo.java b/src/share/classes/com/sun/management/GcInfo.java index 5fa897cb1..516174a53 100644 --- a/src/share/classes/com/sun/management/GcInfo.java +++ b/src/share/classes/com/sun/management/GcInfo.java @@ -64,6 +64,7 @@ import sun.management.GcInfoBuilder; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public class GcInfo implements CompositeData, CompositeDataView { private final long index; private final long startTime; diff --git a/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java b/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java index 2fe883525..e8a9137a6 100644 --- a/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java +++ b/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java @@ -48,6 +48,7 @@ import java.lang.management.PlatformManagedObject; * * @see ManagementFactory#getPlatformMXBeans(Class) */ +@jdk.Exported public interface HotSpotDiagnosticMXBean extends PlatformManagedObject { /** * Dumps the heap to the outputFile file in the same diff --git a/src/share/classes/com/sun/management/OperatingSystemMXBean.java b/src/share/classes/com/sun/management/OperatingSystemMXBean.java index d20cd3696..57075080f 100644 --- a/src/share/classes/com/sun/management/OperatingSystemMXBean.java +++ b/src/share/classes/com/sun/management/OperatingSystemMXBean.java @@ -39,6 +39,7 @@ package com.sun.management; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface OperatingSystemMXBean extends java.lang.management.OperatingSystemMXBean { diff --git a/src/share/classes/com/sun/management/ThreadMXBean.java b/src/share/classes/com/sun/management/ThreadMXBean.java index f5a9a5b9a..25a59c410 100644 --- a/src/share/classes/com/sun/management/ThreadMXBean.java +++ b/src/share/classes/com/sun/management/ThreadMXBean.java @@ -38,6 +38,7 @@ import java.util.Map; * @since 6u25 */ +@jdk.Exported public interface ThreadMXBean extends java.lang.management.ThreadMXBean { /** * Returns the total CPU time for each thread whose ID is diff --git a/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java b/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java index 20f43bf0b..00cb3f4af 100644 --- a/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java +++ b/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java @@ -32,6 +32,7 @@ package com.sun.management; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface UnixOperatingSystemMXBean extends com.sun.management.OperatingSystemMXBean { diff --git a/src/share/classes/com/sun/management/VMOption.java b/src/share/classes/com/sun/management/VMOption.java index ba8e1d06f..d79bc5b4d 100644 --- a/src/share/classes/com/sun/management/VMOption.java +++ b/src/share/classes/com/sun/management/VMOption.java @@ -52,6 +52,7 @@ import javax.management.openmbean.CompositeData; * @author Mandy Chung * @since 1.6 */ +@jdk.Exported public class VMOption { private String name; private String value; @@ -64,6 +65,7 @@ public class VMOption { * * @since 1.6 */ + @jdk.Exported public enum Origin { /** * The VM option has not been set and its value diff --git a/src/share/classes/com/sun/management/package-info.java b/src/share/classes/com/sun/management/package-info.java new file mode 100644 index 000000000..75808f5c9 --- /dev/null +++ b/src/share/classes/com/sun/management/package-info.java @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2004, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package contains Oracle Corporation's platform extension to + * the implementation of the + * + * java.lang.management API and also defines the management + * interface for some other components for the platform. + * + *

+ * All platform MBeans are registered in the platform MBeanServer + * which can be obtained via the + * + * java.lang.management.ManagementFactory.getPlatformMBeanServer + * + * @author Mandy Chung + * @since 1.5 + */ + +@jdk.Exported +package com.sun.management; diff --git a/src/share/classes/com/sun/management/package.html b/src/share/classes/com/sun/management/package.html deleted file mode 100644 index c26d4309d..000000000 --- a/src/share/classes/com/sun/management/package.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - -This package contains Oracle Corporation's platform extension to -the implementation of the - -java.lang.management API and also defines the management -interface for some other components for the platform. - -

-All platform MBeans are registered in the platform MBeanServer -which can be obtained via the - -java.lang.management.ManagementFactory.getPlatformMBeanServer - -@author Mandy Chung -@since 1.5 - - - - - diff --git a/src/share/classes/com/sun/net/httpserver/Authenticator.java b/src/share/classes/com/sun/net/httpserver/Authenticator.java index c9a0bc3c5..ba4aecb3e 100644 --- a/src/share/classes/com/sun/net/httpserver/Authenticator.java +++ b/src/share/classes/com/sun/net/httpserver/Authenticator.java @@ -36,6 +36,7 @@ import java.util.*; * Note. This implies that any caching of credentials or other authentication * information must be done outside of this class. */ +@jdk.Exported public abstract class Authenticator { /** @@ -47,6 +48,7 @@ public abstract class Authenticator { * Indicates an authentication failure. The authentication * attempt has completed. */ + @jdk.Exported public static class Failure extends Result { private int responseCode; @@ -68,6 +70,7 @@ public abstract class Authenticator { * authenticated user principal can be acquired by calling * getPrincipal(). */ + @jdk.Exported public static class Success extends Result { private HttpPrincipal principal; @@ -89,6 +92,7 @@ public abstract class Authenticator { * set any necessary response headers in the given HttpExchange * before returning this Retry object. */ + @jdk.Exported public static class Retry extends Result { private int responseCode; diff --git a/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java b/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java index 60ccd3ab7..09964d5dc 100644 --- a/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java +++ b/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java @@ -33,6 +33,7 @@ import java.util.Base64; * to provide an implementation of {@link #checkCredentials(String,String)} * which is called to verify each incoming request. */ +@jdk.Exported public abstract class BasicAuthenticator extends Authenticator { protected String realm; diff --git a/src/share/classes/com/sun/net/httpserver/Filter.java b/src/share/classes/com/sun/net/httpserver/Filter.java index 7431453f8..01fd7b694 100644 --- a/src/share/classes/com/sun/net/httpserver/Filter.java +++ b/src/share/classes/com/sun/net/httpserver/Filter.java @@ -39,6 +39,7 @@ import java.util.*; * exchange handler. * @since 1.6 */ +@jdk.Exported public abstract class Filter { protected Filter () {} @@ -48,6 +49,7 @@ public abstract class Filter { * Each filter in the chain is given one of these * so it can invoke the next filter in the chain */ + @jdk.Exported public static class Chain { /* the last element in the chain must invoke the users * handler diff --git a/src/share/classes/com/sun/net/httpserver/Headers.java b/src/share/classes/com/sun/net/httpserver/Headers.java index afe3c217d..c33e250d3 100644 --- a/src/share/classes/com/sun/net/httpserver/Headers.java +++ b/src/share/classes/com/sun/net/httpserver/Headers.java @@ -58,6 +58,7 @@ import java.util.*; * as a header line containing the key but no associated value. * @since 1.6 */ +@jdk.Exported public class Headers implements Map> { HashMap> map; diff --git a/src/share/classes/com/sun/net/httpserver/HttpContext.java b/src/share/classes/com/sun/net/httpserver/HttpContext.java index d42833c66..b145813ab 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpContext.java +++ b/src/share/classes/com/sun/net/httpserver/HttpContext.java @@ -40,6 +40,7 @@ import java.util.*; * context can be pre- and post-processed by each Filter in the chain. * @since 1.6 */ +@jdk.Exported public abstract class HttpContext { protected HttpContext () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpExchange.java b/src/share/classes/com/sun/net/httpserver/HttpExchange.java index 1754fe30b..2ceacf764 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpExchange.java +++ b/src/share/classes/com/sun/net/httpserver/HttpExchange.java @@ -65,6 +65,7 @@ import sun.net.www.MessageHeader; * @since 1.6 */ +@jdk.Exported public abstract class HttpExchange { protected HttpExchange () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpHandler.java b/src/share/classes/com/sun/net/httpserver/HttpHandler.java index 54c69cb46..3611d67c4 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpHandler.java +++ b/src/share/classes/com/sun/net/httpserver/HttpHandler.java @@ -32,6 +32,7 @@ import java.io.IOException; * HTTP exchange is handled by one of these handlers. * @since 1.6 */ +@jdk.Exported public interface HttpHandler { /** * Handle the given request and generate an appropriate response. diff --git a/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java b/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java index 2a2f6e932..e34eccb17 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java +++ b/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java @@ -33,6 +33,7 @@ import java.security.Principal; * Represents a user authenticated by HTTP Basic or Digest * authentication. */ +@jdk.Exported public class HttpPrincipal implements Principal { private String username, realm; diff --git a/src/share/classes/com/sun/net/httpserver/HttpServer.java b/src/share/classes/com/sun/net/httpserver/HttpServer.java index e24b13313..21dfe413f 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpServer.java +++ b/src/share/classes/com/sun/net/httpserver/HttpServer.java @@ -87,6 +87,7 @@ import com.sun.net.httpserver.spi.HttpServerProvider; * @since 1.6 */ +@jdk.Exported public abstract class HttpServer { /** diff --git a/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java b/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java index 2543a157a..f15c8a9a8 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java @@ -67,6 +67,7 @@ import javax.net.ssl.*; * * @since 1.6 */ +@jdk.Exported public class HttpsConfigurator { private SSLContext context; diff --git a/src/share/classes/com/sun/net/httpserver/HttpsExchange.java b/src/share/classes/com/sun/net/httpserver/HttpsExchange.java index 807bb51c4..1893b1de1 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsExchange.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsExchange.java @@ -39,6 +39,7 @@ import java.util.*; * @since 1.6 */ +@jdk.Exported public abstract class HttpsExchange extends HttpExchange { protected HttpsExchange () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpsParameters.java b/src/share/classes/com/sun/net/httpserver/HttpsParameters.java index d740c11b5..70df374da 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsParameters.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsParameters.java @@ -49,6 +49,7 @@ import javax.net.ssl.SSLParameters; * are used, and any settings made in this object are ignored. * @since 1.6 */ +@jdk.Exported public abstract class HttpsParameters { private String[] cipherSuites; diff --git a/src/share/classes/com/sun/net/httpserver/HttpsServer.java b/src/share/classes/com/sun/net/httpserver/HttpsServer.java index dbcdd9f60..b4a0a58fe 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsServer.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsServer.java @@ -45,6 +45,7 @@ import com.sun.net.httpserver.spi.*; * @since 1.6 */ +@jdk.Exported public abstract class HttpsServer extends HttpServer { /** diff --git a/src/share/classes/com/sun/net/httpserver/package-info.java b/src/share/classes/com/sun/net/httpserver/package-info.java index 859746cb3..ebe76e5fd 100644 --- a/src/share/classes/com/sun/net/httpserver/package-info.java +++ b/src/share/classes/com/sun/net/httpserver/package-info.java @@ -123,4 +123,5 @@

@since 1.6 */ +@jdk.Exported package com.sun.net.httpserver; diff --git a/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java b/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java index 080420b62..affd8ab2a 100644 --- a/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java +++ b/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java @@ -40,6 +40,7 @@ import com.sun.net.httpserver.*; * {@link HttpServer} and associated classes. Applications do not normally use * this class. See {@link #provider()} for how providers are found and loaded. */ +@jdk.Exported public abstract class HttpServerProvider { /** diff --git a/src/share/classes/com/sun/net/httpserver/spi/package-info.java b/src/share/classes/com/sun/net/httpserver/spi/package-info.java index 9f8574731..f4d244a99 100644 --- a/src/share/classes/com/sun/net/httpserver/spi/package-info.java +++ b/src/share/classes/com/sun/net/httpserver/spi/package-info.java @@ -24,7 +24,8 @@ */ /** - Provides a pluggable service provider interface, which allows the HTTP server - implementation to be replaced with other implementations. -*/ + * Provides a pluggable service provider interface, which allows the HTTP server + * implementation to be replaced with other implementations. + */ +@jdk.Exported package com.sun.net.httpserver.spi; diff --git a/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java b/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java index 6240c6c91..d11cc16fb 100644 --- a/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java +++ b/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java @@ -39,6 +39,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class AbstractNotificationHandler implements NotificationHandler { diff --git a/src/share/classes/com/sun/nio/sctp/Association.java b/src/share/classes/com/sun/nio/sctp/Association.java index 965feae34..01cc82dee 100644 --- a/src/share/classes/com/sun/nio/sctp/Association.java +++ b/src/share/classes/com/sun/nio/sctp/Association.java @@ -51,6 +51,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class Association { private final int associationID; private final int maxInStreams; diff --git a/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java b/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java index 5e8b29d43..ff41b472d 100644 --- a/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java +++ b/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java @@ -29,6 +29,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public abstract class AssociationChangeNotification implements Notification { @@ -37,6 +38,7 @@ public abstract class AssociationChangeNotification * * @since 1.7 */ + @jdk.Exported public enum AssocChangeEvent { /** diff --git a/src/share/classes/com/sun/nio/sctp/HandlerResult.java b/src/share/classes/com/sun/nio/sctp/HandlerResult.java index 7301b45fb..42dd17fde 100644 --- a/src/share/classes/com/sun/nio/sctp/HandlerResult.java +++ b/src/share/classes/com/sun/nio/sctp/HandlerResult.java @@ -34,6 +34,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public enum HandlerResult { /** * Try to receieve another message or notification. diff --git a/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java b/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java index b5a413705..dec6382b5 100644 --- a/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java +++ b/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java @@ -31,6 +31,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class IllegalReceiveException extends IllegalStateException { private static final long serialVersionUID = 2296619040988576224L; diff --git a/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java b/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java index 4088df346..dc965d626 100644 --- a/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java +++ b/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java @@ -31,6 +31,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class IllegalUnbindException extends IllegalStateException { private static final long serialVersionUID = -310540883995532224L; diff --git a/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java b/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java index abe49f245..c331b25d6 100644 --- a/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java +++ b/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java @@ -30,6 +30,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class InvalidStreamException extends IllegalArgumentException { private static final long serialVersionUID = -9172703378046665558L; diff --git a/src/share/classes/com/sun/nio/sctp/MessageInfo.java b/src/share/classes/com/sun/nio/sctp/MessageInfo.java index 997c62538..a63f909aa 100644 --- a/src/share/classes/com/sun/nio/sctp/MessageInfo.java +++ b/src/share/classes/com/sun/nio/sctp/MessageInfo.java @@ -56,6 +56,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class MessageInfo { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/Notification.java b/src/share/classes/com/sun/nio/sctp/Notification.java index 2436fae7b..8c2010373 100644 --- a/src/share/classes/com/sun/nio/sctp/Notification.java +++ b/src/share/classes/com/sun/nio/sctp/Notification.java @@ -37,6 +37,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public interface Notification { /** * Returns the association that this notification is applicable to. diff --git a/src/share/classes/com/sun/nio/sctp/NotificationHandler.java b/src/share/classes/com/sun/nio/sctp/NotificationHandler.java index f5af2b227..f95d9ec5a 100644 --- a/src/share/classes/com/sun/nio/sctp/NotificationHandler.java +++ b/src/share/classes/com/sun/nio/sctp/NotificationHandler.java @@ -49,6 +49,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public interface NotificationHandler { /** * Invoked when a notification is received from the SCTP stack. diff --git a/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java b/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java index d8afdcd95..e05c8bb02 100644 --- a/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java +++ b/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java @@ -32,6 +32,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class PeerAddressChangeNotification implements Notification { @@ -46,6 +47,7 @@ public abstract class PeerAddressChangeNotification * * @since 1.7 */ + @jdk.Exported public enum AddressChangeEvent { /** * This address is now reachable. diff --git a/src/share/classes/com/sun/nio/sctp/SctpChannel.java b/src/share/classes/com/sun/nio/sctp/SctpChannel.java index 22cf07650..52709b07e 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpChannel.java @@ -134,6 +134,7 @@ import java.nio.channels.SelectionKey; * * @since 1.7 */ +@jdk.Exported public abstract class SctpChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java b/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java index 42e56591e..79c5efba5 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java @@ -134,6 +134,7 @@ import java.nio.channels.SelectionKey; * * @since 1.7 */ +@jdk.Exported public abstract class SctpMultiChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java b/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java index c96e516ca..a1e7a9a44 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java @@ -68,6 +68,7 @@ import java.nio.channels.spi.AbstractSelectableChannel; * * @since 1.7 */ +@jdk.Exported public abstract class SctpServerChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java b/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java index 3cccefa43..783bc56f7 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java +++ b/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java @@ -35,4 +35,5 @@ import java.net.SocketOption; * * @see SctpStandardSocketOptions */ +@jdk.Exported public interface SctpSocketOption extends SocketOption { } diff --git a/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java b/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java index 839c73be2..1ac4c79f5 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java +++ b/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java @@ -34,6 +34,7 @@ import sun.nio.ch.sctp.SctpStdSocketOption; * * @since 1.7 */ +@jdk.Exported public class SctpStandardSocketOptions { private SctpStandardSocketOptions() {} /** @@ -315,6 +316,7 @@ public class SctpStandardSocketOptions { * * @since 1.7 */ + @jdk.Exported public static class InitMaxStreams { private int maxInStreams; private int maxOutStreams; diff --git a/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java b/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java index 2c3bc855d..8178b3ca6 100644 --- a/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java +++ b/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java @@ -37,6 +37,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class SendFailedNotification implements Notification { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java b/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java index 6405752e3..d3556b3a1 100644 --- a/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java +++ b/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java @@ -32,6 +32,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public abstract class ShutdownNotification implements Notification { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/package-info.java b/src/share/classes/com/sun/nio/sctp/package-info.java index 7893a4d75..fe63d18b6 100644 --- a/src/share/classes/com/sun/nio/sctp/package-info.java +++ b/src/share/classes/com/sun/nio/sctp/package-info.java @@ -72,4 +72,5 @@ * @since 1.7 */ +@jdk.Exported package com.sun.nio.sctp; diff --git a/src/share/classes/com/sun/security/auth/LdapPrincipal.java b/src/share/classes/com/sun/security/auth/LdapPrincipal.java index 6e067fe72..e974f2cb8 100644 --- a/src/share/classes/com/sun/security/auth/LdapPrincipal.java +++ b/src/share/classes/com/sun/security/auth/LdapPrincipal.java @@ -45,6 +45,7 @@ import javax.naming.ldap.LdapName; * * @since 1.6 */ +@jdk.Exported public final class LdapPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = 6820120005580754861L; diff --git a/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java b/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java index 9afbfead1..e89e565af 100644 --- a/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java @@ -45,6 +45,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTDomainPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -4408637351440771220L; diff --git a/src/share/classes/com/sun/security/auth/NTNumericCredential.java b/src/share/classes/com/sun/security/auth/NTNumericCredential.java index b574f8cde..02f9634ef 100644 --- a/src/share/classes/com/sun/security/auth/NTNumericCredential.java +++ b/src/share/classes/com/sun/security/auth/NTNumericCredential.java @@ -31,6 +31,7 @@ package com.sun.security.auth; * */ +@jdk.Exported public class NTNumericCredential { private long impersonationToken; diff --git a/src/share/classes/com/sun/security/auth/NTSid.java b/src/share/classes/com/sun/security/auth/NTSid.java index 0720c5ec3..2c64deb65 100644 --- a/src/share/classes/com/sun/security/auth/NTSid.java +++ b/src/share/classes/com/sun/security/auth/NTSid.java @@ -47,6 +47,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSid implements Principal, java.io.Serializable { private static final long serialVersionUID = 4412290580770249885L; diff --git a/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java index 0182c345d..082b9c433 100644 --- a/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java @@ -43,6 +43,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidDomainPrincipal extends NTSid { private static final long serialVersionUID = 5247810785821650912L; diff --git a/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java index 66df636ba..52205c974 100644 --- a/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java @@ -40,6 +40,7 @@ package com.sun.security.auth; * @see javax.security.auth.Subject * @see com.sun.security.auth.NTSid */ +@jdk.Exported public class NTSidGroupPrincipal extends NTSid { private static final long serialVersionUID = -1373347438636198229L; diff --git a/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java index 10055e5c2..7d3f6663f 100644 --- a/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java @@ -39,6 +39,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidPrimaryGroupPrincipal extends NTSid { private static final long serialVersionUID = 8011978367305190527L; diff --git a/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java index c7f8f9b4a..b180f5233 100644 --- a/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java @@ -39,6 +39,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidUserPrincipal extends NTSid { private static final long serialVersionUID = -5573239889517749525L; diff --git a/src/share/classes/com/sun/security/auth/NTUserPrincipal.java b/src/share/classes/com/sun/security/auth/NTUserPrincipal.java index c5d424866..405d5538d 100644 --- a/src/share/classes/com/sun/security/auth/NTUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTUserPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTUserPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -8737649811939033735L; diff --git a/src/share/classes/com/sun/security/auth/PolicyFile.java b/src/share/classes/com/sun/security/auth/PolicyFile.java index 1df344285..a6402eb68 100644 --- a/src/share/classes/com/sun/security/auth/PolicyFile.java +++ b/src/share/classes/com/sun/security/auth/PolicyFile.java @@ -215,6 +215,7 @@ import javax.security.auth.Subject; * @see java.security.ProtectionDomain * @see java.security.Security security properties */ +@jdk.Exported(false) @Deprecated public class PolicyFile extends javax.security.auth.Policy { diff --git a/src/share/classes/com/sun/security/auth/PrincipalComparator.java b/src/share/classes/com/sun/security/auth/PrincipalComparator.java index 2d8ccde63..122a31cd3 100644 --- a/src/share/classes/com/sun/security/auth/PrincipalComparator.java +++ b/src/share/classes/com/sun/security/auth/PrincipalComparator.java @@ -50,6 +50,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public interface PrincipalComparator { /** * Check if the specified Subject is implied by diff --git a/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java index 66943aaa7..bb7e8b8f0 100644 --- a/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java @@ -45,6 +45,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisNumericGroupPrincipal implements Principal, diff --git a/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java index 562323966..eff1f3dce 100644 --- a/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java @@ -44,6 +44,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisNumericUserPrincipal implements Principal, diff --git a/src/share/classes/com/sun/security/auth/SolarisPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisPrincipal.java index 406692c76..bd3e8c806 100644 --- a/src/share/classes/com/sun/security/auth/SolarisPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisPrincipal.java @@ -44,6 +44,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java b/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java index 5c4260b5c..7e63b4431 100644 --- a/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixNumericGroupPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java b/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java index bb15312b6..25811860e 100644 --- a/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixNumericUserPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixPrincipal.java b/src/share/classes/com/sun/security/auth/UnixPrincipal.java index 67d9133ef..3a8004f24 100644 --- a/src/share/classes/com/sun/security/auth/UnixPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -2951667807323493631L; diff --git a/src/share/classes/com/sun/security/auth/UserPrincipal.java b/src/share/classes/com/sun/security/auth/UserPrincipal.java index 0b8a9a821..a156b473b 100644 --- a/src/share/classes/com/sun/security/auth/UserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UserPrincipal.java @@ -42,6 +42,7 @@ import java.security.Principal; * * @since 1.6 */ +@jdk.Exported public final class UserPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = 892106070870210969L; diff --git a/src/share/classes/com/sun/security/auth/X500Principal.java b/src/share/classes/com/sun/security/auth/X500Principal.java index cb48043ae..d4b7ce263 100644 --- a/src/share/classes/com/sun/security/auth/X500Principal.java +++ b/src/share/classes/com/sun/security/auth/X500Principal.java @@ -49,6 +49,7 @@ import sun.security.x509.X500Name; * class. * @see javax.security.auth.x500.X500Principal */ +@jdk.Exported(false) @Deprecated public class X500Principal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java b/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java index 9f6bd0433..a68ad5db6 100644 --- a/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java +++ b/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java @@ -54,6 +54,7 @@ import javax.swing.JTextField; * @see javax.security.auth.callback * @deprecated This class will be removed in a future release. */ +@jdk.Exported(false) @Deprecated public class DialogCallbackHandler implements CallbackHandler { diff --git a/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java b/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java index 004c05da1..6bebfb4f3 100644 --- a/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java +++ b/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java @@ -53,6 +53,7 @@ import sun.security.util.Password; * @see javax.security.auth.callback */ +@jdk.Exported public class TextCallbackHandler implements CallbackHandler { /** diff --git a/src/share/classes/com/sun/security/auth/callback/package-info.java b/src/share/classes/com/sun/security/auth/callback/package-info.java new file mode 100644 index 000000000..61d656887 --- /dev/null +++ b/src/share/classes/com/sun/security/auth/callback/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.callback; diff --git a/src/share/classes/com/sun/security/auth/login/ConfigFile.java b/src/share/classes/com/sun/security/auth/login/ConfigFile.java index 3e6dc7da5..53058177a 100644 --- a/src/share/classes/com/sun/security/auth/login/ConfigFile.java +++ b/src/share/classes/com/sun/security/auth/login/ConfigFile.java @@ -83,6 +83,7 @@ import java.net.URI; * @see javax.security.auth.login.LoginContext * @see java.security.Security security properties */ +@jdk.Exported public class ConfigFile extends Configuration { private final sun.security.provider.ConfigFile.Spi spi; diff --git a/src/share/classes/com/sun/security/auth/login/package-info.java b/src/share/classes/com/sun/security/auth/login/package-info.java new file mode 100644 index 000000000..a0b207c55 --- /dev/null +++ b/src/share/classes/com/sun/security/auth/login/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.login; diff --git a/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java b/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java index b6b8660a2..35d35cc91 100644 --- a/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java @@ -151,6 +151,7 @@ import com.sun.security.auth.UnixNumericGroupPrincipal; * * */ +@jdk.Exported public class JndiLoginModule implements LoginModule { private static final ResourceBundle rb = AccessController.doPrivileged( diff --git a/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java b/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java index 70f74d65a..ada7630b4 100644 --- a/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java @@ -110,6 +110,7 @@ import sun.security.util.Password; * * */ +@jdk.Exported public class KeyStoreLoginModule implements LoginModule { private static final ResourceBundle rb = AccessController.doPrivileged( diff --git a/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java b/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java index cd60c6ac7..c5b268920 100644 --- a/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java @@ -379,6 +379,7 @@ import sun.misc.HexDumpEncoder; * @author Ram Marti */ +@jdk.Exported public class Krb5LoginModule implements LoginModule { // initial state diff --git a/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java b/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java index 10fa6b640..24c7571ef 100644 --- a/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java @@ -304,6 +304,7 @@ import com.sun.security.auth.UserPrincipal; * * @since 1.6 */ +@jdk.Exported public class LdapLoginModule implements LoginModule { // Use the default classloader for this class to load the prompt strings. diff --git a/src/share/classes/com/sun/security/auth/module/NTLoginModule.java b/src/share/classes/com/sun/security/auth/module/NTLoginModule.java index 4ef208def..18fb73db7 100644 --- a/src/share/classes/com/sun/security/auth/module/NTLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/NTLoginModule.java @@ -57,6 +57,7 @@ import com.sun.security.auth.NTNumericCredential; * * @see javax.security.auth.spi.LoginModule */ +@jdk.Exported public class NTLoginModule implements LoginModule { private NTSystem ntSystem; diff --git a/src/share/classes/com/sun/security/auth/module/NTSystem.java b/src/share/classes/com/sun/security/auth/module/NTSystem.java index 51f9a2c68..502d92a71 100644 --- a/src/share/classes/com/sun/security/auth/module/NTSystem.java +++ b/src/share/classes/com/sun/security/auth/module/NTSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * security information for the current user. * */ +@jdk.Exported public class NTSystem { private native void getCurrent(boolean debug); diff --git a/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java b/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java index 07042b7e3..e03eb7a03 100644 --- a/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java @@ -52,6 +52,7 @@ import com.sun.security.auth.SolarisNumericGroupPrincipal; * UnixLoginModule. * */ +@jdk.Exported(false) @Deprecated public class SolarisLoginModule implements LoginModule { diff --git a/src/share/classes/com/sun/security/auth/module/SolarisSystem.java b/src/share/classes/com/sun/security/auth/module/SolarisSystem.java index 622671bd3..df4f52788 100644 --- a/src/share/classes/com/sun/security/auth/module/SolarisSystem.java +++ b/src/share/classes/com/sun/security/auth/module/SolarisSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * UID/GID/groups information for the current user. * */ +@jdk.Exported public class SolarisSystem { private native void getSolarisInfo(); diff --git a/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java b/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java index 00b7d2559..3b5926719 100644 --- a/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java @@ -47,6 +47,7 @@ import com.sun.security.auth.UnixNumericGroupPrincipal; * debug messages will be output to the output stream, System.out. * */ +@jdk.Exported public class UnixLoginModule implements LoginModule { // initial state diff --git a/src/share/classes/com/sun/security/auth/module/UnixSystem.java b/src/share/classes/com/sun/security/auth/module/UnixSystem.java index b902cc9e3..804d8c10a 100644 --- a/src/share/classes/com/sun/security/auth/module/UnixSystem.java +++ b/src/share/classes/com/sun/security/auth/module/UnixSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * UID/GID/groups information for the current user. * */ +@jdk.Exported public class UnixSystem { private native void getUnixInfo(); diff --git a/src/share/classes/com/sun/security/auth/module/package-info.java b/src/share/classes/com/sun/security/auth/module/package-info.java new file mode 100644 index 000000000..21569670f --- /dev/null +++ b/src/share/classes/com/sun/security/auth/module/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.module; diff --git a/src/share/classes/com/sun/security/auth/package-info.java b/src/share/classes/com/sun/security/auth/package-info.java new file mode 100644 index 000000000..3fe7e206f --- /dev/null +++ b/src/share/classes/com/sun/security/auth/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth; diff --git a/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java b/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java index afdb880e4..fdabd190f 100644 --- a/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java +++ b/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java @@ -28,7 +28,8 @@ package com.sun.security.jgss; /** * Kerberos 5 AuthorizationData entry. */ -final public class AuthorizationDataEntry { +@jdk.Exported +public final class AuthorizationDataEntry { private final int type; private final byte[] data; diff --git a/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java b/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java index 3d8935a59..798379e0d 100644 --- a/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java +++ b/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java @@ -32,6 +32,7 @@ import org.ietf.jgss.*; * functionalities not defined by {@code org.ietf.jgss.GSSContext}, * such as querying context-specific attributes. */ +@jdk.Exported public interface ExtendedGSSContext extends GSSContext { /** * Return the mechanism-specific attribute associated with {@code type}. diff --git a/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java b/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java index 8f09482a7..bf44dff65 100644 --- a/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java +++ b/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java @@ -32,6 +32,7 @@ import org.ietf.jgss.*; * functionalities not defined by {@code org.ietf.jgss.GSSCredential}. * @since 1.8 */ +@jdk.Exported public interface ExtendedGSSCredential extends GSSCredential { /** * Impersonates a principal. In Kerberos, this can be implemented diff --git a/src/share/classes/com/sun/security/jgss/GSSUtil.java b/src/share/classes/com/sun/security/jgss/GSSUtil.java index d05582a8c..50b83da5e 100644 --- a/src/share/classes/com/sun/security/jgss/GSSUtil.java +++ b/src/share/classes/com/sun/security/jgss/GSSUtil.java @@ -33,6 +33,7 @@ import org.ietf.jgss.GSSCredential; * GSS-API Utilities for using in conjunction with Sun Microsystem's * implementation of Java GSS-API. */ +@jdk.Exported public class GSSUtil { /** diff --git a/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java b/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java index e07072d5b..1e247f9ca 100644 --- a/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java +++ b/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java @@ -35,6 +35,7 @@ import java.security.BasicPermission; * *

The target name is the {@link InquireType} allowed. */ +@jdk.Exported public final class InquireSecContextPermission extends BasicPermission { private static final long serialVersionUID = -7131173349668647297L; diff --git a/src/share/classes/com/sun/security/jgss/InquireType.java b/src/share/classes/com/sun/security/jgss/InquireType.java index e69ad1a6c..c153ccb8c 100644 --- a/src/share/classes/com/sun/security/jgss/InquireType.java +++ b/src/share/classes/com/sun/security/jgss/InquireType.java @@ -29,6 +29,7 @@ package com.sun.security.jgss; * Attribute types that can be specified as an argument of * {@link com.sun.security.jgss.ExtendedGSSContext#inquireSecContext} */ +@jdk.Exported public enum InquireType { /** * Attribute type for retrieving the session key of an diff --git a/src/share/classes/com/sun/security/jgss/package-info.java b/src/share/classes/com/sun/security/jgss/package-info.java new file mode 100644 index 000000000..b1c82d773 --- /dev/null +++ b/src/share/classes/com/sun/security/jgss/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.jgss; diff --git a/src/share/classes/com/sun/tools/attach/AgentInitializationException.java b/src/share/classes/com/sun/tools/attach/AgentInitializationException.java index 5f241b404..cee1a519d 100644 --- a/src/share/classes/com/sun/tools/attach/AgentInitializationException.java +++ b/src/share/classes/com/sun/tools/attach/AgentInitializationException.java @@ -40,6 +40,7 @@ package com.sun.tools.attach; * the error returned by the agent's Agent_OnAttach function. * This error code can be obtained by invoking the {@link #returnValue() returnValue} method. */ +@jdk.Exported public class AgentInitializationException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AgentLoadException.java b/src/share/classes/com/sun/tools/attach/AgentLoadException.java index a724d8b4b..fa19a5f3e 100644 --- a/src/share/classes/com/sun/tools/attach/AgentLoadException.java +++ b/src/share/classes/com/sun/tools/attach/AgentLoadException.java @@ -36,6 +36,7 @@ package com.sun.tools.attach; * com.sun.tools.attach.VirtualMachine#loadAgentPath loadAgentPath} methods * if the agent, or agent library, cannot be loaded. */ +@jdk.Exported public class AgentLoadException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java b/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java index ac4d1ee6b..40f862434 100644 --- a/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java +++ b/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java @@ -36,6 +36,7 @@ import com.sun.tools.attach.spi.AttachProvider; // for javadoc * AttachProvider.attachVirtualMachine} if the provider attempts to * attach to a Java virtual machine with which it not comptatible. */ +@jdk.Exported public class AttachNotSupportedException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AttachPermission.java b/src/share/classes/com/sun/tools/attach/AttachPermission.java index ca094d658..4d05f1e49 100644 --- a/src/share/classes/com/sun/tools/attach/AttachPermission.java +++ b/src/share/classes/com/sun/tools/attach/AttachPermission.java @@ -79,6 +79,7 @@ package com.sun.tools.attach; * @see com.sun.tools.attach.spi.AttachProvider */ +@jdk.Exported public final class AttachPermission extends java.security.BasicPermission { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/VirtualMachine.java b/src/share/classes/com/sun/tools/attach/VirtualMachine.java index 29464d88d..1bea75121 100644 --- a/src/share/classes/com/sun/tools/attach/VirtualMachine.java +++ b/src/share/classes/com/sun/tools/attach/VirtualMachine.java @@ -102,6 +102,7 @@ import java.io.IOException; * @since 1.6 */ +@jdk.Exported public abstract class VirtualMachine { private AttachProvider provider; private String id; diff --git a/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java b/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java index 9334ea19f..3e27fe848 100644 --- a/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java +++ b/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java @@ -55,6 +55,7 @@ import com.sun.tools.attach.spi.AttachProvider; * * @since 1.6 */ +@jdk.Exported public class VirtualMachineDescriptor { private AttachProvider provider; diff --git a/src/share/classes/com/sun/tools/attach/package-info.java b/src/share/classes/com/sun/tools/attach/package-info.java new file mode 100644 index 000000000..e33572539 --- /dev/null +++ b/src/share/classes/com/sun/tools/attach/package-info.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2005, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * Provides the API to attach to a JavaTM + * virtual machine. + *

+ * A tool, written in the Java Language, uses this API to attach to a target + * virtual machine (VM) and load its tool agent into the target VM. For + * example, a management console might have a management agent which it uses + * to obtain management information from instrumented objects in a Java + * virtual machine. If the management console is required to manage + * an application that is running in a virtual machine that does not include + * the management agent, then this API can be used to attach to the target + * VM and load the agent. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.attach; diff --git a/src/share/classes/com/sun/tools/attach/package.html b/src/share/classes/com/sun/tools/attach/package.html deleted file mode 100644 index 8673b110b..000000000 --- a/src/share/classes/com/sun/tools/attach/package.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - -Provides the API to attach to a JavaTM -virtual machine. - -A tool, written in the Java Language, uses this API to attach to a target -virtual machine (VM) and load its tool agent into the target VM. For -example, a management console might have a management agent which it uses -to obtain management information from instrumented objects in a Java -virtual machine. If the management console is required to manage -an application that is running in a virtual machine that does not include -the management agent, then this API can be used to attach to the target -VM and load the agent. - -@since 1.6 - - - - - - diff --git a/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java b/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java index f85daab77..67f74f707 100644 --- a/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java +++ b/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java @@ -74,6 +74,7 @@ import java.util.ServiceLoader; * @since 1.6 */ +@jdk.Exported public abstract class AttachProvider { private static final Object lock = new Object(); diff --git a/src/share/classes/com/sun/tools/attach/spi/package-info.java b/src/share/classes/com/sun/tools/attach/spi/package-info.java new file mode 100644 index 000000000..b2c68ebe5 --- /dev/null +++ b/src/share/classes/com/sun/tools/attach/spi/package-info.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2005, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + +/** + * Only developers who are defining new attach providers should need to make + * direct use of this package. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.attach.spi; diff --git a/src/share/classes/com/sun/tools/attach/spi/package.html b/src/share/classes/com/sun/tools/attach/spi/package.html deleted file mode 100644 index 28b7db6bc..000000000 --- a/src/share/classes/com/sun/tools/attach/spi/package.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -Provider classes for the {@link com.sun.tools.attach} package. - -

Only developers who are defining new attach providers should need to make -direct use of this package.

- -@since 1.6 - - - diff --git a/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java b/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java index 0c24061b9..9c8895f30 100644 --- a/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java +++ b/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java @@ -43,6 +43,7 @@ import javax.swing.event.SwingPropertyChangeSupport; * * @since 1.6 */ +@jdk.Exported public interface JConsoleContext { /** * The {@link ConnectionState ConnectionState} bound property name. @@ -53,6 +54,7 @@ public interface JConsoleContext { * Values for the {@linkplain #CONNECTION_STATE_PROPERTY * ConnectionState} bound property. */ + @jdk.Exported public enum ConnectionState { /** * The connection has been successfully established. diff --git a/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java b/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java index ab8a969e3..daff88c33 100644 --- a/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java +++ b/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java @@ -72,6 +72,7 @@ import javax.swing.SwingWorker; * * @since 1.6 */ +@jdk.Exported public abstract class JConsolePlugin { private volatile JConsoleContext context = null; private List listeners = null; diff --git a/src/share/classes/com/sun/tools/jconsole/package-info.java b/src/share/classes/com/sun/tools/jconsole/package-info.java new file mode 100644 index 000000000..99b52aa37 --- /dev/null +++ b/src/share/classes/com/sun/tools/jconsole/package-info.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2006, 2013, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package contains the JConsole API. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.jconsole; diff --git a/src/share/classes/com/sun/tools/jconsole/package.html b/src/share/classes/com/sun/tools/jconsole/package.html deleted file mode 100644 index c0859d247..000000000 --- a/src/share/classes/com/sun/tools/jconsole/package.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -This package contains the JConsole API. - -@since 1.6 - - - diff --git a/src/solaris/classes/com/sun/management/OSMBeanFactory.java b/src/solaris/classes/com/sun/management/OSMBeanFactory.java index d73d4bda2..cbd9aa207 100644 --- a/src/solaris/classes/com/sun/management/OSMBeanFactory.java +++ b/src/solaris/classes/com/sun/management/OSMBeanFactory.java @@ -35,6 +35,7 @@ import sun.management.VMManagement; * public API and its API may change in incompatable ways between dot dot * releases and even patch releases. You should not rely on this class. */ +@jdk.Exported(false) public class OSMBeanFactory { /* static factory class */ private OSMBeanFactory() {}; -- GitLab