Java 9 で何が追加されたのか俯瞰できるように、 Javadoc 上で Since 9 になっている型(クラスやインターフェースなど)を抽出して一覧にした。
※完璧に抽出できている保証はないです。
java.base
java.io
ObjectInputFilter.Config
A utility class to set and get the process-wide filter or create a filter from a pattern string.
ObjectInputFilter.FilterInfo
FilterInfo provides access to information about the current object being deserialized and the status of the ObjectInputStream.
ObjectInputFilter.Status
The status of a check on the class, array length, number of references, depth, and stream size.
ObjectInputFilter
Filter classes, array lengths, and graph metrics during deserialization.
java.lang
IllegalCallerException
Thrown to indicate that a method has been called by an inappropriate caller.
LayerInstantiationException
Thrown when creating a module layer fails.
Module
Represents a run-time module, either named or unnamed.
ModuleLayer.Controller
Controls a module layer.
ModuleLayer
A layer of modules in the Java virtual machine.
ProcessHandle.Info
Information snapshot about the process.
ProcessHandle
ProcessHandle identifies and provides control of native processes.
Runtime.Version
A representation of a version string for an implementation of the Java SE Platform.
StackWalker.Option
Stack walker option to configure the stack frame information obtained by a StackWalker.
StackWalker.StackFrame
A StackFrame object represents a method invocation returned by StackWalker.
StackWalker
A stack walker.
System.Logger.Level
System loggers levels.
System.Logger
System.
System.LoggerFinder
The LoggerFinder service is responsible for creating, managing, and configuring loggers to the underlying framework it uses.
java.lang.invoke
StringConcatException
StringConcatException is thrown by StringConcatFactory when linkage invariants are violated.
StringConcatFactory
Methods to facilitate the creation of String concatenation methods, that can be used to efficiently concatenate a known number of arguments of known types, possibly after type adaptation and partial evaluation of arguments.
VarHandle
A VarHandle is a dynamically strongly typed reference to a variable, or to a parametrically-defined family of variables, including static fields, non-static fields, array elements, or components of an off-heap data structure.
java.lang.module
Configuration
A configuration that is the result of resolution or resolution with service binding.
FindException
Thrown by a ModuleFinder when an error occurs finding a module.
InvalidModuleDescriptorException
Thrown when reading a module descriptor and the module descriptor is found to be malformed or otherwise cannot be interpreted as a module descriptor.
ModuleDescriptor.Builder
A builder for building ModuleDescriptor objects.
ModuleDescriptor.Exports.Modifier
A modifier on an exported package.
ModuleDescriptor.Exports
A package exported by a module, may be qualified or unqualified.
ModuleDescriptor.Modifier
A modifier on a module.
ModuleDescriptor.Opens.Modifier
A modifier on an open package.
ModuleDescriptor.Opens
A package opened by a module, may be qualified or unqualified.
ModuleDescriptor.Provides
A service that a module provides one or more implementations of.
ModuleDescriptor.Requires.Modifier
A modifier on a module dependence.
ModuleDescriptor.Requires
A dependence upon a module
ModuleDescriptor.Version
A module's version string.
ModuleDescriptor
A module descriptor.
ModuleFinder
A finder of modules.
ModuleReader
Provides access to the content of a module.
ModuleReference
A reference to a module's content.
ResolutionException
Thrown when resolving a set of modules, or resolving a set of modules with service binding, fails.
ResolvedModule
A module in a graph of resolved modules.
java.lang.ref
Cleaner.Cleanable
Cleanable represents an object and a cleaning action registered in a Cleaner.
Cleaner
Cleaner manages a set of object references and corresponding cleaning actions.
java.lang.reflect
InaccessibleObjectException
Thrown when Java language access checks cannot be suppressed.
java.net.spi
URLStreamHandlerProvider
URL stream handler service-provider class.
java.security
DrbgParameters.Capability
The reseedable and prediction resistance capabilities of a DRBG.
DrbgParameters.Instantiation
DRBG parameters for instantiation.
DrbgParameters.NextBytes
DRBG parameters for random bits generation.
DrbgParameters.Reseed
DRBG parameters for reseed.
DrbgParameters
This class specifies the parameters used by a DRBG (Deterministic Random Bit Generator).
SecureRandomParameters
A marker interface for parameters used in various SecureRandom methods.
java.security.cert
URICertStoreParameters
Parameters used as input for CertStore algorithms which use information contained in a URI to retrieve certificates and CRLs.
java.util
Locale.IsoCountryCode
Enum for specifying the type defined in ISO 3166.
ServiceLoader.Provider
Represents a service provider located by ServiceLoader.
java.util.concurrent
Flow
Interrelated interfaces and static methods for establishing flow-controlled components in which Publishers produce items consumed by one or more Subscribers, each managed by a Subscription.
SubmissionPublisher
A Flow.
java.util.spi
AbstractResourceBundleProvider
AbstractResourceBundleProvider is an abstract class that provides the basic support for a provider implementation class for ResourceBundleProvider.
ResourceBundleProvider
ResourceBundleProvider is a provider interface that is used for loading resource bundles for named modules.
ToolProvider
An interface for command-line tools to provide a way to be invoked without necessarily starting a new VM.
java.util.zip
CRC32C
A class that can be used to compute the CRC-32C of a data stream.
java.compiler
javax.annotation.processing
Type Generated
The Generated annotation is used to mark source code that has been generated.
javax.lang.model.element
ModuleElement.Directive
Represents a directive within the declaration of this module.
ModuleElement.DirectiveKind
The kind of a directive.
ModuleElement.DirectiveVisitor
A visitor of module directives, in the style of the visitor design pattern.
ModuleElement.ExportsDirective
An exported package of a module.
ModuleElement.OpensDirective
An opened package of a module.
ModuleElement.ProvidesDirective
An implementation of a service provided by a module.
ModuleElement.RequiresDirective
A dependency of a module.
ModuleElement.UsesDirective
A reference to a service used by a module.
ModuleElement
Represents a module program element.
UnknownDirectiveException
Indicates that an unknown kind of module directive was encountered.
javax.lang.model.util
AbstractAnnotationValueVisitor9
A skeletal visitor for annotation values with default behavior appropriate for the RELEASE_9 source version.
AbstractElementVisitor9
A skeletal visitor of program elements with default behavior appropriate for the RELEASE_9 source version.
AbstractTypeVisitor9
A skeletal visitor of types with default behavior appropriate for the RELEASE_9 source version.
ElementKindVisitor9
A visitor of program elements based on their kind with default behavior appropriate for the RELEASE_9 source version.
ElementScanner9
A scanning visitor of program elements with default behavior appropriate for the RELEASE_9 source version.
Elements.Origin
The origin of an element or other language model item.
SimpleAnnotationValueVisitor9
A simple visitor for annotation values with default behavior appropriate for the RELEASE_9 source version.
SimpleElementVisitor9
A simple visitor of program elements with default behavior appropriate for the RELEASE_9 source version.
SimpleTypeVisitor9
A simple visitor of types with default behavior appropriate for the RELEASE_9 source version.
TypeKindVisitor9
A visitor of types based on their kind with default behavior appropriate for the RELEASE_9 source version.
javax.tools
StandardJavaFileManager.PathFactory
Factory to create Path objects from strings.
java.desktop
java.awt
Taskbar
The Taskbar class allows a Java application to interact with the system task area (taskbar, Dock, etc.
java.awt.desktop
AboutEvent
Event sent when the application is asked to open its about window.
AboutHandler
An implementer receives notification when the app is asked to show its about dialog.
AppEvent
AppEvents are sent to listeners and handlers installed on the Desktop.
AppForegroundEvent
Event sent when the application has become the foreground app, and when it is no longer the foreground app.
AppForegroundListener
Implementors are notified when the app becomes the foreground app and when it is no longer the foreground app.
AppHiddenEvent
Event sent when the application has been hidden or shown.
AppHiddenListener
Implementors are notified when the app is hidden or shown by the user.
AppReopenedEvent
Event sent when the application is asked to re-open itself.
AppReopenedListener
Implementors receive notification when the app has been asked to open again.
FilesEvent
Auxiliary event containing a list of files.
OpenFilesEvent
Event sent when the app is asked to open a list of files.
OpenFilesHandler
An implementor is notified when the application is asked to open a list of files.
OpenURIEvent
Event sent when the app is asked to open a URI.
OpenURIHandler
An implementor is notified when the application is asked to open a URI.
PreferencesEvent
Event sent when the application is asked to open its preferences window.
PreferencesHandler
An implementor is notified when the app is asked to show its preferences UI.
PrintFilesEvent
Event sent when the app is asked to print a list of files.
PrintFilesHandler
An implementor can respond to requests to print documents that the app has been registered to handle.
QuitEvent
Event sent when the application is asked to quit.
QuitHandler
An implementor determines if requests to quit this application should proceed or cancel.
QuitResponse
Used to respond to a request to quit the application.
QuitStrategy
The strategy used to shut down the application, if Sudden Termination is not enabled.
ScreenSleepEvent
Event sent when the displays attached to the system enter and exit power save sleep.
ScreenSleepListener
Implementors receive notification when the displays attached to the system have entered power save sleep.
SystemEventListener
Common interface for all event listener sub-types.
SystemSleepEvent
Event sent when the system enters and exits power save sleep.
SystemSleepListener
Implementors receive notification as the system is entering sleep, and after the system wakes.
UserSessionEvent
Event sent when the user session has been changed.
UserSessionListener
Implementors receive notification when the user session changes.
java.awt.event
FocusEvent.Cause
This enum represents the cause of a FocusEvent- the reason why it occurred.
java.awt.image
AbstractMultiResolutionImage
This class provides default implementations of several Image methods for classes that want to implement the MultiResolutionImage interface.
BaseMultiResolutionImage
This class is an array-based implementation of the AbstractMultiResolutionImage class.
MultiResolutionImage
This interface is designed to be an optional additional API supported by some implementations of Image to allow them to provide alternate images for various rendering resolutions.
java.beans
Type BeanProperty
An annotation used to specify some property-related information for the automatically generated BeanInfo classes.
Type JavaBean
An annotation used to specify some class-related information for the automatically generated BeanInfo classes.
javax.accessibility
AccessibilityProvider
Service Provider Interface (SPI) for Assistive Technology.
javax.imageio.plugins.tiff
BaselineTIFFTagSet
A class representing the set of tags found in the baseline TIFF specification as well as some common additional tags.
ExifGPSTagSet
A class representing the tags found in an Exif GPS Info IFD.
ExifInteroperabilityTagSet
A class representing the tags found in an Exif Interoperability IFD.
ExifParentTIFFTagSet
A class containing the TIFF tags used to reference the Exif and GPS IFDs.
ExifTIFFTagSet
A class representing the tags found in an Exif IFD.
FaxTIFFTagSet
A class representing the extra tags found in a TIFF-F (RFC 2036) file.
GeoTIFFTagSet
A class representing the tags found in a GeoTIFF IFD.
TIFFDirectory
A convenience class for simplifying interaction with TIFF native image metadata.
TIFFField
A class representing a field in a TIFF 6.
TIFFImageReadParam
A subclass of ImageReadParam allowing control over the TIFF reading process.
TIFFTag
A class defining the notion of a TIFF tag.
TIFFTagSet
A class representing a set of TIFF tags.
javax.swing
Type SwingContainer
An annotation used to specify some swing-related information for the automatically generated BeanInfo classes.
UIClientPropertyKey
This interface is used only for tagging keys for client properties for JComponent set by UI which needs to be cleared on L&F change and serialization.
java.instrument
java.lang.instrument
UnmodifiableModuleException
Thrown to indicate that a module cannot be modified.
java.management
javax.management
Type ConstructorParameters
An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
java.security.jgss
javax.security.auth.kerberos
EncryptionKey
This class encapsulates an EncryptionKey used in Kerberos.
KerberosCredMessage
This class encapsulates a Kerberos 5 KRB_CRED message which can be used to send Kerberos credentials from one principal to another.
java.sql
java.sql
ConnectionBuilder
A builder created from a DataSource object, used to establish a connection to the database that the data source object represents.
ShardingKey
Interface used to indicate that this object represents a Sharding Key.
ShardingKeyBuilder
A builder created from a DataSource or XADataSource object, used to create a ShardingKey with sub-keys of supported data types.
javax.sql
PooledConnectionBuilder
A builder created from a ConnectionPoolDataSource object, used to establish a connection to the database that the data source object represents.
XAConnectionBuilder
A builder created from a XADataSource object, used to establish a connection to the database that the data source object represents.
java.xml
javax.xml.catalog
Catalog
The Catalog class represents an entity Catalog as defined by XML Catalogs, OASIS Standard V1.
CatalogException
The exception class handles errors that may happen while processing or using a catalog.
CatalogFeatures
The CatalogFeatures holds a collection of features and properties.
CatalogManager
The Catalog Manager manages the creation of XML Catalogs and Catalog Resolvers.
CatalogResolver
A Catalog Resolver that implements SAX EntityResolver, StAX XMLResolver, DOM LS LSResourceResolver used by Schema Validation, and Transform URIResolver, and resolves external references using catalogs.
javax.xml.xpath
XPathEvaluationResult
The XPathEvaluationResult interface represents the result of the evaluation of an XPath expression within the context of a particular node.
XPathNodes
XPathNodes represents a set of nodes selected by a location path as specified in XML Path Language (XPath) Version 1.
org.w3c.dom
ElementTraversal
The ElementTraversal interface is a set of read-only attributes which allow an author to easily navigate between elements in a document.
org.w3c.dom.ranges
DocumentRange
See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.
Range
See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.
RangeException
Range operations may throw a RangeException as specified in their method descriptions.
org.w3c.dom.traversal
DocumentTraversal
DocumentTraversal contains methods that create NodeIterators and TreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document).
NodeFilter
Filters are objects that know how to "filter out" nodes.
NodeIterator
NodeIterators are used to step through a set of nodes, e.
TreeWalker
TreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any).
java.xml.bind
javax.xml.bind
JAXBContextFactory
Factory that creates new JAXBContext instances.
javafx.base
javafx.util
FXPermission
This class is for JavaFX permissions.
javafx.controls
javafx.scene.control.skin
AccordionSkin
Default skin implementation for the Accordion control.
ButtonBarSkin
Default skin implementation for the ButtonBar control.
ButtonSkin
Default skin implementation for the Button control.
CellSkinBase
Default skin implementation for the Cell control, and subclasses such as ListCell, TreeCell, etc.
CheckBoxSkin
Default skin implementation for the tri-state CheckBox control.
ChoiceBoxSkin
Default skin implementation for the ChoiceBox control.
ColorPickerSkin
Default skin implementation for the ColorPicker control.
ComboBoxBaseSkin
An abstract class intended to be used as the base skin for ComboBox-like controls that are based on ComboBoxBase.
ComboBoxListViewSkin
Default skin implementation for the ComboBox control.
ComboBoxPopupControl
An abstract class that extends the functionality of ComboBoxBaseSkin to include API related to showing ComboBox-like controls as popups.
ContextMenuSkin
Default Skin implementation for ContextMenu.
DateCellSkin
Default skin implementation for the DateCell control.
DatePickerSkin
Default skin implementation for the DatePicker control.
HyperlinkSkin
Default skin implementation for the Hyperlink control.
LabelSkin
Default skin implementation for the Label control.
LabeledSkinBase
Default skin implementation for controls extends Labeled.
ListCellSkin
Default skin implementation for the ListCell control.
ListViewSkin
Default skin implementation for the ListView control.
MenuBarSkin
Default skin implementation for the MenuBar control.
MenuButtonSkin
Default skin implementation for the MenuButton control.
MenuButtonSkinBase
Base class for MenuButtonSkin and SplitMenuButtonSkin.
NestedTableColumnHeader
This class is used to construct the header of a TableView.
PaginationSkin
Default skin implementation for the Pagination control.
ProgressBarSkin
Default skin implementation for the ProgressBar control.
ProgressIndicatorSkin
Default skin implementation for the ProgressIndicator control.
RadioButtonSkin
Default skin implementation for the RadioButton control.
ScrollBarSkin
Default skin implementation for the ScrollBar control.
ScrollPaneSkin
Default skin implementation for the ScrollPane control.
SeparatorSkin
Default skin implementation for the Separator control.
SliderSkin
Default skin implementation for the Slider control.
SpinnerSkin
Default skin implementation for the Spinner control.
SplitMenuButtonSkin
Default skin implementation for the SplitMenuButton control.
SplitPaneSkin
Default skin implementation for the SplitPane control.
TabPaneSkin
Default skin implementation for the TabPane control.
TableCellSkin
Default skin implementation for the TableCell control.
TableCellSkinBase>
Base skin for table cell controls, for example: TableCell and TreeTableCell.
TableColumnHeader
Region responsible for painting a single column header.
TableHeaderRow
Region responsible for painting the entire row of column headers.
TableRowSkin
Default skin implementation for the TableRow control.
TableRowSkinBase
TableRowSkinBase is the base skin class used by controls such as TableRow and TreeTableRow (the concrete classes are TableRowSkin and TreeTableRowSkin, respectively).
TableViewSkin
Default skin implementation for the TableView control.
TableViewSkinBase,TC extends TableColumnBase>
TableViewSkinBase is the base skin class used by controls such as TableView and TreeTableView (the concrete classes are TableViewSkin and TreeTableViewSkin, respectively).
TextAreaSkin
Default skin implementation for the TextArea control.
TextFieldSkin
Default skin implementation for the TextField control.
TextInputControlSkin
Abstract base class for text input skins.
TitledPaneSkin
Default skin implementation for the TitledPane control.
ToggleButtonSkin
Default skin implementation for the ToggleButton control.
ToolBarSkin
Default skin implementation for the ToolBar control.
TreeCellSkin
Default skin implementation for the TreeCell control.
TreeTableCellSkin
Default skin implementation for the TreeTableCell control.
TreeTableRowSkin
Default skin implementation for the TreeTableRow control.
TreeTableViewSkin
Default skin implementation for the TreeTableView control.
TreeViewSkin
Default skin implementation for the TreeView control.
VirtualContainerBase
Parent class to control skins whose contents are virtualized and scrollable.
VirtualFlow
Implementation of a virtualized container using a cell based mechanism.
javafx.fxml
javafx.fxml
LoadListener
Load listener interface.
javafx.graphics
javafx.css
CompoundSelector
A compound selector which behaves according to the CSS standard.
CssParser
Declaration
FontFace
A FontFace is a @font-face definition from CSS file
Match
Used by Rule to determine whether or not the selector applies to a given object.
Selector
Used by CSSRule to determine whether or not the selector applies to a given object.
SimpleSelector
A simple selector which behaves according to the CSS standard.
Size
Represents a size specified in a particular unit, such as 14px or 0.
SizeUnits
Represents a size specified in a particular unit, such as 14px or 0.
Style
A Style is just the selector and declaration from a Rule.
StyleClass
StyleConverter.StringStore
The StringStore class
Stylesheet
A stylesheet which can apply properties to a tree of objects.
javafx.css.converter
BooleanConverter
ColorConverter
CursorConverter
DurationConverter
Convert a Size to Duration
EffectConverter
EnumConverter>
FontConverter
InsetsConverter
Converts a parsed value array of 1 to 4 size components to an Insets.
PaintConverter
ShapeConverter
Converts an SVG shape string into a Shape object.
SizeConverter
Convert a Size to Number
StringConverter
String type converts embedded unicode characters
URLConverter
Converts a parsed value representing URL to a URL string that is resolved relative to the location of the stylesheet.
javafx.scene.text
HitInfo
Represents the hit information in a Text node.
javafx.web
javafx.scene.web
HTMLEditorSkin
HTML editor skin.
jdk.attach
com.sun.tools.attach
AttachOperationFailedException
Exception type to signal that an attach operation failed in the target VM.
jdk.compiler
com.sun.source.doctree
HiddenTree
A tree node for an @hidden block tag.
IndexTree
A tree node for an @index or @index inline tag.
ProvidesTree
A tree node for a @provides block tag.
UsesTree
A tree node for an @uses block tag.
com.sun.source.tree
ExportsTree
A tree node for an 'exports' directive in a module declaration.
ModuleTree
A tree node for a module declaration.
OpensTree
A tree node for an 'opens' directive in a module declaration.
PackageTree
Represents the package declaration.
ProvidesTree
A tree node for a 'provides' directive in a module declaration.
RequiresTree
A tree node for a 'requires' directive in a module declaration.
UsesTree
A tree node for a 'uses' directive in a module declaration.
com.sun.source.util
DocTreeFactory
Factory for creating DocTree nodes.
jdk.incubator.httpclient
jdk.incubator.http
HttpClient.Builder
A builder of immutable HttpClients.
HttpClient.Redirect
Defines automatic redirection policy.
HttpClient.Version
The HTTP protocol version.
HttpClient
A container for configuration information common to multiple HttpRequests.
HttpHeaders
A read-only view of a set of HTTP headers.
HttpRequest.Builder
A builder of HttpRequests.
HttpRequest
Represents one HTTP request which can be sent to a server.
HttpResponse.MultiProcessor
A response processor for a HTTP/2 multi response.
HttpResponse
Represents a response to a HttpRequest.
WebSocket.Builder
A builder for creating WebSocket instances.
WebSocket.Listener
A listener for events and messages on a WebSocket.
WebSocket.MessagePart
A marker used by WebSocket.
WebSocket
A WebSocket client conforming to RFCÂ 6455.
WebSocketHandshakeException
An exception used to signal the opening handshake failed.
jdk.jartool
jdk.security.jarsigner
JarSigner.Builder
A mutable builder class that can create an immutable JarSigner from various signing-related parameters.
JarSigner
An immutable utility class to sign a jar file.
JarSignerException
This exception is thrown when JarSigner.
jdk.javadoc
jdk.javadoc.doclet
Doclet
The user doclet must implement this interface, as described in the package description.
DocletEnvironment
Represents the operating environment of a single invocation of the doclet.
Reporter
This interface provides error, warning and notice reporting.
Taglet
The interface for a custom taglet supported by doclets such as the standard doclet.
jdk.jdi
com.sun.jdi
InvalidModuleException
Thrown to indicate that the requested module is invalid or became invalid after the module was unloaded.
ModuleReference
A module in the target VM.
jdk.jfr
jdk.jfr
AnnotationElement
Describes event metadata, such as labels, descriptions and units.
Type BooleanFlag
Event field annotation, signifies that value is a boolean flag, a true or false value
Type Category
Event annotation, to associate the event type with a category, in the format of a human readable path.
Configuration
A collection of settings and metadata describing the configuration.
Type ContentType
Meta annotation, signifies that an annotation represents a content type, such as a timespan or a frequency.
Type DataAmount
Event field annotation, signifies that a value represents an amount of data, for example bytes.
Type Description
Annotation that describes an element with a sentence or two.
Type Enabled
Event annotation, determines if an event should be enabled by default.
Event
Base class for events, to be subclassed in order to define events and their fields.
EventFactory
Class for defining events at runtime.
EventSettings
Convenience class for applying event settings to a recording.
EventType
Describes an event, its fields, settings and annotations.
Type Experimental
Annotation that signifies that an element is experimental and may change without further notice.
FlightRecorder
Class for accessing, controlling and managing Flight Recorder.
FlightRecorderListener
Callback interface to monitor Flight Recorder's life cycle.
FlightRecorderPermission
Permission for controlling access to Flight Recorder.
Type Frequency
Event field annotation, signifies that value is a frequency, measured in Hz.
Type Label
Annotation that sets a human-readable name for an element, for example "Maximum Throughput".
Type MemoryAddress
Event field annotation, signifies that value is a memory address.
Type MetadataDefinition
Meta annotation for defining new types of event metadata.
Type Name
Annotation that overrides the default name for an element, for instance when the default package for an event is not appropriate.
Type Percentage
Event field annotation to be used on fractions, typically between 0.
Type Period
Event annotation, determines the default period for a periodic event.
Recording
Provides means to configure, start, stop and dump recording data to disk.
RecordingState
Indicates a state in the life cycle of a recording.
Type Registered
Event annotation, for programmatic event registration.
Type Relational
Meta annotation for relational annotations, to be used on annotation.
SettingControl
Base class to extend to create setting controls.
Type SettingDefinition
Annotation that signifies that a method in an event class should be used to filter out events.
SettingDescriptor
Describes an event setting
Type StackTrace
Event annotation, determines if an event should by default have a stack trace or not.
Type Threshold
Event annotation, determines the default cut-off below which an event should not be recorded, for example "20 ms".
Type Timespan
Event field annotation, signifies that value is a duration.
Type Timestamp
Event field annotation, signifies that value is a point in time.
Type TransitionFrom
Event field annotation, signifies that the event transitioned from a thread.
Type TransitionTo
Event field annotation, signifies that the event is about to transitions to a thread.
Type Unsigned
Event field annotation, signifies that value is as unsigned data type.
ValueDescriptor
Describes event fields and annotation elements.
jdk.jfr.consumer
RecordedClass
A recorded Java type, such as a class or an interface.
RecordedClassLoader
A recorded Java class loader.
RecordedEvent
A recorded event.
RecordedFrame
A recorded frame in a stack trace.
RecordedMethod
A recorded method.
RecordedObject
A complex data type that consists of one or more fields.
RecordedStackTrace
A recorded stack trace.
RecordedThread
A recorded thread.
RecordedThreadGroup
A recorded Java thread group.
RecordingFile
A recording file.
jdk.jshell
jdk.jshell
DeclarationSnippet
Grouping for all declaration Snippets: variable declarations (VarSnippet), method declarations (MethodSnippet), and type declarations (TypeDeclSnippet).
Diag
Diagnostic information for a Snippet.
ErroneousSnippet
A snippet of code that is not valid Java programming language code.
EvalException
Wraps an exception thrown in the remotely executing client.
ExpressionSnippet
Snippet for an assignment or variable-value expression.
ImportSnippet
Snippet for an import declaration.
JShell
The JShell evaluation state engine.
JShellException
The superclass of JShell generated exceptions
MethodSnippet
Snippet for a method definition.
PersistentSnippet
Grouping for Snippets which persist and influence future code.
Snippet
A Snippet represents a snippet of Java source code as passed to JShell.
SnippetEvent
A description of a change to a Snippet.
SourceCodeAnalysis
Provides analysis utilities for source code input.
StatementSnippet
Snippet for a statement.
TypeDeclSnippet
Snippet for a type definition (a class, interface, enum, or annotation interface definition).
UnresolvedReferenceException
Exception reported on attempting to execute a RECOVERABLE_DEFINED snippet.
VarSnippet
Snippet for a variable definition.
jdk.jshell.execution
DirectExecutionControl
An ExecutionControl implementation that runs in the current process.
FailOverExecutionControlProvider
Tries other providers in sequence until one works.
JdiDefaultExecutionControl
The implementation of ExecutionControl that the JShell-core uses by default.
JdiExecutionControl
Abstract JDI implementation of ExecutionControl.
JdiExecutionControlProvider
A provider of remote JDI-controlled execution engines.
JdiInitiator
Sets up a JDI connection, providing the resulting JDI VirtualMachine and the Process the remote agent is running in.
LoaderDelegate
This interface specifies the loading specific subset of ExecutionControl.
LocalExecutionControl
An implementation of ExecutionControl which executes in the same JVM as the JShell-core.
LocalExecutionControlProvider
A provider of execution engines which run in the same process as JShell.
RemoteExecutionControl
The remote agent runs in the execution process (separate from the main JShell process).
StreamingExecutionControl
An implementation of the ExecutionControl execution engine SPI which streams requests to a remote agent where execution takes place.
Util
Miscellaneous utility methods for setting-up implementations of ExecutionControl.
jdk.jshell.spi
ExecutionControl
This interface specifies the functionality that must provided to implement a pluggable JShell execution engine.
ExecutionControlProvider
The provider used by JShell to generate the execution engine needed to evaluate Snippets.
ExecutionEnv
Functionality made available to a pluggable JShell execution engine.
SPIResolutionException
The construction and throw of this exception is embedded in code generated by the JShell core implementation in such a way that, upon executing a RECOVERABLE_DEFINED user method, this exception is thrown.
jdk.jshell.tool
JavaShellToolBuilder
Interface to configure and run a Java shell tool instance.
jdk.management.jfr
jdk.management.jfr
ConfigurationInfo
Management representation of a Configuration.
EventTypeInfo
Management representation of an EventType.
FlightRecorderMXBean
Management interface for controlling Flight Recorder.
RecordingInfo
Management representation of a Recording.
SettingDescriptorInfo
Management class that describes a setting, for example name, description and default value.
jdk.packager.services
jdk.packager.services
UserJvmOptionsService
Runtime access to the UserJVMOptions.
jdk.scripting.nashorn
jdk.nashorn.api.tree
ArrayAccessTree
A tree node for an array access expression.
ArrayLiteralTree
Represents ECMAScript array literal expression.
AssignmentTree
A tree node for an assignment expression.
BinaryTree
A tree node for a binary expression.
BlockTree
A tree node for a statement block.
BreakTree
A tree node for a 'break' statement.
CaseTree
A tree node for a 'case' in a 'switch' statement.
CatchTree
A tree node for a 'catch' block in a 'try' statement.
ClassDeclarationTree
A tree node that represents a class declaration.
ClassExpressionTree
A tree node that represents a class expression.
CompilationUnitTree
Represents the abstract syntax tree for compilation units (source files)
CompoundAssignmentTree
A tree node for compound assignment operator.
ConditionalExpressionTree
A tree node for the conditional operator ? :.
ConditionalLoopTree
A mixin for conditional "loop" statements.
ContinueTree
A tree node for a 'continue' statement.
DebuggerTree
A tree node for a 'debugger' statement.
Diagnostic
Interface for diagnostics from tools.
DiagnosticListener
Interface for receiving diagnostics from Nashorn parser.
DoWhileLoopTree
A tree node for a 'do' statement.
EmptyStatementTree
A tree node for an empty (skip) statement.
ErroneousTree
A tree node to stand in for a malformed expression.
ExpressionStatementTree
A tree node for an expression statement.
ExpressionTree
A tree node used as the base class for the different types of expressions.
ForInLoopTree
A tree node for for.
ForLoopTree
A tree node for a basic 'for' loop statement.
ForOfLoopTree
A tree node for for.
FunctionCallTree
A tree node for a function call expression.
FunctionDeclarationTree
A tree node for a function declaration.
FunctionExpressionTree
A tree node for function expressions including arrow functions.
GotoTree
A tree node for a statement that jumps to a target.
IdentifierTree
A tree node for an identifier expression.
IfTree
A tree node for an 'if' statement.
InstanceOfTree
A tree node for an 'instanceof' expression.
LabeledStatementTree
A tree node for a labeled statement.
LineMap
Provides methods to convert between character positions and line numbers for a compilation unit.
LiteralTree
A tree node for a literal expression.
LoopTree
A mixin for "loop" statements.
MemberSelectTree
A tree node for a member access expression.
NewTree
A tree node to declare a new instance of a class.
ObjectLiteralTree
Represents ECMAScript object literal expression.
ParenthesizedTree
A tree node for a parenthesized expression.
Parser
Represents nashorn ECMAScript parser instance.
PropertyTree
To represent property setting in an object literal tree.
RegExpLiteralTree
Represents regular expression literal in the source code.
ReturnTree
A tree node for a 'return' statement.
StatementTree
A tree node used as the base class for the different kinds of statements.
SwitchTree
A tree node for a 'switch' statement.
TemplateLiteralTree
A tree node for template literal strings.
ThrowTree
A tree node for a 'throw' statement.
Tree
Common interface for all nodes in an abstract syntax tree.
TreeVisitor
A visitor of trees, in the style of the visitor design pattern.
TryTree
A tree node for a 'try' statement.
UnaryTree
A tree node for postfix and unary expressions.
UnknownTreeException
Indicates that an unknown kind of Tree was encountered.
VariableTree
A tree node for a variable declaration statement.
WhileLoopTree
A tree node for a 'while' loop statement.
WithTree
A tree node for a 'with' statement.
YieldTree
A tree node for yield expressions used in generator functions.